http://xradar.sourceforge.net


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

[Statics] classes-com.hack23.cia.web.impl.ui.common

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

com.hack23.cia.web.impl.ui.common.ApplicationUserState

Package: com.hack23.cia.web.impl.ui.common | Class source | Class javadoc

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
8
8
0
Total :
Per method :
9
1.12
Total :
Per method :
Per statement :
8
1
0.89
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
10
8
28
Javadocs:Code violations:Style Errors:
Total :
Per method :
9
1.12
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
53
6.62
5.89


Method :Javadocs:Source statements:Cyclometic complexity:
getApplicationManager()
111
getConfigurationManager()
111
getGoogleApiLanguage()
111
getLanguage()
111
getLocale()
111
getUser()
111
setLanguage(Language)
111
translateFromEnglish(String)
111




View line in sourceStyle ErrorColumn
16Line contains a tab character.3
17Line is longer than 80 characters.
33Line contains a tab character.1
34Line contains a tab character.1
35Line contains a tab character.1
36Line contains a tab character.1
37Line contains a tab character.1
38Line contains a tab character.1
40Line contains a tab character.1
41Line contains a tab character.1
42Line contains a tab character.1
43Line contains a tab character.1
44Line contains a tab character.1
45Line contains a tab character.1
47Line contains a tab character.1
48Line contains a tab character.1
49Line contains a tab character.1
50Line contains a tab character.1
51Line contains a tab character.1
52Line contains a tab character.1
54Line contains a tab character.1
55Line contains a tab character.1
56Line contains a tab character.1
57Line contains a tab character.1
58Line contains a tab character.1
59Line contains a tab character.1
61Line contains a tab character.1
62Line contains a tab character.1
63Line contains a tab character.1
64Line contains a tab character.1
65Line contains a tab character.1
66Line contains a tab character.1
68Line contains a tab character.1
69Line contains a tab character.1
70Line contains a tab character.1
71Line contains a tab character.1
72Line contains a tab character.1
73Line contains a tab character.1
75Line contains a tab character.1
76Line contains a tab character.1
77Line contains a tab character.1
78Line contains a tab character.1
79Line contains a tab character.1
80Line contains a tab character.1
81Line contains a tab character.1
83Line contains a tab character.1
84Line contains a tab character.1
85Line contains a tab character.1
86Line contains a tab character.1
87Line contains a tab character.1
88Line contains a tab character.1
89Line contains a tab character.1
90Line contains a tab character.1

com.hack23.cia.web.impl.ui.common.SecurityController

Package: com.hack23.cia.web.impl.ui.common | Class source | Class javadoc

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):
0
1
1
0
Javadocs:Code violations:Style Errors:
Total :
Per method :
0
0
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
4
4
2


Method :Javadocs:Source statements:Cyclometic complexity:
verifyRequest(HttpServletRequest,HttpServletResponse)
011




View line in sourceStyle ErrorColumn
6Missing a Javadoc comment.
7Line contains a tab character.1
7Missing a Javadoc comment.9
8Line contains a tab character.1

com.hack23.cia.web.impl.ui.common.ApplicationProperties

Package: com.hack23.cia.web.impl.ui.common | Class source | Class javadoc

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
3
4
1
Total :
Per method :
12
4
Total :
Per method :
Per statement :
3
1
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):
0
1
11
0
Javadocs:Code violations:Style Errors:
Total :
Per method :
4
1.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
42
14
3.5


Method :Javadocs:Source statements:Cyclometic complexity:Test Coverage:
getName()
1210
getUrl()
1210
getVersion()
1210




View line in sourceStyle ErrorColumn
3Line has trailing spaces.
16Line contains a tab character.3
17Line is longer than 80 characters.
27Utility classes should not have a public or default constructor.1
29Line contains a tab character.1
30Line contains a tab character.1
32Line contains a tab character.1
33Line contains a tab character.1
34Line contains a tab character.1
35Line is longer than 80 characters.
35Line contains a tab character.1
36Line contains a tab character.1
37Line contains a tab character.1
38Line contains a tab character.1
39Line contains a tab character.1
41Line contains a tab character.1
42Line contains a tab character.1
43Line has trailing spaces.
43Line contains a tab character.1
44Line contains a tab character.1
45Line contains a tab character.1
46Line contains a tab character.1
47Line contains a tab character.1
48Line contains a tab character.1
50Line contains a tab character.1
51Line contains a tab character.1
52Line has trailing spaces.
52Line contains a tab character.1
53Line contains a tab character.1
54Line contains a tab character.1
55Line contains a tab character.1
56Line contains a tab character.1
57Line contains a tab character.1
59Line contains a tab character.1
60Line contains a tab character.1
61Line has trailing spaces.
61Line contains a tab character.1
62Line contains a tab character.1
63Line contains a tab character.1
64Line contains a tab character.1
65Line contains a tab character.1
66Line contains a tab character.1

