SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.9.4
Threshold is medium
Effort is max
Summary
Classes |
Bugs |
Errors |
Missing Classes |
34 |
8 |
0 |
0 |
org.forgerock.json.resource.descriptor.examples.model.Device
Bug |
Category |
Details |
Line |
Priority |
org.forgerock.json.resource.descriptor.examples.model.Device.getRollOutDate() may expose internal representation by returning Device.rollOutDate |
MALICIOUS_CODE |
EI_EXPOSE_REP |
112 |
Medium |
org.forgerock.json.resource.descriptor.examples.model.Device.setRollOutDate(Date) may expose internal representation by storing an externally mutable object into Device.rollOutDate |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
120 |
Medium |
org.forgerock.json.resource.descriptor.examples.model.User
Bug |
Category |
Details |
Line |
Priority |
org.forgerock.json.resource.descriptor.examples.model.User.getDevices() may expose internal representation by returning User.devices |
MALICIOUS_CODE |
EI_EXPOSE_REP |
103 |
Medium |
org.forgerock.json.resource.descriptor.examples.model.User.setDevices(Set) may expose internal representation by storing an externally mutable object into User.devices |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
111 |
Medium |
org.forgerock.json.resource.descriptor.examples.provider.version1.DeviceCollectionProviderV1
Bug |
Category |
Details |
Line |
Priority |
new org.forgerock.json.resource.descriptor.examples.provider.version1.DeviceCollectionProviderV1(MemoryBackend) may expose internal representation by storing an externally mutable object into DeviceCollectionProviderV1.memoryBackend |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
84 |
Medium |
org.forgerock.json.resource.descriptor.examples.provider.version1.UserCollectionProviderV1
Bug |
Category |
Details |
Line |
Priority |
org.forgerock.json.resource.descriptor.examples.provider.version1.UserCollectionProviderV1.devices() may expose internal representation by returning UserCollectionProviderV1.deviceCollectionProvider |
MALICIOUS_CODE |
EI_EXPOSE_REP |
325 |
Medium |
new org.forgerock.json.resource.descriptor.examples.provider.version1.UserCollectionProviderV1(MemoryBackend, DeviceCollectionProviderV1) may expose internal representation by storing an externally mutable object into UserCollectionProviderV1.deviceCollectionProvider |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
90 |
Medium |
new org.forgerock.json.resource.descriptor.examples.provider.version1.UserCollectionProviderV1(MemoryBackend, DeviceCollectionProviderV1) may expose internal representation by storing an externally mutable object into UserCollectionProviderV1.memoryBackend |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
89 |
Medium |