SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.8.6

Threshold is low

Effort is max

Summary

Classes Bugs Errors Missing Classes
35 11 0 0

Files

Class Bugs
de.kaiserpfalzedv.commons.core.i18n.ResourceBundleTranslator 2
de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl 3
de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl$DefaultResourceSpecImplBuilder 1
de.kaiserpfalzedv.commons.core.resources.MetadataImpl$MetadataImplBuilder 2
de.kaiserpfalzedv.commons.core.resources.ResourceImpl$ResourceImplBuilder 1
de.kaiserpfalzedv.commons.core.resources.StatusImpl$StatusImplBuilder 1
de.kaiserpfalzedv.commons.core.user.UserDataImpl 1

de.kaiserpfalzedv.commons.core.i18n.ResourceBundleTranslator

Bug Category Details Line Priority
de.kaiserpfalzedv.commons.core.i18n.ResourceBundleTranslator.getConfiguredLanguages() may expose internal representation by returning ResourceBundleTranslator.configuredLanguages MALICIOUS_CODE EI_EXPOSE_REP 58 Medium
The field de.kaiserpfalzedv.commons.core.i18n.ResourceBundleTranslator.bundles is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available Medium

de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl

Bug Category Details Line Priority
new de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl(Map) may expose internal representation by storing an externally mutable object into DefaultResourceSpecImpl.properties MALICIOUS_CODE EI_EXPOSE_REP2 51 Medium
Redundant nullcheck of this$properties, which is known to be non-null in de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 54 Medium
Redundant nullcheck of $properties, which is known to be non-null in de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl.hashCode() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 54 Medium

de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl$DefaultResourceSpecImplBuilder

Bug Category Details Line Priority
de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl$DefaultResourceSpecImplBuilder.properties(Map) may expose internal representation by storing an externally mutable object into DefaultResourceSpecImpl$DefaultResourceSpecImplBuilder.properties$value MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium

de.kaiserpfalzedv.commons.core.resources.MetadataImpl$MetadataImplBuilder

Bug Category Details Line Priority
de.kaiserpfalzedv.commons.core.resources.MetadataImpl$MetadataImplBuilder.annotations(Map) may expose internal representation by storing an externally mutable object into MetadataImpl$MetadataImplBuilder.annotations$value MALICIOUS_CODE EI_EXPOSE_REP2 63 Medium
de.kaiserpfalzedv.commons.core.resources.MetadataImpl$MetadataImplBuilder.labels(Map) may expose internal representation by storing an externally mutable object into MetadataImpl$MetadataImplBuilder.labels$value MALICIOUS_CODE EI_EXPOSE_REP2 63 Medium

de.kaiserpfalzedv.commons.core.resources.ResourceImpl$ResourceImplBuilder

Bug Category Details Line Priority
de.kaiserpfalzedv.commons.core.resources.ResourceImpl$ResourceImplBuilder.status(StatusImpl) may expose internal representation by storing an externally mutable object into ResourceImpl$ResourceImplBuilder.status$value MALICIOUS_CODE EI_EXPOSE_REP2 54 Medium

de.kaiserpfalzedv.commons.core.resources.StatusImpl$StatusImplBuilder

Bug Category Details Line Priority
de.kaiserpfalzedv.commons.core.resources.StatusImpl$StatusImplBuilder.history(List) may expose internal representation by storing an externally mutable object into StatusImpl$StatusImplBuilder.history$value MALICIOUS_CODE EI_EXPOSE_REP2 47 Medium

de.kaiserpfalzedv.commons.core.user.UserDataImpl

Bug Category Details Line Priority
de.kaiserpfalzedv.commons.core.user.UserDataImpl.getDefaultProperties() may expose internal representation by returning UserDataImpl.STRUCTURED_PROPERTIES MALICIOUS_CODE EI_EXPOSE_REP 73 Medium