com.hack23.cia.web.impl.ui.common.ApplicationUserStateHolder

Package: com.hack23.cia.web.impl.ui.common | Class source | Class javadoc

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
6
5
4
2
Total :
Per method :
13
2.6
Total :
Per method :
Per statement :
5
1
0.38
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):
5
7
13
0
Javadocs:Code violations:Style Errors:
Total :
Per method :
6
1.2
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
50
10
3.85


Method :Javadocs:Source statements:Cyclometic complexity:Test Coverage:
addCurrentApplicationUserState(ApplicationUserState)
1210
getUserState()
1210
getWebBrowser()
1210
removeCurrentApplicationUserState()
1310
ApplicationUserStateHolder()
1210




View line in sourceStyle ErrorColumn
3Line has trailing spaces.
16Line contains a tab character.3
17Line is longer than 80 characters.
30Line contains a tab character.1
31Line is longer than 80 characters.
31Line contains a tab character.1
33Line contains a tab character.1
34Line contains a tab character.1
35Line has trailing spaces.
35Line contains a tab character.1
36Line contains a tab character.1
37Line contains a tab character.1
38Line contains a tab character.1
39Line contains a tab character.1
40Line contains a tab character.1
41Line contains a tab character.1
42Line contains a tab character.1
44Line contains a tab character.1
45Line contains a tab character.1
46Line has trailing spaces.
46Line contains a tab character.1
47Line contains a tab character.1
48Line contains a tab character.1
49Line contains a tab character.1
50Line contains a tab character.1
51Line contains a tab character.1
53Line contains a tab character.1
54Line contains a tab character.1
55Line has trailing spaces.
55Line contains a tab character.1
56Line contains a tab character.1
57Line contains a tab character.1
58Line contains a tab character.1
59Line is longer than 80 characters.
59Line contains a tab character.1
60Line has trailing spaces.
60Line contains a tab character.1
62Line contains a tab character.1
63Line contains a tab character.1
64Line contains a tab character.1
65Line contains a tab character.1
66Line contains a tab character.1
67Line contains a tab character.1
68Line contains a tab character.1
70Line contains a tab character.1
71Line contains a tab character.1
72Line contains a tab character.1
73Line contains a tab character.1
74Line contains a tab character.1
75Line contains a tab character.1

com.hack23.cia.web.impl.ui.common.CustomUserDetails

Package: com.hack23.cia.web.impl.ui.common | Class source | Class javadoc

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
7
7
0
Total :
Per method :
18
2.57
Total :
Per method :
Per statement :
7
1
0.39
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
1
8
15
Javadocs:Code violations:Style Errors:
Total :
Per method :
1
0.14
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
25
3.57
1.39


Method :Javadocs:Source statements:Cyclometic complexity:Test Coverage:
CustomUserDetails(String,GrantedAuthority)
021NaN
getEmail()
0210
setEmail(String)
0210
isNewUser()
0210
setNewUser(boolean)
0210
getName()
0210
setName(String)
0210




View line in sourceStyle ErrorColumn
15Missing a Javadoc comment.5
16Missing a Javadoc comment.5
17Missing a Javadoc comment.5
19Line is longer than 80 characters.
19Missing a Javadoc comment.5
19Parameter username should be final.30
19Parameter authorities should be final.47
23Method 'getEmail' is not designed for extension - needs to be abstract, final or empty.5
23Missing a Javadoc comment.5
27Method 'setEmail' is not designed for extension - needs to be abstract, final or empty.5
27Missing a Javadoc comment.5
27Parameter email should be final.26
27'email' hides a field.33
31Method 'isNewUser' is not designed for extension - needs to be abstract, final or empty.5
31Missing a Javadoc comment.5
35Method 'setNewUser' is not designed for extension - needs to be abstract, final or empty.5
35Missing a Javadoc comment.5
35Parameter newUser should be final.28
35'newUser' hides a field.36
39Method 'getName' is not designed for extension - needs to be abstract, final or empty.5
39Missing a Javadoc comment.5
43Method 'setName' is not designed for extension - needs to be abstract, final or empty.5
43Missing a Javadoc comment.5
43Parameter name should be final.25
43'name' hides a field.32

