FindBugs Bug Detector Report
The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is
Effort is min
Summary
Classes |
Bugs |
Errors |
Missing Classes |
80 |
19 |
0 |
24 |
org.apache.fulcrum.security.BaseSecurityService
Bug |
Category |
Details |
Line |
Priority |
Unread field: org.apache.fulcrum.security.BaseSecurityService.aclClassName |
PERFORMANCE |
URF_UNREAD_FIELD |
197 |
Medium |
Unread field: org.apache.fulcrum.security.BaseSecurityService.groupClassName |
PERFORMANCE |
URF_UNREAD_FIELD |
194 |
Medium |
Unread field: org.apache.fulcrum.security.BaseSecurityService.permissionClassName |
PERFORMANCE |
URF_UNREAD_FIELD |
195 |
Medium |
Unread field: org.apache.fulcrum.security.BaseSecurityService.roleClassName |
PERFORMANCE |
URF_UNREAD_FIELD |
196 |
Medium |
Unread field: org.apache.fulcrum.security.BaseSecurityService.userClassName |
PERFORMANCE |
URF_UNREAD_FIELD |
193 |
Medium |
org.apache.fulcrum.security.authenticator.CryptoAuthenticator
Bug |
Category |
Details |
Line |
Priority |
Unread field: org.apache.fulcrum.security.authenticator.CryptoAuthenticator.composed |
PERFORMANCE |
URF_UNREAD_FIELD |
49 |
Medium |
org.apache.fulcrum.security.model.basic.entity.impl.BasicGroupImpl
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.model.basic.entity.impl.BasicGroupImpl doesn't override org.apache.fulcrum.security.entity.impl.SecurityEntityImpl.equals(Object) |
STYLE |
EQ_DOESNT_OVERRIDE_EQUALS |
1 |
Medium |
org.apache.fulcrum.security.model.basic.entity.impl.BasicUserImpl
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.model.basic.entity.impl.BasicUserImpl doesn't override org.apache.fulcrum.security.entity.impl.SecurityEntityImpl.equals(Object) |
STYLE |
EQ_DOESNT_OVERRIDE_EQUALS |
1 |
Medium |
org.apache.fulcrum.security.model.dynamic.entity.impl.DynamicGroupImpl
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.model.dynamic.entity.impl.DynamicGroupImpl doesn't override org.apache.fulcrum.security.entity.impl.SecurityEntityImpl.equals(Object) |
STYLE |
EQ_DOESNT_OVERRIDE_EQUALS |
1 |
Medium |
org.apache.fulcrum.security.model.dynamic.entity.impl.DynamicPermissionImpl
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.model.dynamic.entity.impl.DynamicPermissionImpl doesn't override org.apache.fulcrum.security.entity.impl.SecurityEntityImpl.equals(Object) |
STYLE |
EQ_DOESNT_OVERRIDE_EQUALS |
1 |
Medium |
org.apache.fulcrum.security.model.dynamic.entity.impl.DynamicRoleImpl
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.model.dynamic.entity.impl.DynamicRoleImpl doesn't override org.apache.fulcrum.security.entity.impl.SecurityEntityImpl.equals(Object) |
STYLE |
EQ_DOESNT_OVERRIDE_EQUALS |
1 |
Medium |
org.apache.fulcrum.security.model.dynamic.entity.impl.DynamicUserImpl
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.model.dynamic.entity.impl.DynamicUserImpl doesn't override org.apache.fulcrum.security.entity.impl.SecurityEntityImpl.equals(Object) |
STYLE |
EQ_DOESNT_OVERRIDE_EQUALS |
1 |
Medium |
org.apache.fulcrum.security.model.turbine.TurbineAccessControlListImpl
Bug |
Category |
Details |
Line |
Priority |
The field org.apache.fulcrum.security.model.turbine.TurbineAccessControlListImpl.logger is transient but isn't set by deserialization |
BAD_PRACTICE |
SE_TRANSIENT_FIELD_NOT_RESTORED |
Not available |
Medium |
org.apache.fulcrum.security.model.turbine.entity.impl.TurbinePermissionImpl
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.model.turbine.entity.impl.TurbinePermissionImpl doesn't override org.apache.fulcrum.security.entity.impl.SecurityEntityImpl.equals(Object) |
STYLE |
EQ_DOESNT_OVERRIDE_EQUALS |
1 |
Medium |
org.apache.fulcrum.security.model.turbine.entity.impl.TurbineRoleImpl
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.model.turbine.entity.impl.TurbineRoleImpl doesn't override org.apache.fulcrum.security.entity.impl.SecurityEntityImpl.equals(Object) |
STYLE |
EQ_DOESNT_OVERRIDE_EQUALS |
1 |
Medium |
org.apache.fulcrum.security.model.turbine.entity.impl.TurbineUserImpl
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.model.turbine.entity.impl.TurbineUserImpl.getObjectdata() may expose internal representation by returning TurbineUserImpl.objectData |
MALICIOUS_CODE |
EI_EXPOSE_REP |
145 |
Medium |
org.apache.fulcrum.security.model.turbine.entity.impl.TurbineUserImpl.setObjectdata(byte[]) may expose internal representation by storing an externally mutable object into TurbineUserImpl.objectData |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
156 |
Medium |
org.apache.fulcrum.security.model.turbine.entity.impl.TurbineUserImpl doesn't override org.apache.fulcrum.security.entity.impl.SecurityEntityImpl.equals(Object) |
STYLE |
EQ_DOESNT_OVERRIDE_EQUALS |
1 |
Medium |
org.apache.fulcrum.security.spi.AbstractManager
Bug |
Category |
Details |
Line |
Priority |
Unread field: org.apache.fulcrum.security.spi.AbstractManager.composed |
PERFORMANCE |
URF_UNREAD_FIELD |
43 |
Medium |