Detailed report on module BaseAuthenticationHandler

MetricTagOverallPer Function
Lines of CodeLOC 81******
McCabe's Cyclomatic NumberMVG 12******
Lines of CommentCOM 33********
LOC/COML_C 2.455 
MVG/COMM_C 0.364 
Weighted Methods per Class (  weighting = unity )WMC1 6 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 4 
Coupling between objectsCBO 16 
Information Flow measure (  inclusive )IF4 2304********
Information Flow measure (  visible )IF4v 2304********
Information Flow measure (  concrete )IF4c 16********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:35
8 0 8------------

Functions

Function prototypeLOCMVGCOML_CM_C
BaseAuthenticationHandler(  Node,  List,  Set,  AuthenticationRealm )
definition   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:48

16 5 5------ 1.000
doRoleCheck(  HttpServletRequest,  HttpServletResponse,  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:92

33 6 6 5.500 1.000
processAuthentication(  ServletRequest,  ServletResponse,  String )
definition   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:75

13 1 8------------
requestAuthentication(  HttpServletRequest,  HttpServletResponse,  String )
declaration   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:145

3 0 3------------
setNoCache(  HttpServletResponse )
definition   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:136

5 0 0------------
validatePossibleAuthenticationResponse(  HttpServletRequest,  HttpServletResponse,  String )
declaration   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:152

3 0 3------------

Relationships

ClientsSuppliers
BasicAuthenticationHandler [CV]
extends   F:\winstone-src-0.9.10\src\java\winstone\auth\BasicAuthenticationHandler.java:30


ClientcertAuthenticationHandler [CV]
extends   F:\winstone-src-0.9.10\src\java\winstone\auth\ClientcertAuthenticationHandler.java:29


DigestAuthenticationHandler [CV]
extends   F:\winstone-src-0.9.10\src\java\winstone\auth\DigestAuthenticationHandler.java:37


FormAuthenticationHandler [CV]
extends   F:\winstone-src-0.9.10\src\java\winstone\auth\FormAuthenticationHandler.java:37


 
AuthenticationHandler [CV]
implements   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:35


AuthenticationRealm [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:40
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:50


HttpServletRequest [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:92
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:145
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:153


HttpServletResponse [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:93
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:136
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:146
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:153


List [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:49


Node [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:48


SecurityConstraint [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:39


ServletRequest [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:75


ServletResponse [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:76


Set [V]
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:49


String [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:37
member variable   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:41
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:76
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:93
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:146
normal parameter   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:154


WinstoneResourceBundle [V]
member variable   F:\winstone-src-0.9.10\src\java\winstone\auth\BaseAuthenticationHandler.java:42