FindBugs Bug Detector Report
The following document contains the results of FindBugs Report
FindBugs Version is 1.2.0
Threshold is Low
Effort is Max
Summary
| Classes | Bugs | Errors | Missing Classes |
|---|---|---|---|
| 95 | 16 | 0 | 0 |
Files
uk.ac.soton.itinnovation.utils.EPRUtils
| Bug | Category | Details | Line |
|---|---|---|---|
| uk.ac.soton.itinnovation.utils.EPRUtils.deserialise(String) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead | PERFORMANCE | DM_BOOLEAN_CTOR | 115 |
uk.ac.soton.itinnovation.wsdlutils.WSDLOperation
| Bug | Category | Details | Line |
|---|---|---|---|
| uk.ac.soton.itinnovation.wsdlutils.WSDLOperation.DEBUG isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 79 |
| Exception is caught when Exception is not thrown in uk.ac.soton.itinnovation.wsdlutils.WSDLOperation.createRequest() | STYLE | REC_CATCH_EXCEPTION | 303 |
| Method uk.ac.soton.itinnovation.wsdlutils.WSDLOperation.getDescription() concatenates strings using + in a loop | PERFORMANCE | SBSC_USE_STRINGBUFFER_CONCATENATION | 159 |
| Method uk.ac.soton.itinnovation.wsdlutils.WSDLOperation.createRequest() directly allocates a specific implementation of xml interfaces | STYLE | XFB_XML_FACTORY_BYPASS | 249 |
| Method uk.ac.soton.itinnovation.wsdlutils.WSDLOperation.createRequest() directly allocates a specific implementation of xml interfaces | STYLE | XFB_XML_FACTORY_BYPASS | 272 |
| Method uk.ac.soton.itinnovation.wsdlutils.WSDLOperation.createRequest() directly allocates a specific implementation of xml interfaces | STYLE | XFB_XML_FACTORY_BYPASS | 277 |
| Method uk.ac.soton.itinnovation.wsdlutils.WSDLOperation.createRequest() directly allocates a specific implementation of xml interfaces | STYLE | XFB_XML_FACTORY_BYPASS | 278 |
| Method uk.ac.soton.itinnovation.wsdlutils.WSDLOperation.invoke() directly allocates a specific implementation of xml interfaces | STYLE | XFB_XML_FACTORY_BYPASS | 185 |
uk.ac.soton.itinnovation.wsdlutils.WSDLParameter
| Bug | Category | Details | Line |
|---|---|---|---|
| uk.ac.soton.itinnovation.wsdlutils.WSDLParameter defines equals and uses Object.hashCode() | BAD_PRACTICE | HE_EQUALS_USE_HASHCODE | 60-63 |
uk.ac.soton.itinnovation.wsdlutils.WSDLService
| Bug | Category | Details | Line |
|---|---|---|---|
| uk.ac.soton.itinnovation.wsdlutils.WSDLService.DEBUG isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 90 |
| Load of known null value in uk.ac.soton.itinnovation.wsdlutils.WSDLService.readOperations() | STYLE | NP_LOAD_OF_KNOWN_NULL_VALUE | 161 |
| Load of known null value in uk.ac.soton.itinnovation.wsdlutils.WSDLService.readOperations() | STYLE | NP_LOAD_OF_KNOWN_NULL_VALUE | 168 |
| Redundant nullcheck of portName which is known to be null in uk.ac.soton.itinnovation.wsdlutils.WSDLService.readOperations() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE | 169 |
| Self comparison of qname with itself uk.ac.soton.itinnovation.wsdlutils.WSDLService.getSymTabEntry(QName, Class) | CORRECTNESS | SA_LOCAL_SELF_COMPARISON | 290 |
| Method uk.ac.soton.itinnovation.wsdlutils.WSDLService.selectPort(Map, String) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 309 |