FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 2.0.1

Threshold is medium

Effort is min

Summary

ClassesBugsErrorsMissing Classes
815000

org.deegree.protocol.ows.OWSCommonXMLAdapter

BugCategoryDetailsLinePriority
Load of known null value in org.deegree.protocol.ows.OWSCommonXMLAdapter.parseBoundingBoxType(OMElement, ICRS)STYLENP_LOAD_OF_KNOWN_NULL_VALUE129Medium

org.deegree.protocol.ows.capabilities.AbstractOWSCommonCapabilitiesAdapter

BugCategoryDetailsLinePriority
Nullcheck of getEls at line 455 of value previously dereferenced in org.deegree.protocol.ows.capabilities.AbstractOWSCommonCapabilitiesAdapter.parseDCP(OMElement)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE455Medium
Nullcheck of postEls at line 475 of value previously dereferenced in org.deegree.protocol.ows.capabilities.AbstractOWSCommonCapabilitiesAdapter.parseDCP(OMElement)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE475Medium

org.deegree.protocol.ows.capabilities.OWSCommon100CapabilitiesAdapter

BugCategoryDetailsLinePriority
Nullcheck of constaintEls at line 167 of value previously dereferenced in org.deegree.protocol.ows.capabilities.OWSCommon100CapabilitiesAdapter.parseOperation(OMElement)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE167Medium
Nullcheck of dcpEls at line 147 of value previously dereferenced in org.deegree.protocol.ows.capabilities.OWSCommon100CapabilitiesAdapter.parseOperation(OMElement)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE147Medium
Nullcheck of paramEls at line 157 of value previously dereferenced in org.deegree.protocol.ows.capabilities.OWSCommon100CapabilitiesAdapter.parseOperation(OMElement)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE157Medium
Nullcheck of constaintEls at line 117 of value previously dereferenced in org.deegree.protocol.ows.capabilities.OWSCommon100CapabilitiesAdapter.parseOperationsMetadata()CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE117Medium
Nullcheck of opEls at line 97 of value previously dereferenced in org.deegree.protocol.ows.capabilities.OWSCommon100CapabilitiesAdapter.parseOperationsMetadata()CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE97Medium
Nullcheck of paramEls at line 107 of value previously dereferenced in org.deegree.protocol.ows.capabilities.OWSCommon100CapabilitiesAdapter.parseOperationsMetadata()CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE107Medium

org.deegree.protocol.ows.capabilities.OWSCommon110CapabilitiesAdapter

BugCategoryDetailsLinePriority
Nullcheck of constaintEls at line 177 of value previously dereferenced in org.deegree.protocol.ows.capabilities.OWSCommon110CapabilitiesAdapter.parseOperation(OMElement)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE177Medium
Nullcheck of dcpEls at line 157 of value previously dereferenced in org.deegree.protocol.ows.capabilities.OWSCommon110CapabilitiesAdapter.parseOperation(OMElement)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE157Medium
Nullcheck of paramEls at line 167 of value previously dereferenced in org.deegree.protocol.ows.capabilities.OWSCommon110CapabilitiesAdapter.parseOperation(OMElement)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE167Medium
Nullcheck of constaintEls at line 127 of value previously dereferenced in org.deegree.protocol.ows.capabilities.OWSCommon110CapabilitiesAdapter.parseOperationsMetadata()CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE127Medium
Nullcheck of opEls at line 107 of value previously dereferenced in org.deegree.protocol.ows.capabilities.OWSCommon110CapabilitiesAdapter.parseOperationsMetadata()CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE107Medium

org.deegree.protocol.wps.client.input.BBoxInput

BugCategoryDetailsLinePriority
org.deegree.protocol.wps.client.input.BBoxInput.getLower() may expose internal representation by returning BBoxInput.lowerMALICIOUS_CODEEI_EXPOSE_REP87Medium
org.deegree.protocol.wps.client.input.BBoxInput.getUpper() may expose internal representation by returning BBoxInput.upperMALICIOUS_CODEEI_EXPOSE_REP96Medium
new org.deegree.protocol.wps.client.input.BBoxInput(CodeType, double[], double[], String) may expose internal representation by storing an externally mutable object into BBoxInput.lowerMALICIOUS_CODEEI_EXPOSE_REP275Medium
new org.deegree.protocol.wps.client.input.BBoxInput(CodeType, double[], double[], String) may expose internal representation by storing an externally mutable object into BBoxInput.upperMALICIOUS_CODEEI_EXPOSE_REP276Medium

