FindBugs Bug Detector Report
The following document contains the results of FindBugs Report
FindBugs Version is 1.3.9
Threshold is medium
Effort is min
Summary
Classes |
Bugs |
Errors |
Missing Classes |
22 |
26 |
0 |
0 |
net.sf.prefixedproperties.PrefixedProperties
Bug |
Category |
Details |
Line |
Priority |
Method net.sf.prefixedproperties.PrefixedProperties.entrySet() uses the same code for two branches |
STYLE |
DB_DUPLICATE_BRANCHES |
364 |
Medium |
net.sf.prefixedproperties.PrefixedProperties$DoubleEntry
Bug |
Category |
Details |
Line |
Priority |
Should net.sf.prefixedproperties.PrefixedProperties$DoubleEntry be a _static_ inner class? |
PERFORMANCE |
SIC_INNER_SHOULD_BE_STATIC |
1891 |
Medium |
net.sf.prefixedproperties.spring.PrefixedPropertiesFactoryBean
Bug |
Category |
Details |
Line |
Priority |
net.sf.prefixedproperties.spring.PrefixedPropertiesFactoryBean.setLocations(Resource[]) may expose internal representation by storing an externally mutable object into PrefixedPropertiesFactoryBean.locations |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
158 |
Medium |
net.sf.prefixedproperties.spring.PrefixedPropertiesFactoryBean.setPropertiesArray(Properties[]) may expose internal representation by storing an externally mutable object into PrefixedPropertiesFactoryBean.localProperties |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
184 |
Medium |
Inconsistent synchronization of net.sf.prefixedproperties.spring.PrefixedPropertiesFactoryBean.defaultPrefix; locked 50% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC |
92 |
Medium |
Inconsistent synchronization of net.sf.prefixedproperties.spring.PrefixedPropertiesFactoryBean.defaultPrefixSystemPropertyKey; locked 75% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC |
103 |
Medium |
Inconsistent synchronization of net.sf.prefixedproperties.spring.PrefixedPropertiesFactoryBean.environmentFactory; locked 66% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC |
113 |
Medium |
Inconsistent synchronization of net.sf.prefixedproperties.spring.PrefixedPropertiesFactoryBean.prefixConfigList; locked 66% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC |
168 |
Medium |
net.sf.prefixedproperties.spring.PrefixedPropertiesPersister
Bug |
Category |
Details |
Line |
Priority |
Unchecked/unconfirmed cast from java.util.Properties to net.sf.prefixedproperties.PrefixedProperties in net.sf.prefixedproperties.spring.PrefixedPropertiesPersister.loadFromJson(Properties, InputStream) |
STYLE |
BC_UNCONFIRMED_CAST |
55 |
Medium |
Unchecked/unconfirmed cast from java.util.Properties to net.sf.prefixedproperties.PrefixedProperties in net.sf.prefixedproperties.spring.PrefixedPropertiesPersister.loadFromJson(Properties, Reader) |
STYLE |
BC_UNCONFIRMED_CAST |
73 |
Medium |
Unchecked/unconfirmed cast from java.util.Properties to net.sf.prefixedproperties.PrefixedProperties in net.sf.prefixedproperties.spring.PrefixedPropertiesPersister.storeToJSON(Properties, OutputStream) |
STYLE |
BC_UNCONFIRMED_CAST |
91 |
Medium |
Unchecked/unconfirmed cast from java.util.Properties to net.sf.prefixedproperties.PrefixedProperties in net.sf.prefixedproperties.spring.PrefixedPropertiesPersister.storeToJSON(Properties, OutputStream, String) |
STYLE |
BC_UNCONFIRMED_CAST |
111 |
Medium |
Unchecked/unconfirmed cast from java.util.Properties to net.sf.prefixedproperties.PrefixedProperties in net.sf.prefixedproperties.spring.PrefixedPropertiesPersister.storeToJSON(Properties, OutputStream, String, String) |
STYLE |
BC_UNCONFIRMED_CAST |
133 |
Medium |
net.sf.prefixedproperties.spring.PrefixedPropertiesPlaceholderConfigurer
Bug |
Category |
Details |
Line |
Priority |
net.sf.prefixedproperties.spring.PrefixedPropertiesPlaceholderConfigurer.setLocations(Resource[]) may expose internal representation by storing an externally mutable object into PrefixedPropertiesPlaceholderConfigurer.locations |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
226 |
Medium |
net.sf.prefixedproperties.spring.PrefixedPropertiesPlaceholderConfigurer.setPropertiesArray(Properties[]) may expose internal representation by storing an externally mutable object into PrefixedPropertiesPlaceholderConfigurer.localProperties |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
267 |
Medium |
Inconsistent synchronization of net.sf.prefixedproperties.spring.PrefixedPropertiesPlaceholderConfigurer.defaultPrefix; locked 50% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC |
160 |
Medium |
Inconsistent synchronization of net.sf.prefixedproperties.spring.PrefixedPropertiesPlaceholderConfigurer.defaultPrefixSystemPropertyKey; locked 75% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC |
171 |
Medium |
Inconsistent synchronization of net.sf.prefixedproperties.spring.PrefixedPropertiesPlaceholderConfigurer.environmentFactory; locked 66% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC |
181 |
Medium |
Inconsistent synchronization of net.sf.prefixedproperties.spring.PrefixedPropertiesPlaceholderConfigurer.myProperties; locked 50% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC |
107 |
Medium |
Inconsistent synchronization of net.sf.prefixedproperties.spring.PrefixedPropertiesPlaceholderConfigurer.prefixConfigList; locked 66% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC |
236 |
Medium |
net.sf.prefixedproperties.spring.PrefixedPropertyOverrideConfigurer
Bug |
Category |
Details |
Line |
Priority |
net.sf.prefixedproperties.spring.PrefixedPropertyOverrideConfigurer.setPropertiesArray(Properties[]) may expose internal representation by storing an externally mutable object into PrefixedPropertyOverrideConfigurer.localProperties |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
218 |
Medium |
Inconsistent synchronization of net.sf.prefixedproperties.spring.PrefixedPropertyOverrideConfigurer.defaultPrefix; locked 50% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC |
115 |
Medium |
Inconsistent synchronization of net.sf.prefixedproperties.spring.PrefixedPropertyOverrideConfigurer.defaultPrefixSystemPropertyKey; locked 75% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC |
126 |
Medium |
Inconsistent synchronization of net.sf.prefixedproperties.spring.PrefixedPropertyOverrideConfigurer.environmentFactory; locked 66% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC |
136 |
Medium |
Inconsistent synchronization of net.sf.prefixedproperties.spring.PrefixedPropertyOverrideConfigurer.myProperties; locked 50% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC |
93 |
Medium |
Inconsistent synchronization of net.sf.prefixedproperties.spring.PrefixedPropertyOverrideConfigurer.prefixConfigList; locked 66% of time |
MT_CORRECTNESS |
IS2_INCONSISTENT_SYNC |
196 |
Medium |