SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.7.1
Threshold is medium
Effort is default
Summary
Classes |
Bugs |
Errors |
Missing Classes |
25 |
23 |
0 |
0 |
org.mycore.mcr.acl.accesskey.MCRAccessKeyUtils
Bug |
Category |
Details |
Line |
Priority |
Dead store to users in org.mycore.mcr.acl.accesskey.MCRAccessKeyUtils.cleanUpUserAttributes() |
STYLE |
DLS_DEAD_LOCAL_STORE |
259 |
Medium |
Public static org.mycore.mcr.acl.accesskey.MCRAccessKeyUtils.getAllowedSessionPermissionTypes() may expose internal representation by returning MCRAccessKeyUtils.allowedSessionPermissionTypes |
MALICIOUS_CODE |
MS_EXPOSE_REP |
451 |
Medium |
org.mycore.mcr.acl.accesskey.model.MCRAccessKey
Bug |
Category |
Details |
Line |
Priority |
org.mycore.mcr.acl.accesskey.model.MCRAccessKey.getCreated() may expose internal representation by returning MCRAccessKey.created |
MALICIOUS_CODE |
EI_EXPOSE_REP |
244 |
Medium |
org.mycore.mcr.acl.accesskey.model.MCRAccessKey.getExpiration() may expose internal representation by returning MCRAccessKey.expiration |
MALICIOUS_CODE |
EI_EXPOSE_REP |
213 |
Medium |
org.mycore.mcr.acl.accesskey.model.MCRAccessKey.getLastModified() may expose internal representation by returning MCRAccessKey.lastModified |
MALICIOUS_CODE |
EI_EXPOSE_REP |
274 |
Medium |
org.mycore.mcr.acl.accesskey.model.MCRAccessKey.getObjectId() may expose internal representation by returning MCRAccessKey.objectId |
MALICIOUS_CODE |
EI_EXPOSE_REP |
131 |
Medium |
org.mycore.mcr.acl.accesskey.model.MCRAccessKey.setCreated(Date) may expose internal representation by storing an externally mutable object into MCRAccessKey.created |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
251 |
Medium |
org.mycore.mcr.acl.accesskey.model.MCRAccessKey.setExpiration(Date) may expose internal representation by storing an externally mutable object into MCRAccessKey.expiration |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
221 |
Medium |
org.mycore.mcr.acl.accesskey.model.MCRAccessKey.setLastModified(Date) may expose internal representation by storing an externally mutable object into MCRAccessKey.lastModified |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
282 |
Medium |
org.mycore.mcr.acl.accesskey.model.MCRAccessKey.setObjectId(MCRObjectID) may expose internal representation by storing an externally mutable object into MCRAccessKey.objectId |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
138 |
Medium |
org.mycore.mcr.acl.accesskey.model.MCRAccessKey defines equals and uses Object.hashCode() |
BAD_PRACTICE |
HE_EQUALS_USE_HASHCODE |
302-309 |
High |
org.mycore.mcr.acl.accesskey.model.MCRAccessKey_
org.mycore.mcr.acl.accesskey.restapi.v2.model.MCRAccessKeyInformation
Bug |
Category |
Details |
Line |
Priority |
org.mycore.mcr.acl.accesskey.restapi.v2.model.MCRAccessKeyInformation.getAccessKeys() may expose internal representation by returning MCRAccessKeyInformation.accessKeys |
MALICIOUS_CODE |
EI_EXPOSE_REP |
44 |
Medium |
org.mycore.mcr.acl.accesskey.restapi.v2.model.MCRAccessKeyInformation.setAccessKeys(List) may expose internal representation by storing an externally mutable object into MCRAccessKeyInformation.accessKeys |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
39 |
Medium |