org.deegree.protocol.wps.client.input.InputReference

BugCategoryDetailsLinePriority
Unread field: org.deegree.protocol.wps.client.input.InputReference.bodyPERFORMANCEURF_UNREAD_FIELD64Medium
Unread field: org.deegree.protocol.wps.client.input.InputReference.bodyXlinkPERFORMANCEURF_UNREAD_FIELD65Medium
Unread field: org.deegree.protocol.wps.client.input.InputReference.headersPERFORMANCEURF_UNREAD_FIELD63Medium
Unread field: org.deegree.protocol.wps.client.input.InputReference.methodPERFORMANCEURF_UNREAD_FIELD67Medium

org.deegree.protocol.wps.client.input.type.BBoxInputType

BugCategoryDetailsLinePriority
org.deegree.protocol.wps.client.input.type.BBoxInputType.getSupportedCrs() may expose internal representation by returning BBoxInputType.supportedCrsMALICIOUS_CODEEI_EXPOSE_REP81Medium
new org.deegree.protocol.wps.client.input.type.BBoxInputType(CodeType, LanguageString, LanguageString, String, String, String, String[]) may expose internal representation by storing an externally mutable object into BBoxInputType.supportedCrsMALICIOUS_CODEEI_EXPOSE_REP260Medium

org.deegree.protocol.wps.client.input.type.ComplexInputType

BugCategoryDetailsLinePriority
org.deegree.protocol.wps.client.input.type.ComplexInputType.getSupportedFormats() may expose internal representation by returning ComplexInputType.supportedFormatsMALICIOUS_CODEEI_EXPOSE_REP88Medium
new org.deegree.protocol.wps.client.input.type.ComplexInputType(CodeType, LanguageString, LanguageString, String, String, ComplexFormat, ComplexFormat[]) may expose internal representation by storing an externally mutable object into ComplexInputType.supportedFormatsMALICIOUS_CODEEI_EXPOSE_REP263Medium

org.deegree.protocol.wps.client.input.type.LiteralInputType

BugCategoryDetailsLinePriority
org.deegree.protocol.wps.client.input.type.LiteralInputType.getAllowedValues() may expose internal representation by returning LiteralInputType.allowedValuesMALICIOUS_CODEEI_EXPOSE_REP114Medium
org.deegree.protocol.wps.client.input.type.LiteralInputType.getRanges() may expose internal representation by returning LiteralInputType.rangeMALICIOUS_CODEEI_EXPOSE_REP122Medium
org.deegree.protocol.wps.client.input.type.LiteralInputType.getSupportedUoms() may expose internal representation by returning LiteralInputType.supportedUomsMALICIOUS_CODEEI_EXPOSE_REP152Medium
new org.deegree.protocol.wps.client.input.type.LiteralInputType(CodeType, LanguageString, LanguageString, String, String, ValueWithRef, ValueWithRef, ValueWithRef[], String[], Range[], boolean, ValueWithRef) may expose internal representation by storing an externally mutable object into LiteralInputType.allowedValuesMALICIOUS_CODEEI_EXPOSE_REP298Medium
new org.deegree.protocol.wps.client.input.type.LiteralInputType(CodeType, LanguageString, LanguageString, String, String, ValueWithRef, ValueWithRef, ValueWithRef[], String[], Range[], boolean, ValueWithRef) may expose internal representation by storing an externally mutable object into LiteralInputType.rangeMALICIOUS_CODEEI_EXPOSE_REP299Medium
new org.deegree.protocol.wps.client.input.type.LiteralInputType(CodeType, LanguageString, LanguageString, String, String, ValueWithRef, ValueWithRef, ValueWithRef[], String[], Range[], boolean, ValueWithRef) may expose internal representation by storing an externally mutable object into LiteralInputType.supportedUomsMALICIOUS_CODEEI_EXPOSE_REP297Medium
Unread field: org.deegree.protocol.wps.client.input.type.LiteralInputType.referencePERFORMANCEURF_UNREAD_FIELD101Medium

org.deegree.protocol.wps.client.output.BBoxOutput