com.hack23.cia.web.impl.ui.common.CustomUserDetailsService

Package: com.hack23.cia.web.impl.ui.common | Class source | Class javadoc

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
3
4
1
Total :
Per method :
50
16.67
Total :
Per method :
Per statement :
15
5
0.3
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):
9
0
27
0
Javadocs:Code violations:Style Errors:
Total :
Per method :
3
1
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
35
11.67
0.7


Method :Javadocs:Source statements:Cyclometic complexity:Test Coverage:
CustomUserDetailsService(String,String,String)
0610
loadUserByUsername(String)
1530
loadUserDetails(OpenIDAuthenticationToken)
135110




View line in sourceStyle ErrorColumn
9Line is longer than 80 characters.
17Line is longer than 80 characters.
23Line is longer than 80 characters.
25Line is longer than 80 characters.
25Missing a Javadoc comment.5
27Line is longer than 80 characters.
27Missing a Javadoc comment.5
29Line is longer than 80 characters.
29Missing a Javadoc comment.5
29',' is not followed by whitespace.127
29',' is not followed by whitespace.140
31Line is longer than 80 characters.
31Missing a Javadoc comment.5
31Parameter defaultAdminOpenId should be final.37
31',' is not followed by whitespace.63
31Parameter email should be final.63
31',' is not followed by whitespace.76
31Parameter fullName should be final.76
32Line contains a tab character.1
33Line is longer than 80 characters.
37Line contains a tab character.1
39Line contains a tab character.1
40Line is longer than 80 characters.
43Expected an @return tag.
43Line is longer than 80 characters.
43Method 'loadUserByUsername' is not designed for extension - needs to be abstract, final or empty.5
43Parameter id should be final.43
43Expected @param tag for 'id'.50
43Expected @throws tag for 'UsernameNotFoundException'.61
43Redundant throws: 'UsernameNotFoundException' is unchecked exception.61
54Line is longer than 80 characters.
57Expected an @return tag.
57Method 'loadUserDetails' is not designed for extension - needs to be abstract, final or empty.5
57Parameter token should be final.40
57Expected @param tag for 'token'.66

com.hack23.cia.web.impl.ui.common.SecurityControllerImpl

Package: com.hack23.cia.web.impl.ui.common | Class source | Class javadoc

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
6
6
2
Total :
Per method :
15
2.5
Total :
Per method :
Per statement :
6
1
0.4
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
7
0
13
10
Javadocs:Code violations:Style Errors:
Total :
Per method :
0
0
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
38
6.33
2.53


Method :Javadocs:Source statements:Cyclometic complexity:Test Coverage:
close()
0210
isOpened()
0210
open()
0210
verifyRequest(HttpServletRequest,HttpServletResponse)
0110
handleRequestInternal(HttpServletRequest,HttpServletResponse)
0310
onApplicationEvent(ApplicationEvent)
0210




View line in sourceStyle ErrorColumn
17Missing a Javadoc comment.
18'=' is not preceded with whitespace.21
18'=' is not followed by whitespace.22
19Line is longer than 80 characters.
19',' is not followed by whitespace.94
21Line contains a tab character.1
21Missing a Javadoc comment.9
21'static' modifier out of order with the JLS suggestions.23
22Line contains a tab character.1
23Line has trailing spaces.
23Line contains a tab character.1
24Missing a Javadoc comment.5
26Method 'close' is not designed for extension - needs to be abstract, final or empty.5
26Missing a Javadoc comment.5
31Method 'isOpened' is not designed for extension - needs to be abstract, final or empty.5
31Missing a Javadoc comment.5
36Method 'open' is not designed for extension - needs to be abstract, final or empty.5
36Missing a Javadoc comment.5
41Line contains a tab character.1
41Missing a Javadoc comment.9
41Parameter request should be final.35
42Line contains a tab character.1
42Parameter response should be final.25
43Line contains a tab character.1
45Line contains a tab character.1
45Method 'handleRequestInternal' is not designed for extension - needs to be abstract, final or empty.9
46Line contains a tab character.1
46Parameter request should be final.54
47Line contains a tab character.1
47Parameter response should be final.25
48Line contains a tab character.1
50Line contains a tab character.1
52Line contains a tab character.1
52Method 'onApplicationEvent' is not designed for extension - needs to be abstract, final or empty.9
53Line contains a tab character.1
53Parameter event should be final.40
54Line contains a tab character.1
55Line contains a tab character.1