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 |
110 |
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 |
118 |
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 |
101 |
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 |
109 |
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 |