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

Class Bugs
uk.ac.soton.itinnovation.utils.EPRUtils 1
uk.ac.soton.itinnovation.wsdlutils.WSDLOperation 8
uk.ac.soton.itinnovation.wsdlutils.WSDLParameter 1
uk.ac.soton.itinnovation.wsdlutils.WSDLService 6

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