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
732600

org.deegree.observation.filter.BeginFilter

BugCategoryDetailsLinePriority
org.deegree.observation.filter.BeginFilter.getBegin() may expose internal representation by returning BeginFilter.beginMALICIOUS_CODEEI_EXPOSE_REP74Medium
new org.deegree.observation.filter.BeginFilter(Date) may expose internal representation by storing an externally mutable object into BeginFilter.beginMALICIOUS_CODEEI_EXPOSE_REP257Medium
new org.deegree.observation.filter.BeginFilter(Date, boolean) may expose internal representation by storing an externally mutable object into BeginFilter.beginMALICIOUS_CODEEI_EXPOSE_REP266Medium

org.deegree.observation.filter.DurationFilter

BugCategoryDetailsLinePriority
org.deegree.observation.filter.DurationFilter.getBegin() may expose internal representation by returning DurationFilter.beginMALICIOUS_CODEEI_EXPOSE_REP83Medium
org.deegree.observation.filter.DurationFilter.getEnd() may expose internal representation by returning DurationFilter.endMALICIOUS_CODEEI_EXPOSE_REP97Medium
new org.deegree.observation.filter.DurationFilter(Date, Date) may expose internal representation by storing an externally mutable object into DurationFilter.beginMALICIOUS_CODEEI_EXPOSE_REP260Medium
new org.deegree.observation.filter.DurationFilter(Date, Date) may expose internal representation by storing an externally mutable object into DurationFilter.endMALICIOUS_CODEEI_EXPOSE_REP261Medium
new org.deegree.observation.filter.DurationFilter(Date, boolean, Date, boolean) may expose internal representation by storing an externally mutable object into DurationFilter.beginMALICIOUS_CODEEI_EXPOSE_REP273Medium
new org.deegree.observation.filter.DurationFilter(Date, boolean, Date, boolean) may expose internal representation by storing an externally mutable object into DurationFilter.endMALICIOUS_CODEEI_EXPOSE_REP275Medium

org.deegree.observation.filter.EndFilter

BugCategoryDetailsLinePriority
org.deegree.observation.filter.EndFilter.getEnd() may expose internal representation by returning EndFilter.endMALICIOUS_CODEEI_EXPOSE_REP74Medium
new org.deegree.observation.filter.EndFilter(Date) may expose internal representation by storing an externally mutable object into EndFilter.endMALICIOUS_CODEEI_EXPOSE_REP257Medium
new org.deegree.observation.filter.EndFilter(Date, boolean) may expose internal representation by storing an externally mutable object into EndFilter.endMALICIOUS_CODEEI_EXPOSE_REP266Medium

org.deegree.observation.filter.TimeInstantFilter

BugCategoryDetailsLinePriority
org.deegree.observation.filter.TimeInstantFilter.getInstant() may expose internal representation by returning TimeInstantFilter.instantMALICIOUS_CODEEI_EXPOSE_REP64Medium
new org.deegree.observation.filter.TimeInstantFilter(Date) may expose internal representation by storing an externally mutable object into TimeInstantFilter.instantMALICIOUS_CODEEI_EXPOSE_REP257Medium

org.deegree.observation.model.SimpleMeasurement

BugCategoryDetailsLinePriority
new org.deegree.observation.model.SimpleMeasurement(MeasurementBase, Date, Procedure, List) may expose internal representation by storing an externally mutable object into SimpleMeasurement.sampleDateMALICIOUS_CODEEI_EXPOSE_REP279Medium

org.deegree.observation.persistence.ContinuousFilterConverter

BugCategoryDetailsLinePriority
new org.deegree.observation.persistence.ContinuousFilterConverter(Map, String, Date, long, int) may expose internal representation by storing an externally mutable object into ContinuousFilterConverter.beginMALICIOUS_CODEEI_EXPOSE_REP288Medium

org.deegree.observation.persistence.QueryBuilder

BugCategoryDetailsLinePriority
org.deegree.observation.persistence.QueryBuilder.buildStatement(Connection) may fail to clean up java.sql.Statement on checked exceptionEXPERIMENTALOBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE95Medium

org.deegree.observation.persistence.binary.BinarySQLDatastore$TimestampFilter

BugCategoryDetailsLinePriority
Should org.deegree.observation.persistence.binary.BinarySQLDatastore$TimestampFilter be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC325Medium

org.deegree.observation.time.TimeInstant

BugCategoryDetailsLinePriority
org.deegree.observation.time.TimeInstant.getTime() may expose internal representation by returning TimeInstant.timeMALICIOUS_CODEEI_EXPOSE_REP66Medium
new org.deegree.observation.time.TimeInstant(Date) may expose internal representation by storing an externally mutable object into TimeInstant.timeMALICIOUS_CODEEI_EXPOSE_REP259Medium

org.deegree.observation.time.TimePeriod

BugCategoryDetailsLinePriority
org.deegree.observation.time.TimePeriod.getBegin() may expose internal representation by returning TimePeriod.beginMALICIOUS_CODEEI_EXPOSE_REP187Medium
org.deegree.observation.time.TimePeriod.getEnd() may expose internal representation by returning TimePeriod.endMALICIOUS_CODEEI_EXPOSE_REP194Medium
new org.deegree.observation.time.TimePeriod(Date, Date) may expose internal representation by storing an externally mutable object into TimePeriod.beginMALICIOUS_CODEEI_EXPOSE_REP275Medium
new org.deegree.observation.time.TimePeriod(Date, Date) may expose internal representation by storing an externally mutable object into TimePeriod.endMALICIOUS_CODEEI_EXPOSE_REP276Medium
org.deegree.observation.time.TimePeriod.extend(Date) may expose internal representation by storing an externally mutable object into TimePeriod.beginMALICIOUS_CODEEI_EXPOSE_REP2158Medium
org.deegree.observation.time.TimePeriod.extend(Date) may expose internal representation by storing an externally mutable object into TimePeriod.endMALICIOUS_CODEEI_EXPOSE_REP2161Medium