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 |
232 |
53 |
0 |
33 |
org.apache.fulcrum.security.torque.basic.TorqueAbstractBasicGroup
Bug |
Category |
Details |
Line |
Priority |
instanceof will always return true for all non-null values in org.apache.fulcrum.security.torque.basic.TorqueAbstractBasicGroup.getUsers(), since all org.apache.fulcrum.security.util.UserSet<org.apache.fulcrum.security.entity.User> are instances of org.apache.fulcrum.security.util.UserSet |
STYLE |
BC_VACUOUS_INSTANCEOF |
87 |
Medium |
org.apache.fulcrum.security.torque.basic.TorqueAbstractBasicUser
Bug |
Category |
Details |
Line |
Priority |
instanceof will always return true for all non-null values in org.apache.fulcrum.security.torque.basic.TorqueAbstractBasicUser.getGroups(), since all org.apache.fulcrum.security.util.GroupSet<org.apache.fulcrum.security.entity.Group> are instances of org.apache.fulcrum.security.util.GroupSet |
STYLE |
BC_VACUOUS_INSTANCEOF |
86 |
Medium |
org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicGroup
Bug |
Category |
Details |
Line |
Priority |
instanceof will always return true for all non-null values in org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicGroup.getRoles(), since all org.apache.fulcrum.security.util.RoleSet<org.apache.fulcrum.security.entity.Role> are instances of org.apache.fulcrum.security.util.RoleSet |
STYLE |
BC_VACUOUS_INSTANCEOF |
177 |
Medium |
instanceof will always return true for all non-null values in org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicGroup.getUsers(), since all org.apache.fulcrum.security.util.UserSet<org.apache.fulcrum.security.entity.User> are instances of org.apache.fulcrum.security.util.UserSet |
STYLE |
BC_VACUOUS_INSTANCEOF |
112 |
Medium |
org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicPermission
Bug |
Category |
Details |
Line |
Priority |
instanceof will always return true for all non-null values in org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicPermission.getRoles(), since all org.apache.fulcrum.security.util.RoleSet<org.apache.fulcrum.security.entity.Role> are instances of org.apache.fulcrum.security.util.RoleSet |
STYLE |
BC_VACUOUS_INSTANCEOF |
85 |
Medium |
org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicRole
Bug |
Category |
Details |
Line |
Priority |
instanceof will always return true for all non-null values in org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicRole.getGroups(), since all org.apache.fulcrum.security.util.GroupSet<org.apache.fulcrum.security.entity.Group> are instances of org.apache.fulcrum.security.util.GroupSet |
STYLE |
BC_VACUOUS_INSTANCEOF |
121 |
Medium |
instanceof will always return true for all non-null values in org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicRole.getPermissions(), since all org.apache.fulcrum.security.util.PermissionSet<org.apache.fulcrum.security.entity.Permission> are instances of org.apache.fulcrum.security.util.PermissionSet |
STYLE |
BC_VACUOUS_INSTANCEOF |
147 |
Medium |
org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicUser
Bug |
Category |
Details |
Line |
Priority |
instanceof will always return true for all non-null values in org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicUser.getGroups(), since all org.apache.fulcrum.security.util.GroupSet<org.apache.fulcrum.security.entity.Group> are instances of org.apache.fulcrum.security.util.GroupSet |
STYLE |
BC_VACUOUS_INSTANCEOF |
133 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueBasicGroup
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.torque.om.BaseTorqueBasicGroup.setPrimaryKey(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead |
PERFORMANCE |
DM_NUMBER_CTOR |
678 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueBasicUser
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.torque.om.BaseTorqueBasicUser.setPrimaryKey(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead |
PERFORMANCE |
DM_NUMBER_CTOR |
709 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueBasicUserGroup
Bug |
Category |
Details |
Line |
Priority |
Redundant nullcheck of ok, which is known to be non-null in org.apache.fulcrum.security.torque.om.BaseTorqueBasicUserGroup.hashCode() |
STYLE |
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE |
761 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicGroup
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicGroup.setPrimaryKey(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead |
PERFORMANCE |
DM_NUMBER_CTOR |
1009 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicGroupRole
Bug |
Category |
Details |
Line |
Priority |
Redundant nullcheck of ok, which is known to be non-null in org.apache.fulcrum.security.torque.om.BaseTorqueDynamicGroupRole.hashCode() |
STYLE |
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE |
761 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicPermission
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicPermission.setPrimaryKey(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead |
PERFORMANCE |
DM_NUMBER_CTOR |
678 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicRole
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicRole.setPrimaryKey(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead |
PERFORMANCE |
DM_NUMBER_CTOR |
1009 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicRolePermission
Bug |
Category |
Details |
Line |
Priority |
Redundant nullcheck of ok, which is known to be non-null in org.apache.fulcrum.security.torque.om.BaseTorqueDynamicRolePermission.hashCode() |
STYLE |
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE |
761 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUser
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUser.setPrimaryKey(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead |
PERFORMANCE |
DM_NUMBER_CTOR |
1371 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUserDelegates
Bug |
Category |
Details |
Line |
Priority |
Redundant nullcheck of ok, which is known to be non-null in org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUserDelegates.hashCode() |
STYLE |
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE |
761 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUserGroup
Bug |
Category |
Details |
Line |
Priority |
Redundant nullcheck of ok, which is known to be non-null in org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUserGroup.hashCode() |
STYLE |
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE |
761 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineGroup
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineGroup.setPrimaryKey(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead |
PERFORMANCE |
DM_NUMBER_CTOR |
755 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueTurbinePermission
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.torque.om.BaseTorqueTurbinePermission.setPrimaryKey(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead |
PERFORMANCE |
DM_NUMBER_CTOR |
678 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineRole
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineRole.setPrimaryKey(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead |
PERFORMANCE |
DM_NUMBER_CTOR |
1086 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineRolePermission
Bug |
Category |
Details |
Line |
Priority |
Redundant nullcheck of ok, which is known to be non-null in org.apache.fulcrum.security.torque.om.BaseTorqueTurbineRolePermission.hashCode() |
STYLE |
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE |
761 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUser
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUser.setPrimaryKey(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead |
PERFORMANCE |
DM_NUMBER_CTOR |
910 |
Medium |
Using .equals to compare two byte[]'s, (equivalent to ==) in org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUser.setObjectdata(byte[]) |
CORRECTNESS |
EC_BAD_ARRAY_COMPARE |
283 |
Medium |
Using .equals to compare two byte[]'s, (equivalent to ==) in org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUser.valueEquals(TorqueTurbineUser) |
CORRECTNESS |
EC_BAD_ARRAY_COMPARE |
1224 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUser.getObjectdata() may expose internal representation by returning BaseTorqueTurbineUser.objectdata |
MALICIOUS_CODE |
EI_EXPOSE_REP |
273 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUser.setObjectdata(byte[]) may expose internal representation by storing an externally mutable object into BaseTorqueTurbineUser.objectdata |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
288 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUserGroupRole
Bug |
Category |
Details |
Line |
Priority |
Redundant nullcheck of ok, which is known to be non-null in org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUserGroupRole.hashCode() |
STYLE |
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE |
888 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUserGroupRolePeerImpl
Bug |
Category |
Details |
Line |
Priority |
Dead store to offset in org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUserGroupRolePeerImpl.doSelectJoinAllExceptTorqueTurbineGroup(Criteria, Connection) |
STYLE |
DLS_DEAD_LOCAL_STORE |
910 |
Medium |
Dead store to offset in org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUserGroupRolePeerImpl.doSelectJoinAllExceptTorqueTurbineRole(Criteria, Connection) |
STYLE |
DLS_DEAD_LOCAL_STORE |
1014 |
Medium |
Dead store to offset in org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUserGroupRolePeerImpl.doSelectJoinAllExceptTorqueTurbineUser(Criteria, Connection) |
STYLE |
DLS_DEAD_LOCAL_STORE |
806 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTurbineGroup
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.torque.om.BaseTurbineGroup.setPrimaryKey(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead |
PERFORMANCE |
DM_NUMBER_CTOR |
755 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTurbinePermission
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.torque.om.BaseTurbinePermission.setPrimaryKey(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead |
PERFORMANCE |
DM_NUMBER_CTOR |
678 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTurbineRole
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.torque.om.BaseTurbineRole.setPrimaryKey(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead |
PERFORMANCE |
DM_NUMBER_CTOR |
1086 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTurbineRolePermission
Bug |
Category |
Details |
Line |
Priority |
Redundant nullcheck of ok, which is known to be non-null in org.apache.fulcrum.security.torque.om.BaseTurbineRolePermission.hashCode() |
STYLE |
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE |
761 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTurbineUser
Bug |
Category |
Details |
Line |
Priority |
org.apache.fulcrum.security.torque.om.BaseTurbineUser.setPrimaryKey(String) invokes inefficient new Integer(String) constructor; use Integer.valueOf(String) instead |
PERFORMANCE |
DM_NUMBER_CTOR |
910 |
Medium |
Using .equals to compare two byte[]'s, (equivalent to ==) in org.apache.fulcrum.security.torque.om.BaseTurbineUser.setObjectdata(byte[]) |
CORRECTNESS |
EC_BAD_ARRAY_COMPARE |
283 |
Medium |
Using .equals to compare two byte[]'s, (equivalent to ==) in org.apache.fulcrum.security.torque.om.BaseTurbineUser.valueEquals(TurbineUser) |
CORRECTNESS |
EC_BAD_ARRAY_COMPARE |
1224 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTurbineUser.getObjectdata() may expose internal representation by returning BaseTurbineUser.objectdata |
MALICIOUS_CODE |
EI_EXPOSE_REP |
273 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTurbineUser.setObjectdata(byte[]) may expose internal representation by storing an externally mutable object into BaseTurbineUser.objectdata |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
288 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTurbineUserGroupRole
Bug |
Category |
Details |
Line |
Priority |
Redundant nullcheck of ok, which is known to be non-null in org.apache.fulcrum.security.torque.om.BaseTurbineUserGroupRole.hashCode() |
STYLE |
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE |
888 |
Medium |
org.apache.fulcrum.security.torque.om.BaseTurbineUserGroupRolePeerImpl
Bug |
Category |
Details |
Line |
Priority |
Dead store to offset in org.apache.fulcrum.security.torque.om.BaseTurbineUserGroupRolePeerImpl.doSelectJoinAllExceptTurbineGroup(Criteria, Connection) |
STYLE |
DLS_DEAD_LOCAL_STORE |
910 |
Medium |
Dead store to offset in org.apache.fulcrum.security.torque.om.BaseTurbineUserGroupRolePeerImpl.doSelectJoinAllExceptTurbineRole(Criteria, Connection) |
STYLE |
DLS_DEAD_LOCAL_STORE |
1014 |
Medium |
Dead store to offset in org.apache.fulcrum.security.torque.om.BaseTurbineUserGroupRolePeerImpl.doSelectJoinAllExceptTurbineUser(Criteria, Connection) |
STYLE |
DLS_DEAD_LOCAL_STORE |
806 |
Medium |
org.apache.fulcrum.security.torque.om.TurbineGroup
Bug |
Category |
Details |
Line |
Priority |
The class name org.apache.fulcrum.security.torque.om.TurbineGroup shadows the simple name of implemented interface org.apache.fulcrum.security.model.turbine.entity.TurbineGroup |
BAD_PRACTICE |
NM_SAME_SIMPLE_NAME_AS_INTERFACE |
14 |
Medium |
org.apache.fulcrum.security.torque.om.TurbinePermission
Bug |
Category |
Details |
Line |
Priority |
The class name org.apache.fulcrum.security.torque.om.TurbinePermission shadows the simple name of implemented interface org.apache.fulcrum.security.model.turbine.entity.TurbinePermission |
BAD_PRACTICE |
NM_SAME_SIMPLE_NAME_AS_INTERFACE |
14 |
Medium |
org.apache.fulcrum.security.torque.om.TurbineRole
Bug |
Category |
Details |
Line |
Priority |
The class name org.apache.fulcrum.security.torque.om.TurbineRole shadows the simple name of implemented interface org.apache.fulcrum.security.model.turbine.entity.TurbineRole |
BAD_PRACTICE |
NM_SAME_SIMPLE_NAME_AS_INTERFACE |
14 |
Medium |
org.apache.fulcrum.security.torque.om.TurbineUser
Bug |
Category |
Details |
Line |
Priority |
The class name org.apache.fulcrum.security.torque.om.TurbineUser shadows the simple name of implemented interface org.apache.fulcrum.security.model.turbine.entity.TurbineUser |
BAD_PRACTICE |
NM_SAME_SIMPLE_NAME_AS_INTERFACE |
14 |
Medium |
org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbinePermission
Bug |
Category |
Details |
Line |
Priority |
instanceof will always return true for all non-null values in org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbinePermission.getRoles(), since all org.apache.fulcrum.security.util.RoleSet<org.apache.fulcrum.security.entity.Role> are instances of org.apache.fulcrum.security.util.RoleSet |
STYLE |
BC_VACUOUS_INSTANCEOF |
89 |
Medium |
org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbineRole
Bug |
Category |
Details |
Line |
Priority |
instanceof will always return true for all non-null values in org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbineRole.getPermissions(), since all org.apache.fulcrum.security.util.PermissionSet<org.apache.fulcrum.security.entity.Permission> are instances of org.apache.fulcrum.security.util.PermissionSet |
STYLE |
BC_VACUOUS_INSTANCEOF |
113 |
Medium |
org.apache.fulcrum.security.torque.turbine.FulcrumAbstractTurbinePermission
Bug |
Category |
Details |
Line |
Priority |
instanceof will always return true for all non-null values in org.apache.fulcrum.security.torque.turbine.FulcrumAbstractTurbinePermission.getRoles(), since all org.apache.fulcrum.security.util.RoleSet<org.apache.fulcrum.security.entity.Role> are instances of org.apache.fulcrum.security.util.RoleSet |
STYLE |
BC_VACUOUS_INSTANCEOF |
86 |
Medium |
org.apache.fulcrum.security.torque.turbine.FulcrumAbstractTurbineRole
Bug |
Category |
Details |
Line |
Priority |
instanceof will always return true for all non-null values in org.apache.fulcrum.security.torque.turbine.FulcrumAbstractTurbineRole.getPermissions(), since all org.apache.fulcrum.security.util.PermissionSet<org.apache.fulcrum.security.entity.Permission> are instances of org.apache.fulcrum.security.util.PermissionSet |
STYLE |
BC_VACUOUS_INSTANCEOF |
112 |
Medium |