FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.2

Threshold is Low

Effort is Max

Summary

Classes Bugs Errors Missing Classes
111 14 0 0

com.gridsystems.innergrid.kernel.ixos.filesystem.FileAcl

Bug Category Details Line
com.gridsystems.innergrid.kernel.ixos.filesystem.FileAcl.getRolePermissions() may expose internal representation by returning FileAcl.rolePerms MALICIOUS_CODE EI_EXPOSE_REP 173
com.gridsystems.innergrid.kernel.ixos.filesystem.FileAcl.getUserPermissions() may expose internal representation by returning FileAcl.userPerms MALICIOUS_CODE EI_EXPOSE_REP 154
com.gridsystems.innergrid.kernel.ixos.filesystem.FileAcl.setRolePermissions(FilePermissions[]) may expose internal representation by storing an externally mutable object into FileAcl.rolePerms MALICIOUS_CODE EI_EXPOSE_REP2 183
com.gridsystems.innergrid.kernel.ixos.filesystem.FileAcl.setUserPermissions(FilePermissions[]) may expose internal representation by storing an externally mutable object into FileAcl.userPerms MALICIOUS_CODE EI_EXPOSE_REP2 164

com.gridsystems.innergrid.kernel.ixos.filesystem.FileHandler

Bug Category Details Line
Comparison of String objects using == or != in com.gridsystems.innergrid.kernel.ixos.filesystem.FileHandler.equals(Object) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 106
FileHandler.ref not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

com.gridsystems.innergrid.kernel.ixos.usersystem.AclInfo

Bug Category Details Line
com.gridsystems.innergrid.kernel.ixos.usersystem.AclInfo.getPermissions() may expose internal representation by returning AclInfo.permissions MALICIOUS_CODE EI_EXPOSE_REP 126
com.gridsystems.innergrid.kernel.ixos.usersystem.AclInfo.getRoleOwners() may expose internal representation by returning AclInfo.roleOwners MALICIOUS_CODE EI_EXPOSE_REP 163
com.gridsystems.innergrid.kernel.ixos.usersystem.AclInfo.getUserOwners() may expose internal representation by returning AclInfo.userOwners MALICIOUS_CODE EI_EXPOSE_REP 144
com.gridsystems.innergrid.kernel.ixos.usersystem.AclInfo.setPermissions(String[]) may expose internal representation by storing an externally mutable object into AclInfo.permissions MALICIOUS_CODE EI_EXPOSE_REP2 135
com.gridsystems.innergrid.kernel.ixos.usersystem.AclInfo.setRoleOwners(String[]) may expose internal representation by storing an externally mutable object into AclInfo.roleOwners MALICIOUS_CODE EI_EXPOSE_REP2 173
com.gridsystems.innergrid.kernel.ixos.usersystem.AclInfo.setUserOwners(String[]) may expose internal representation by storing an externally mutable object into AclInfo.userOwners MALICIOUS_CODE EI_EXPOSE_REP2 154

com.gridsystems.innergrid.kernel.ixos.usersystem.UserRights

Bug Category Details Line
com.gridsystems.innergrid.kernel.ixos.usersystem.UserRights.getGrantingRoles() may expose internal representation by returning UserRights.grantingRoles MALICIOUS_CODE EI_EXPOSE_REP 125
com.gridsystems.innergrid.kernel.ixos.usersystem.UserRights.setGrantingRoles(String[]) may expose internal representation by storing an externally mutable object into UserRights.grantingRoles MALICIOUS_CODE EI_EXPOSE_REP2 114