The following document contains the results of FindBugs Report
FindBugs Version is 2.0.1
Threshold is medium
Effort is min
Class | Bugs |
---|---|
org.jdtaus.banking.ri.currencydir.JaxpCurrency | 6 |
org.jdtaus.banking.ri.currencydir.JaxpCurrencyDirectory | 1 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.jdtaus.banking.ri.currencydir.JaxpCurrency.getEndDate() may expose internal representation by returning JaxpCurrency.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 144 | Medium |
org.jdtaus.banking.ri.currencydir.JaxpCurrency.getStartDate() may expose internal representation by returning JaxpCurrency.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 123 | Medium |
org.jdtaus.banking.ri.currencydir.JaxpCurrency.setEndDate(Date) may expose internal representation by storing an externally mutable object into JaxpCurrency.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 154 | Medium |
org.jdtaus.banking.ri.currencydir.JaxpCurrency.setStartDate(Date) may expose internal representation by storing an externally mutable object into JaxpCurrency.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 133 | Medium |
Suspicious comparison of Character references in org.jdtaus.banking.ri.currencydir.JaxpCurrency.equals(Object) | CORRECTNESS | RC_REF_COMPARISON | 220 | High |
The field org.jdtaus.banking.ri.currencydir.JaxpCurrency.hashCode is transient but isn't set by deserialization | BAD_PRACTICE | SE_TRANSIENT_FIELD_NOT_RESTORED | Not available | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Load of known null value in org.jdtaus.banking.ri.currencydir.JaxpCurrencyDirectory.transformDocument(Document) | STYLE | NP_LOAD_OF_KNOWN_NULL_VALUE | 573 | Medium |