The following document contains the results of SpotBugs
SpotBugs Version is 4.8.6
Threshold is low
Effort is max
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
35 | 11 | 0 | 0 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |