http://xradar.sourceforge.net


Statics Report - System: 1.0, Version: 0, Date: TodayDesigned for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant.

[Statics] classes-org.apache.qpid.server.security.acl

[scorecard] [analysis] [explanations]
{overview} {architecture} {design} {code} {test} {source control} {system specific}

org.apache.qpid.server.security.acl.SimpleACLTest

Package: org.apache.qpid.server.security.acl | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :

27

NaN
Total :
Per method :
243
9
Total :
Per method :
Per statement :
51
1.89
0.21
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):


Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):




Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.04
Total :
Per method :
Per statement :
104
3.85
0.43
Total :
Per method :
Per statement :
194
7.19
0.8
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setUp()
01230
tearDown()
0310
createConnectionString(String,String,String)
0211
testAccessAuthorized()
0820
testAccessNoRights()
01120
testClientConsumeFromTempQueueValid()
0820
testClientConsumeFromNamedQueueInvalid()
01220
testClientCreateTemporaryQueue()
0820
testClientCreateNamedQueue()
0820
testClientPublishUsingTransactionSuccess()
01120
testClientPublishValidQueueSuccess()
01120
testClientPublishInvalidQueueSuccess()
01830
testServerConsumeFromNamedQueueValid()
0820
testServerConsumeFromNamedQueueInvalid()
01120
testServerConsumeFromTemporaryQueue()
01120
createConnection(String,String)
07218
testServerCreateNamedQueueValid()
0820
testServerCreateNamedQueueInvalid()
0820
testServerCreateTemporaryQueueInvalid()
01120
testServerCreateAutoDeleteQueueInvalid()
0920
testServerPublishUsingTransactionSuccess()
13440
testServerPublishInvalidQueueSuccess()
01520
bytesSent(long)
0110
bytesReceived(long)
0110
preFailover(boolean)
0210
preResubscribe()
0210
failoverComplete()
0110

