![]() |
|
http://xradar.sourceforge.net |
Statics Report - System: 1.0, Version: 0, Date: Today | Designed for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant. |
[Statics] classes-org.apache.qpid.client.security |
|
[scorecard] [analysis] [explanations] | |
{overview} {architecture} {design} {code} {test} {source control} {system specific} |
Package: org.apache.qpid.client.security | Class source |
Methods: | Source statements: | Cyclomatic Complexity | |||||
---|---|---|---|---|---|---|---|
Total: Total Declared: Public : Private : | 1 1 1 0 | Total : Per method : | 2 2 | Total : Per method : Per statement : | 1 1 0.5 |
||
Inheritance: | Coupling: | ||||||
Depth of inheritance tree (DIT): Number of Children (NOC): | 1 0 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 1 3 1 0 |
||||
Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
Total : Per method : | 0 0 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 3 3 1.5 | Statement Test Coverage : Method Test Reference : | 0 1 |
Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
---|---|---|---|---|
initialise(AMQProtocolSession) | 0 | 1 | 1 | 1 |
View line in source | Style Error | Column |
---|---|---|
27 | Commentaire javadoc manquant. | |
28 | '{' devrait être sur la ligne précédente. | 1 |
29 | Commentaire javadoc manquant. | 5 |
Package: org.apache.qpid.client.security | Class source |
Methods: | Source statements: | Cyclomatic Complexity | |||||
---|---|---|---|---|---|---|---|
Total: Total Declared: Public : Private : | 6 5 3 3 | Total : Per method : | 51 10.2 | Total : Per method : Per statement : | 13 2.6 0.25 |
||
Inheritance: | Coupling: | ||||||
Depth of inheritance tree (DIT): Number of Children (NOC): | 1 0 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 4 1 33 0 |
||||
Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
Total : Per method : | 6 1.2 | Total : Per method : Per statement : | 13 2.6 0.25 | Total : Per method : Per statement : | 64 12.8 1.25 | Statement Test Coverage : Method Test Reference : | 0 3 |
Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
---|---|---|---|---|
getInstance() | 1 | 2 | 1 | 2 |
getCallbackHandlerClass(String) | 1 | 2 | 1 | 1 |
getMechanisms() | 1 | 2 | 1 | 1 |
CallbackHandlerRegistry() | 1 | 15 | 4 | 1 |
parseProperties(Properties) | 1 | 23 | 6 | 1 |
View line in source | Style Error | Column |
---|---|---|
36 | La ligne excède 80 caractères. | |
37 | La ligne excède 80 caractères. | |
38 | La ligne excède 80 caractères. | |
39 | La ligne excède 80 caractères. | |
41 | La ligne excède 80 caractères. | |
48 | La ligne excède 80 caractères. | |
49 | La ligne excède 80 caractères. | |
59 | '{' devrait être sur la ligne précédente. | 1 |
60 | La ligne excède 80 caractères. | |
60 | Commentaire javadoc manquant. | 5 |
60 | Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 33 |
62 | La ligne excède 80 caractères. | |
63 | La ligne excède 80 caractères. | |
66 | La ligne excède 80 caractères. | |
69 | La ligne excède 80 caractères. | |
69 | Le nom '_instance' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'. | 44 |
72 | La ligne excède 80 caractères. | |
72 | Il manque une espace avant '<'. | 16 |
72 | Il manque une espace après '<'. | 17 |
72 | Il manque une espace avant '>'. | 30 |
72 | Le nom '_mechanismToHandlerClassMap' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'. | 32 |
72 | Il manque une espace avant '<'. | 73 |
72 | Il manque une espace après '<'. | 74 |
72 | Il manque une espace avant '>'. | 87 |
72 | Il manque une espace après '>'. | 88 |
74 | La ligne excède 80 caractères. | |
75 | Le nom '_mechanisms' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'. | 20 |
83 | '{' devrait être sur la ligne précédente. | 5 |
92 | La ligne excède 80 caractères. | |
95 | '{' devrait être sur la ligne précédente. | 5 |
105 | '{' devrait être sur la ligne précédente. | 5 |
110 | La ligne excède 80 caractères. | |
111 | La ligne excède 80 caractères. | |
114 | '{' devrait être sur la ligne précédente. | 5 |
124 | '{' devrait être sur la ligne précédente. | 9 |
128 | La ligne excède 80 caractères. | |
129 | '}' devrait être sur la même ligne. | 9 |
131 | '{' devrait être sur la ligne précédente. | 9 |
133 | '}' devrait être sur la même ligne. | 9 |
135 | '{' devrait être sur la ligne précédente. | 9 |
137 | '{' devrait être sur la ligne précédente. | 13 |
139 | '{' devrait être sur la ligne précédente. | 17 |
142 | '}' devrait être sur la même ligne. | 17 |
144 | '{' devrait être sur la ligne précédente. | 17 |
159 | La ligne excède 80 caractères. | |
164 | La ligne excède 80 caractères. | |
170 | La ligne excède 80 caractères. | |
177 | La ligne excède 80 caractères. | |
178 | La ligne excède 80 caractères. | |
179 | La ligne excède 80 caractères. | |
184 | Balise javadoc @param manquante pour 'props'. | 45 |
185 | '{' devrait être sur la ligne précédente. | 5 |
188 | '{' devrait être sur la ligne précédente. | 9 |
192 | '{' devrait être sur la ligne précédente. | 13 |
193 | La ligne excède 80 caractères. | |
202 | '{' devrait être sur la ligne précédente. | 13 |
205 | '{' devrait être sur la ligne précédente. | 17 |
206 | La ligne excède 80 caractères. | |
214 | '{' devrait être sur la ligne précédente. | 17 |
216 | '}' devrait être sur la même ligne. | 17 |
218 | '{' devrait être sur la ligne précédente. | 17 |
222 | '}' devrait être sur la même ligne. | 13 |
224 | '{' devrait être sur la ligne précédente. | 13 |
225 | La ligne excède 80 caractères. |
Package: org.apache.qpid.client.security | Class source |
Methods: | Source statements: | Cyclomatic Complexity | |||||
---|---|---|---|---|---|---|---|
Total: Total Declared: Public : Private : | 4 2 2 2 | Total : Per method : | 41 20.5 | Total : Per method : Per statement : | 10 5 0.24 |
||
Inheritance: | Coupling: | ||||||
Depth of inheritance tree (DIT): Number of Children (NOC): | 1 0 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 4 1 33 0 |
||||
Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
Total : Per method : | 3 1.5 | Total : Per method : Per statement : | 12 6 0.29 | Total : Per method : Per statement : | 107 53.5 2.61 | Statement Test Coverage : Method Test Reference : | 0 1.5 |
Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
---|---|---|---|---|
registerSaslProviders() | 1 | 22 | 6 | 1 |
parseProperties(Properties) | 1 | 15 | 4 | 1 |
View line in source | Style Error | Column |
---|---|---|
39 | La ligne excède 80 caractères. | |
40 | La ligne excède 80 caractères. | |
43 | La ligne excède 80 caractères. | |
50 | La ligne excède 80 caractères. | |
51 | La ligne excède 80 caractères. | |
53 | La ligne excède 80 caractères. | |
54 | La ligne excède 80 caractères. | |
57 | '{' devrait être sur la ligne précédente. | 1 |
58 | La ligne excède 80 caractères. | |
58 | Commentaire javadoc manquant. | 5 |
58 | Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 33 |
60 | La ligne excède 80 caractères. | |
61 | La ligne excède 80 caractères. | |
64 | La ligne excède 80 caractères. | |
66 | La ligne excède 80 caractères. | |
68 | '{' devrait être sur la ligne précédente. | 5 |
71 | La ligne excède 80 caractères. | |
78 | '{' devrait être sur la ligne précédente. | 9 |
84 | La ligne excède 80 caractères. | |
84 | Il manque une espace avant '<'. | 16 |
84 | Il manque une espace après '<'. | 17 |
84 | Il manque une espace avant '<'. | 30 |
84 | Il manque une espace après '<'. | 31 |
84 | Il manque une espace avant '?'. | 31 |
84 | Il manque une espace avant '>'. | 58 |
84 | Il manque une espace après '>'. | 59 |
84 | Il manque une espace avant '>'. | 59 |
87 | '{' devrait être sur la ligne précédente. | 13 |
89 | La ligne excède 80 caractères. | |
92 | '}' devrait être sur la même ligne. | 17 |
94 | '{' devrait être sur la ligne précédente. | 17 |
95 | La ligne excède 80 caractères. | |
97 | '}' devrait être sur la même ligne. | 13 |
99 | '{' devrait être sur la ligne précédente. | 13 |
102 | '}' devrait être sur la même ligne. | 9 |
104 | '{' devrait être sur la ligne précédente. | 9 |
106 | '}' devrait être sur la même ligne. | 9 |
108 | '{' devrait être sur la ligne précédente. | 9 |
110 | '{' devrait être sur la ligne précédente. | 13 |
112 | '{' devrait être sur la ligne précédente. | 17 |
115 | '}' devrait être sur la même ligne. | 17 |
117 | '{' devrait être sur la ligne précédente. | 17 |
125 | La ligne excède 80 caractères. | |
128 | La ligne excède 80 caractères. | |
130 | La ligne excède 80 caractères. | |
136 | La ligne excède 80 caractères. | |
145 | La ligne excède 80 caractères. | |
147 | La ligne excède 80 caractères. | |
152 | La ligne excède 80 caractères. | |
156 | La ligne excède 80 caractères. | |
159 | La ligne excède 80 caractères. | |
166 | La ligne excède 80 caractères. | |
167 | La ligne excède 80 caractères. | |
170 | La ligne excède 80 caractères. | |
172 | La ligne excède 80 caractères. | |
174 | La ligne excède 80 caractères. | |
175 | La ligne excède 80 caractères. | |
178 | La ligne excède 80 caractères. | |
178 | Il manque une espace avant '<'. | 23 |
178 | Il manque une espace après '<'. | 24 |
178 | Il manque une espace avant '<'. | 37 |
178 | Il manque une espace après '<'. | 38 |
178 | Il manque une espace avant '?'. | 38 |
178 | Il manque une espace avant '>'. | 65 |
178 | Il manque une espace après '>'. | 66 |
178 | Il manque une espace avant '>'. | 66 |
182 | La ligne excède 80 caractères. | |
182 | Il manque une espace avant '<'. | 16 |
182 | Il manque une espace après '<'. | 17 |
182 | Il manque une espace avant '<'. | 30 |
182 | Il manque une espace après '<'. | 31 |
182 | Il manque une espace avant '?'. | 31 |
182 | Il manque une espace avant '>'. | 58 |
182 | Il manque une espace après '>'. | 59 |
182 | Il manque une espace avant '>'. | 59 |
183 | Il manque une espace avant '<'. | 24 |
183 | Il manque une espace après '<'. | 25 |
183 | Il manque une espace avant '<'. | 38 |
183 | Il manque une espace après '<'. | 39 |
183 | Il manque une espace avant '?'. | 39 |
183 | Il manque une espace avant '>'. | 66 |
183 | Il manque une espace après '>'. | 67 |
183 | Il manque une espace avant '>'. | 67 |
183 | Il manque une espace après '>'. | 68 |
186 | '{' devrait être sur la ligne précédente. | 9 |
190 | '{' devrait être sur la ligne précédente. | 13 |
191 | Il manque une espace avant '<'. | 22 |
191 | Il manque une espace après '<'. | 23 |
191 | Il manque une espace avant '?'. | 23 |
191 | Il manque une espace après '?'. | 24 |
191 | Il manque une espace avant '>'. | 24 |
193 | '{' devrait être sur la ligne précédente. | 17 |
194 | La ligne excède 80 caractères. | |
199 | La ligne excède 80 caractères. | |
199 | Il manque une espace avant '+'. | 51 |
199 | Il manque une espace après '+'. | 70 |
199 | Il manque une espace avant '+'. | 87 |
199 | Il manque une espace après '+'. | 88 |
200 | La ligne excède 80 caractères. | |
200 | Il manque une espace avant '<'. | 58 |
200 | Il manque une espace après '<'. | 59 |
200 | Il manque une espace avant '?'. | 59 |
200 | Il manque une espace avant '>'. | 86 |
200 | Il manque une espace après '>'. | 87 |
201 | '}' devrait être sur la même ligne. | 13 |
203 | '{' devrait être sur la ligne précédente. | 13 |
204 | La ligne excède 80 caractères. |
Package: org.apache.qpid.client.security | Class source |
Methods: | Source statements: | Cyclomatic Complexity | |||||
---|---|---|---|---|---|---|---|
Total: Total Declared: Public : Private : | 3 2 1 2 | Total : Per method : | 9 4.5 | Total : Per method : Per statement : | 3 1.5 0.33 |
||
Inheritance: | Coupling: | ||||||
Depth of inheritance tree (DIT): Number of Children (NOC): | 5 0 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 2 1 17 1 |
||||
Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
Total : Per method : | 3 1.5 | Total : Per method : Per statement : | 3 1.5 0.33 | Total : Per method : Per statement : | 42 21 4.67 | Statement Test Coverage : Method Test Reference : | 0 4 |
Method : | Javadocs: | Source statements: | Cyclometic complexity: |
---|---|---|---|
JCAProvider(SaslClientFactory) | 1 | 3 | 1 |
register(SaslClientFactory) | 1 | 4 | 2 |
View line in source | Style Error | Column |
---|---|---|
33 | La ligne excède 80 caractères. | |
34 | La ligne excède 80 caractères. | |
43 | '{' devrait être sur la ligne précédente. | 1 |
44 | La ligne excède 80 caractères. | |
44 | Commentaire javadoc manquant. | 5 |
44 | Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 33 |
47 | La ligne excède 80 caractères. | |
49 | La ligne excède 80 caractères. | |
51 | La ligne excède 80 caractères. | |
51 | Il manque une espace avant '<'. | 27 |
51 | Il manque une espace après '<'. | 28 |
51 | Il manque une espace avant '<'. | 41 |
51 | Il manque une espace après '<'. | 42 |
51 | Il manque une espace avant '?'. | 42 |
51 | Il manque une espace avant '>'. | 69 |
51 | Il manque une espace après '>'. | 70 |
51 | Il manque une espace avant '>'. | 70 |
53 | La ligne excède 80 caractères. | |
60 | La ligne excède 80 caractères. | |
62 | La ligne excède 80 caractères. | |
64 | La ligne excède 80 caractères. | |
64 | Il manque une espace avant '<'. | 30 |
64 | Il manque une espace après '<'. | 31 |
64 | Il manque une espace avant '<'. | 44 |
64 | Il manque une espace après '<'. | 45 |
64 | Il manque une espace avant '?'. | 45 |
64 | Il manque une espace avant '>'. | 72 |
64 | Il manque une espace après '>'. | 73 |
64 | Il manque une espace avant '>'. | 73 |
66 | La ligne excède 80 caractères. | |
66 | Il manque une espace avant '<'. | 23 |
66 | Il manque une espace après '<'. | 24 |
66 | Il manque une espace avant '<'. | 37 |
66 | Il manque une espace après '<'. | 38 |
66 | Il manque une espace avant '?'. | 38 |
66 | Il manque une espace avant '>'. | 65 |
66 | Il manque une espace après '>'. | 66 |
66 | Il manque une espace avant '>'. | 66 |
68 | Il y a une espace de trop après '('. | 17 |
68 | Il manque une espace avant '+'. | 38 |
68 | Il manque une espace après '+'. | 39 |
69 | La ligne excède 80 caractères. |
Package: org.apache.qpid.client.security | Class source |
Methods: | Source statements: | Cyclomatic Complexity | |||||
---|---|---|---|---|---|---|---|
Total: Total Declared: Public : Private : | 5 3 3 2 | Total : Per method : | 30 10 | Total : Per method : Per statement : | 11 3.67 0.37 |
||
Inheritance: | Coupling: | ||||||
Depth of inheritance tree (DIT): Number of Children (NOC): | 1 0 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 4 0 17 8 |
||||
Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
Total : Per method : | 0 0 | Total : Per method : Per statement : | 11 3.67 0.37 | Total : Per method : Per statement : | 25 8.33 0.83 | Statement Test Coverage : Method Test Reference : | 0 1 |
Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
---|---|---|---|---|
initialise(AMQProtocolSession) | 0 | 2 | 1 | 0 |
handle(Callback[]) | 0 | 14 | 7 | 0 |
getHash(String) | 0 | 11 | 3 | 1 |
View line in source of duplicated classes | Lines | Tokens | Start of code fragment |
---|---|---|---|
(78) org/apache/qpid/client/security/UsernameHashedPasswordCallbackHandler
(85) org/apache/qpid/management/common/sasl/UsernameHashedPasswordCallbackHandler | 24 | 97 |
public static char[] getHash(String text) throws NoSuchAlgorithmException, UnsupportedEncoding ..... |
(78) org/apache/qpid/client/security/UsernameHashedPasswordCallbackHandler
(541) org/apache/qpid/management/ui/views/ViewUtility | 23 | 96 |
public static char[] getHash(String text) throws NoSuchAlgorithmException, UnsupportedEncoding ..... |
(42) org/apache/qpid/client/security/UsernameHashedPasswordCallbackHandler
(34) org/apache/qpid/client/security/UsernamePasswordCallbackHandler | 18 | 82 |
private AMQProtocolSession _protocolSession;
public void initialise(AMQProtocolSession pr ..... |
View line in source | Style Error | Column |
---|---|---|
38 | Commentaire javadoc manquant. | |
40 | La ligne excède 80 caractères. | |
40 | Commentaire javadoc manquant. | 5 |
40 | Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 33 |
42 | Commentaire javadoc manquant. | 5 |
42 | Le nom '_protocolSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'. | 32 |
44 | Commentaire javadoc manquant. | 5 |
45 | '{' devrait être sur la ligne précédente. | 5 |
49 | La ligne excède 80 caractères. | |
49 | Commentaire javadoc manquant. | 5 |
52 | '{' devrait être sur la ligne précédente. | 9 |
55 | '{' devrait être sur la ligne précédente. | 13 |
57 | '}' devrait être sur la même ligne. | 13 |
59 | '{' devrait être sur la ligne précédente. | 13 |
61 | '{' devrait être sur la ligne précédente. | 17 |
62 | La ligne excède 80 caractères. | |
63 | '}' devrait être sur la même ligne. | 17 |
65 | '{' devrait être sur la ligne précédente. | 17 |
66 | La ligne excède 80 caractères. | |
70 | '}' devrait être sur la même ligne. | 13 |
72 | '{' devrait être sur la ligne précédente. | 13 |
78 | La ligne excède 80 caractères. | |
78 | Commentaire javadoc manquant. | 5 |
86 | '{' devrait être sur la ligne précédente. | 9 |
96 | '{' devrait être sur la ligne précédente. | 9 |
Package: org.apache.qpid.client.security | Class source |
Methods: | Source statements: | Cyclomatic Complexity | |||||
---|---|---|---|---|---|---|---|
Total: Total Declared: Public : Private : | 3 2 3 0 | Total : Per method : | 14 7 | Total : Per method : Per statement : | 6 3 0.43 |
||
Inheritance: | Coupling: | ||||||
Depth of inheritance tree (DIT): Number of Children (NOC): | 1 0 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 2 0 10 1 |
||||
Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
Total : Per method : | 0 0 | Total : Per method : Per statement : | 3 1.5 0.21 | Total : Per method : Per statement : | 17 8.5 1.21 | Statement Test Coverage : Method Test Reference : | 0 0.33 |
Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
---|---|---|---|---|
initialise(AMQProtocolSession) | 0 | 2 | 1 | 0 |
handle(Callback[]) | 0 | 10 | 5 | 0 |
View line in source of duplicated classes | Lines | Tokens | Start of code fragment |
---|---|---|---|
(42) org/apache/qpid/client/security/UsernameHashedPasswordCallbackHandler
(34) org/apache/qpid/client/security/UsernamePasswordCallbackHandler | 18 | 82 |
private AMQProtocolSession _protocolSession;
public void initialise(AMQProtocolSession pr ..... |
View line in source | Style Error | Column |
---|---|---|
32 | Commentaire javadoc manquant. | |
33 | '{' devrait être sur la ligne précédente. | 1 |
34 | Commentaire javadoc manquant. | 5 |
34 | Le nom '_protocolSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'. | 32 |
36 | Commentaire javadoc manquant. | 5 |
37 | '{' devrait être sur la ligne précédente. | 5 |
41 | La ligne excède 80 caractères. | |
41 | Commentaire javadoc manquant. | 5 |
44 | '{' devrait être sur la ligne précédente. | 9 |
47 | '{' devrait être sur la ligne précédente. | 13 |
48 | Il manque une espace après 'cast'. | 32 |
49 | '}' devrait être sur la même ligne. | 13 |
51 | '{' devrait être sur la ligne précédente. | 13 |
52 | La ligne excède 80 caractères. | |
52 | Il manque une espace après 'cast'. | 36 |
53 | '}' devrait être sur la même ligne. | 13 |
55 | '{' devrait être sur la ligne précédente. | 13 |