BugCategoryDetailsLinePriority
org.deegree.protocol.wps.client.output.BBoxOutput.getLower() may expose internal representation by returning BBoxOutput.lowerMALICIOUS_CODEEI_EXPOSE_REP87Medium
org.deegree.protocol.wps.client.output.BBoxOutput.getUpper() may expose internal representation by returning BBoxOutput.upperMALICIOUS_CODEEI_EXPOSE_REP96Medium
new org.deegree.protocol.wps.client.output.BBoxOutput(CodeType, double[], double[], String) may expose internal representation by storing an externally mutable object into BBoxOutput.lowerMALICIOUS_CODEEI_EXPOSE_REP275Medium
new org.deegree.protocol.wps.client.output.BBoxOutput(CodeType, double[], double[], String) may expose internal representation by storing an externally mutable object into BBoxOutput.upperMALICIOUS_CODEEI_EXPOSE_REP276Medium

org.deegree.protocol.wps.client.output.type.BBoxOutputType

BugCategoryDetailsLinePriority
org.deegree.protocol.wps.client.output.type.BBoxOutputType.getSupportedCrs() may expose internal representation by returning BBoxOutputType.supportedCrsMALICIOUS_CODEEI_EXPOSE_REP81Medium
new org.deegree.protocol.wps.client.output.type.BBoxOutputType(CodeType, LanguageString, LanguageString, String, String[]) may expose internal representation by storing an externally mutable object into BBoxOutputType.supportedCrsMALICIOUS_CODEEI_EXPOSE_REP260Medium

org.deegree.protocol.wps.client.output.type.ComplexOutputType

BugCategoryDetailsLinePriority
org.deegree.protocol.wps.client.output.type.ComplexOutputType.getSupportedFormats() may expose internal representation by returning ComplexOutputType.supportedFormatsMALICIOUS_CODEEI_EXPOSE_REP82Medium
new org.deegree.protocol.wps.client.output.type.ComplexOutputType(CodeType, LanguageString, LanguageString, ComplexFormat, ComplexFormat[]) may expose internal representation by storing an externally mutable object into ComplexOutputType.supportedFormatsMALICIOUS_CODEEI_EXPOSE_REP261Medium

org.deegree.protocol.wps.client.output.type.LiteralOutputType

BugCategoryDetailsLinePriority
org.deegree.protocol.wps.client.output.type.LiteralOutputType.getSupportedUoms() may expose internal representation by returning LiteralOutputType.supportedUomsMALICIOUS_CODEEI_EXPOSE_REP93Medium
new org.deegree.protocol.wps.client.output.type.LiteralOutputType(CodeType, LanguageString, LanguageString, ValueWithRef, ValueWithRef, ValueWithRef[]) may expose internal representation by storing an externally mutable object into LiteralOutputType.supportedUomsMALICIOUS_CODEEI_EXPOSE_REP264Medium

org.deegree.protocol.wps.client.process.Process

BugCategoryDetailsLinePriority
Class org.deegree.protocol.wps.client.process.Process defines non-transient non-serializable instance field clientBAD_PRACTICESE_BAD_FIELDHigh
Class org.deegree.protocol.wps.client.process.Process defines non-transient non-serializable instance field processDetailsBAD_PRACTICESE_BAD_FIELDHigh
Class org.deegree.protocol.wps.client.process.Process defines non-transient non-serializable instance field processInfoBAD_PRACTICESE_BAD_FIELDHigh

org.deegree.protocol.wps.client.process.ProcessExecution

BugCategoryDetailsLinePriority
org.deegree.protocol.wps.client.process.ProcessExecution.sendExecute(boolean) may fail to clean up java.io.InputStreamEXPERIMENTALOBL_UNSATISFIED_OBLIGATION368Medium

org.deegree.protocol.wps.client.process.RawProcessExecution

BugCategoryDetailsLinePriority
org.deegree.protocol.wps.client.process.RawProcessExecution.sendExecute() may fail to clean up java.io.InputStream on checked exceptionEXPERIMENTALOBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE154Medium
org.deegree.protocol.wps.client.process.RawProcessExecution.sendExecute() may fail to clean up java.io.OutputStream on checked exceptionEXPERIMENTALOBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE148Medium

org.deegree.protocol.wps.client.wps100.ExecuteRequest100Writer

BugCategoryDetailsLinePriority
org.deegree.protocol.wps.client.wps100.ExecuteRequest100Writer.writePoint(XMLStreamWriter, double[]) concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION310Medium