View line in source of duplicated classesLinesTokensStart of code fragment
(275) org/apache/qpid/server/security/acl/SimpleACLTest
(589) org/apache/qpid/server/security/acl/SimpleACLTest
1795 Connection conn = createConnection("server", "guest"); ((AMQConnection) c .....

View line in sourceCode ViolationRule
Avoid unused imports such as 'junit.framework.TestCase' UnusedImports
Avoid unused imports such as 'javax.jms.IllegalStateException' UnusedImports
This class has too many methods, consider refactoring it. TooManyMethods
Private field 'BROKER' could be made final; it is only initialized in the declaration or constructor. ImmutableField
System.out.print is used SystemPrintln
Local variable 'config' could be declared final LocalVariableCouldBeFinal
Parameter 'broker' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'username' is not assigned and could be declared final MethodArgumentCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
The String literal "client" appears 10 times in this file; the first occurrence is on line 84 AvoidDuplicateLiterals
The String literal "guest" appears 20 times in this file; the first occurrence is on line 84 AvoidDuplicateLiterals
Local variable 'sesh' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'sesh' could be declared final LocalVariableCouldBeFinal
Local variable 'cause' could be declared final LocalVariableCouldBeFinal
The String literal "Incorrect error code thrown" appears 6 times in this file; the first occurrence is on line 119 AvoidDuplicateLiterals
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'sesh' could be declared final LocalVariableCouldBeFinal
The String literal "Test failed due to:" appears 4 times in this file; the first occurrence is on line 139 AvoidDuplicateLiterals
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'sesh' could be declared final LocalVariableCouldBeFinal
Local variable 'cause' could be declared final LocalVariableCouldBeFinal
The String literal "There was no liked exception" appears 4 times in this file; the first occurrence is on line 164 AvoidDuplicateLiterals
The String literal "Wrong linked exception type" appears 4 times in this file; the first occurrence is on line 165 AvoidDuplicateLiterals
The String literal "Incorrect error code received" appears 4 times in this file; the first occurrence is on line 166 AvoidDuplicateLiterals
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'sesh' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'sesh' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'sesh' could be declared final LocalVariableCouldBeFinal
Local variable 'sender' could be declared final LocalVariableCouldBeFinal
The String literal "example.RequestQueue" appears 6 times in this file; the first occurrence is on line 226 AvoidDuplicateLiterals
The String literal "test" appears 4 times in this file; the first occurrence is on line 228 AvoidDuplicateLiterals
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'sesh' could be declared final LocalVariableCouldBeFinal
Local variable 'sender' could be declared final LocalVariableCouldBeFinal
Local variable 'queue' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'session' could be declared final LocalVariableCouldBeFinal
Local variable 'sender' could be declared final LocalVariableCouldBeFinal
Local variable 'queue' could be declared final LocalVariableCouldBeFinal
Local variable 'temp' could be declared final LocalVariableCouldBeFinal
Local variable 'cause' could be declared final LocalVariableCouldBeFinal
Avoid printStackTrace(); use a logger call instead. AvoidPrintStackTrace
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
The String literal "server" appears 8 times in this file; the first occurrence is on line 320 AvoidDuplicateLiterals
Local variable 'sesh' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'sesh' could be declared final LocalVariableCouldBeFinal
Local variable 'cause' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'sesh' could be declared final LocalVariableCouldBeFinal
Local variable 'cause' could be declared final LocalVariableCouldBeFinal
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'username' is not assigned and could be declared final MethodArgumentCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'sesh' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'sesh' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'session' could be declared final LocalVariableCouldBeFinal
Local variable 'cause' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'session' could be declared final LocalVariableCouldBeFinal
Local variable 'serverConnection' could be declared final LocalVariableCouldBeFinal
Local variable 'serverSession' could be declared final LocalVariableCouldBeFinal
Local variable 'requestQueue' could be declared final LocalVariableCouldBeFinal
Local variable 'server' could be declared final LocalVariableCouldBeFinal
Local variable 'clientConnection' could be declared final LocalVariableCouldBeFinal
Local variable 'clientSession' could be declared final LocalVariableCouldBeFinal
Local variable 'responseQueue' could be declared final LocalVariableCouldBeFinal
Local variable 'clientResponse' could be declared final LocalVariableCouldBeFinal
Local variable 'request' could be declared final LocalVariableCouldBeFinal
Local variable 'sender' could be declared final LocalVariableCouldBeFinal
Local variable 'clientResponseMsg' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'session' could be declared final LocalVariableCouldBeFinal
Local variable 'sender' could be declared final LocalVariableCouldBeFinal
Local variable 'queue' could be declared final LocalVariableCouldBeFinal
Local variable 'cause' could be declared final LocalVariableCouldBeFinal
Parameter 'count' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'count' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'redirect' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
CORRECTNESSIJU_TEARDOWN_NO_SUPERIJU2tearDown
View line in sourceStyle ErrorColumn
39Commentaire javadoc manquant.
40'{' devrait être sur la ligne précédente.1
41Commentaire javadoc manquant.5
41Le nom 'BROKER' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
41Il manque une espace après ';'.39
43Commentaire javadoc manquant.5
44'{' devrait être sur la ligne précédente.5
49Le nom 'QpidExampleHome' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
50La ligne excède 80 caractères.
53'{' devrait être sur la ligne précédente.9
54La ligne excède 80 caractères.
58La ligne excède 80 caractères.
59'{' devrait être sur la ligne précédente.9
63La ligne excède 80 caractères.
68Commentaire javadoc manquant.5
69'{' devrait être sur la ligne précédente.5
74La ligne excède 80 caractères.
74Commentaire javadoc manquant.5
77La ligne excède 80 caractères.
80Commentaire javadoc manquant.5
81'{' devrait être sur la ligne précédente.5
83'{' devrait être sur la ligne précédente.9
94'}' devrait être sur la même ligne.9
96'{' devrait être sur la ligne précédente.9
101Commentaire javadoc manquant.5
102'{' devrait être sur la ligne précédente.5
104'{' devrait être sur la ligne précédente.9
114'}' devrait être sur la même ligne.9
116'{' devrait être sur la ligne précédente.9
118La ligne excède 80 caractères.
119La ligne excède 80 caractères.
123La ligne excède 80 caractères.
123Commentaire javadoc manquant.5
126'{' devrait être sur la ligne précédente.9
136'}' devrait être sur la même ligne.9
138'{' devrait être sur la ligne précédente.9
143La ligne excède 80 caractères.
143Commentaire javadoc manquant.5
146'{' devrait être sur la ligne précédente.9
159'}' devrait être sur la même ligne.9
161'{' devrait être sur la ligne précédente.9
165La ligne excède 80 caractères.
166La ligne excède 80 caractères.
170La ligne excède 80 caractères.
170Commentaire javadoc manquant.5
173'{' devrait être sur la ligne précédente.9
180La ligne excède 80 caractères.
181La ligne excède 80 caractères.
185'}' devrait être sur la même ligne.9
187'{' devrait être sur la ligne précédente.9
192La ligne excède 80 caractères.
192Commentaire javadoc manquant.5
195'{' devrait être sur la ligne précédente.9
203La ligne excède 80 caractères.
207'}' devrait être sur la même ligne.9
209'{' devrait être sur la ligne précédente.9
210La ligne excède 80 caractères.
214La ligne excède 80 caractères.
214Commentaire javadoc manquant.5
217'{' devrait être sur la ligne précédente.9
226La ligne excède 80 caractères.
230La ligne excède 80 caractères.
234'}' devrait être sur la même ligne.9
236'{' devrait être sur la ligne précédente.9
241La ligne excède 80 caractères.
241Commentaire javadoc manquant.5
244'{' devrait être sur la ligne précédente.9
257La ligne excède 80 caractères.
258La ligne excède 80 caractères.
260La ligne excède 80 caractères.
261La ligne excède 80 caractères.
264'}' devrait être sur la même ligne.9
266'{' devrait être sur la ligne précédente.9
271La ligne excède 80 caractères.
271Commentaire javadoc manquant.5
274'{' devrait être sur la ligne précédente.9
279La ligne excède 80 caractères.
283La ligne excède 80 caractères.
287La ligne excède 80 caractères.
288La ligne excède 80 caractères.
290La ligne excède 80 caractères.
291La ligne excède 80 caractères.
294La ligne excède 80 caractères.
299La ligne excède 80 caractères.
303'}' devrait être sur la même ligne.9
305'{' devrait être sur la ligne précédente.9
308'{' devrait être sur la ligne précédente.13
311La ligne excède 80 caractères.
312La ligne excède 80 caractères.
316La ligne excède 80 caractères.
316Commentaire javadoc manquant.5
319'{' devrait être sur la ligne précédente.9
329'}' devrait être sur la même ligne.9
331'{' devrait être sur la ligne précédente.9
336La ligne excède 80 caractères.
336Commentaire javadoc manquant.5
339'{' devrait être sur la ligne précédente.9
350'}' devrait être sur la même ligne.9
352'{' devrait être sur la ligne précédente.9
356La ligne excède 80 caractères.
357La ligne excède 80 caractères.
361La ligne excède 80 caractères.
361Commentaire javadoc manquant.5
364'{' devrait être sur la ligne précédente.9
365Il manque une espace après ','.57
374'}' devrait être sur la même ligne.9
376'{' devrait être sur la ligne précédente.9
380La ligne excède 80 caractères.
381La ligne excède 80 caractères.
385La ligne excède 80 caractères.
385Commentaire javadoc manquant.5
389'{' devrait être sur la ligne précédente.9
390La ligne excède 80 caractères.
391'}' devrait être sur la même ligne.9
393'{' devrait être sur la ligne précédente.9
401Il manque une espace après 'cast'.28
404La ligne excède 80 caractères.
404Commentaire javadoc manquant.5
407'{' devrait être sur la ligne précédente.9
415La ligne excède 80 caractères.
418'}' devrait être sur la même ligne.9
420'{' devrait être sur la ligne précédente.9
425La ligne excède 80 caractères.
425Commentaire javadoc manquant.5
428'{' devrait être sur la ligne précédente.9
436La ligne excède 80 caractères.
440'}' devrait être sur la même ligne.9
442'{' devrait être sur la ligne précédente.9
443La ligne excède 80 caractères.
447La ligne excède 80 caractères.
447Commentaire javadoc manquant.5
450'{' devrait être sur la ligne précédente.9
453La ligne excède 80 caractères.
461'}' devrait être sur la même ligne.9
463'{' devrait être sur la ligne précédente.9
467La ligne excède 80 caractères.
468La ligne excède 80 caractères.
472La ligne excède 80 caractères.
472Commentaire javadoc manquant.5
476'{' devrait être sur la ligne précédente.9
479La ligne excède 80 caractères.
483La ligne excède 80 caractères.
488'}' devrait être sur la même ligne.9
490'{' devrait être sur la ligne précédente.9
491La ligne excède 80 caractères.
496La ligne excède 80 caractères.
497La ligne excède 80 caractères.
503La ligne excède 80 caractères.
503Balise javadoc @throws manquante pour 'AMQException'.67
503Balise javadoc @throws manquante pour 'URLSyntaxException'.81
503Balise javadoc @throws manquante pour 'JMSException'.101
510La ligne excède 80 caractères.
522La ligne excède 80 caractères.
526La ligne excède 80 caractères.
539'{' devrait être sur la ligne précédente.9
544La ligne excède 80 caractères.
553La ligne excède 80 caractères.
557La ligne excède 80 caractères.
564La ligne excède 80 caractères.
565La ligne excède 80 caractères.
567'}' devrait être sur la même ligne.9
569'{' devrait être sur la ligne précédente.9
571'}' devrait être sur la même ligne.9
573'{' devrait être sur la ligne précédente.9
575'{' devrait être sur la ligne précédente.13
577'}' devrait être sur la même ligne.13
579'{' devrait être sur la ligne précédente.13
585La ligne excède 80 caractères.
585Commentaire javadoc manquant.5
588'{' devrait être sur la ligne précédente.9
593La ligne excède 80 caractères.
597La ligne excède 80 caractères.
601La ligne excède 80 caractères.
602La ligne excède 80 caractères.
604La ligne excède 80 caractères.
605La ligne excède 80 caractères.
608La ligne excède 80 caractères.
609La ligne excède 80 caractères.
611La ligne excède 80 caractères.
613La ligne excède 80 caractères.
617'}' devrait être sur la même ligne.9
619'{' devrait être sur la ligne précédente.9
622La ligne excède 80 caractères.
623La ligne excède 80 caractères.
629Commentaire javadoc manquant.5
630'{' devrait être sur la ligne précédente.5
633Commentaire javadoc manquant.5
634'{' devrait être sur la ligne précédente.5
637Commentaire javadoc manquant.5
638'{' devrait être sur la ligne précédente.5
643Commentaire javadoc manquant.5
644'{' devrait être sur la ligne précédente.5
648Commentaire javadoc manquant.5
649'{' devrait être sur la ligne précédente.5