FindBugs Bug Detector Report
The following document contains the results of FindBugs Report
FindBugs Version is 1.3.9
Threshold is medium
Effort is min
Summary
Classes | Bugs | Errors | Missing Classes |
---|
50 | 14 | 0 | 0 |
com.terradue.jcatalogue.client.CatalogueDescription
Bug | Category | Details | Line | Priority |
---|
com.terradue.jcatalogue.client.CatalogueDescription.getTags() may expose internal representation by returning CatalogueDescription.tags | MALICIOUS_CODE | EI_EXPOSE_REP | Not available | Medium |
com.terradue.jcatalogue.client.CatalogueDescription.setTags(String[]) may expose internal representation by storing an externally mutable object into CatalogueDescription.tags | MALICIOUS_CODE | EI_EXPOSE_REP2 | Not available | Medium |
com.terradue.jcatalogue.client.DataSet
Bug | Category | Details | Line | Priority |
---|
com.terradue.jcatalogue.client.DataSet.getBeginPosition() may expose internal representation by returning DataSet.beginPosition | MALICIOUS_CODE | EI_EXPOSE_REP | Not available | Medium |
com.terradue.jcatalogue.client.DataSet.getEndPosition() may expose internal representation by returning DataSet.endPosition | MALICIOUS_CODE | EI_EXPOSE_REP | Not available | Medium |
com.terradue.jcatalogue.client.DataSet.setBeginPosition(Date) may expose internal representation by storing an externally mutable object into DataSet.beginPosition | MALICIOUS_CODE | EI_EXPOSE_REP2 | Not available | Medium |
com.terradue.jcatalogue.client.DataSet.setEndPosition(Date) may expose internal representation by storing an externally mutable object into DataSet.endPosition | MALICIOUS_CODE | EI_EXPOSE_REP2 | Not available | Medium |
com.terradue.jcatalogue.client.OpenSearchUrl
Bug | Category | Details | Line | Priority |
---|
com.terradue.jcatalogue.client.OpenSearchUrl.getParameters() may expose internal representation by returning OpenSearchUrl.parameters | MALICIOUS_CODE | EI_EXPOSE_REP | Not available | Medium |
com.terradue.jcatalogue.client.download.HttpDownloadHandler
Bug | Category | Details | Line | Priority |
---|
Method com.terradue.jcatalogue.client.download.HttpDownloadHandler.writeMd5ChecksumFile() may fail to clean up java.io.OutputStream | EXPERIMENTAL | OBL_UNSATISFIED_OBLIGATION | 134 | Medium |
Exception is caught when Exception is not thrown in com.terradue.jcatalogue.client.download.HttpDownloadHandler.writeMd5ChecksumFile() | STYLE | REC_CATCH_EXCEPTION | 149 | Medium |
Illegal format string "%.md5" in com.terradue.jcatalogue.client.download.HttpDownloadHandler.writeMd5ChecksumFile() | CORRECTNESS | VA_FORMAT_STRING_ILLEGAL | 131 | High |
com.terradue.jcatalogue.client.geo.Line
Bug | Category | Details | Line | Priority |
---|
com.terradue.jcatalogue.client.geo.Line.getPoint() may expose internal representation by returning Line.point | MALICIOUS_CODE | EI_EXPOSE_REP | Not available | Medium |
new com.terradue.jcatalogue.client.geo.Line(Point[]) may expose internal representation by storing an externally mutable object into Line.point | MALICIOUS_CODE | EI_EXPOSE_REP2 | Not available | Medium |
com.terradue.jcatalogue.client.geo.Polygon
Bug | Category | Details | Line | Priority |
---|
com.terradue.jcatalogue.client.geo.Polygon.getPoints() may expose internal representation by returning Polygon.points | MALICIOUS_CODE | EI_EXPOSE_REP | Not available | Medium |
new com.terradue.jcatalogue.client.geo.Polygon(Point[]) may expose internal representation by storing an externally mutable object into Polygon.points | MALICIOUS_CODE | EI_EXPOSE_REP2 | Not available | Medium |