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
261000

org.deegree.feature.persistence.cache.SimpleFeatureStoreCache$CacheMap

BugCategoryDetailsLinePriority
Should org.deegree.feature.persistence.cache.SimpleFeatureStoreCache$CacheMap be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC104Medium

org.deegree.feature.persistence.lock.DefaultLockManager

BugCategoryDetailsLinePriority
org.deegree.feature.persistence.lock.DefaultLockManager.getLock(String) may fail to clean up java.sql.ResultSetEXPERIMENTALOBL_UNSATISFIED_OBLIGATION391Medium
org.deegree.feature.persistence.lock.DefaultLockManager.initDatabase() passes a nonconstant String to an execute method on an SQL statementSECURITYSQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE138Medium

org.deegree.feature.persistence.lock.DefaultLockManager$1

BugCategoryDetailsLinePriority
org.deegree.feature.persistence.lock.DefaultLockManager$1.createElement(ResultSet) may fail to clean up java.sql.ResultSetEXPERIMENTALOBL_UNSATISFIED_OBLIGATION349Medium

org.deegree.feature.persistence.query.Query

BugCategoryDetailsLinePriority
org.deegree.feature.persistence.query.Query.getSortProperties() may expose internal representation by returning Query.sortByMALICIOUS_CODEEI_EXPOSE_REP262Medium
org.deegree.feature.persistence.query.Query.getTypeNames() may expose internal representation by returning Query.typeNamesMALICIOUS_CODEEI_EXPOSE_REP244Medium
new org.deegree.feature.persistence.query.Query(TypeName[], Filter, String, ICRS, SortProperty[]) may expose internal representation by storing an externally mutable object into Query.sortByMALICIOUS_CODEEI_EXPOSE_REP2150Medium
new org.deegree.feature.persistence.query.Query(TypeName[], Filter, String, ICRS, SortProperty[]) may expose internal representation by storing an externally mutable object into Query.typeNamesMALICIOUS_CODEEI_EXPOSE_REP2147Medium
new org.deegree.feature.persistence.query.Query(TypeName[], Filter, SortProperty[], int, int, double) may expose internal representation by storing an externally mutable object into Query.sortByMALICIOUS_CODEEI_EXPOSE_REP2179Medium
new org.deegree.feature.persistence.query.Query(TypeName[], Filter, SortProperty[], int, int, double) may expose internal representation by storing an externally mutable object into Query.typeNamesMALICIOUS_CODEEI_EXPOSE_REP2176Medium