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 |