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

Files

Class Bugs
org.mycore.mcr.acl.accesskey.MCRAccessKeyUtils 2
org.mycore.mcr.acl.accesskey.model.MCRAccessKey 9
org.mycore.mcr.acl.accesskey.model.MCRAccessKey_ 10
org.mycore.mcr.acl.accesskey.restapi.v2.model.MCRAccessKeyInformation 2

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_

Bug Category Details Line Priority
Unused public or protected field: org.mycore.mcr.acl.accesskey.model.MCRAccessKey_.comment STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: org.mycore.mcr.acl.accesskey.model.MCRAccessKey_.created STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: org.mycore.mcr.acl.accesskey.model.MCRAccessKey_.createdBy STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: org.mycore.mcr.acl.accesskey.model.MCRAccessKey_.expiration STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: org.mycore.mcr.acl.accesskey.model.MCRAccessKey_.id STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: org.mycore.mcr.acl.accesskey.model.MCRAccessKey_.isActive STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: org.mycore.mcr.acl.accesskey.model.MCRAccessKey_.lastModified STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: org.mycore.mcr.acl.accesskey.model.MCRAccessKey_.lastModifiedBy STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: org.mycore.mcr.acl.accesskey.model.MCRAccessKey_.secret STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: org.mycore.mcr.acl.accesskey.model.MCRAccessKey_.type STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium

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