The following document contains the results of FindBugs Report
FindBugs Version is 2.0.1
Threshold is medium
Effort is max
Class | Bugs |
---|---|
org.bitrepository.alarm.AlarmServiceFactory | 2 |
org.bitrepository.alarm.alarmservice.RestAlarmService | 3 |
org.bitrepository.alarm.store.AlarmDatabaseExtractionModel | 6 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.bitrepository.alarm.AlarmServiceFactory.loadProperties(): new java.io.FileReader(File) | I18N | DM_DEFAULT_ENCODING | 137 | High |
org.bitrepository.alarm.AlarmServiceFactory.loadProperties() may fail to close stream | BAD_PRACTICE | OS_OPEN_STREAM | 137 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Impossible cast from org.json.JSONObject$Null to org.json.JSONObject in org.bitrepository.alarm.alarmservice.RestAlarmService.makeJSONEntry(Alarm) | CORRECTNESS | BC_IMPOSSIBLE_CAST | 182 | High |
Possible null pointer dereference of input in org.bitrepository.alarm.alarmservice.RestAlarmService.contentOrNull(String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 167 | Medium |
Unread field: org.bitrepository.alarm.alarmservice.RestAlarmService.log | PERFORMANCE | URF_UNREAD_FIELD | 55 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.bitrepository.alarm.store.AlarmDatabaseExtractionModel.getEndDate() may expose internal representation by returning AlarmDatabaseExtractionModel.endDate | MALICIOUS_CODE | EI_EXPOSE_REP | 125 | Medium |
org.bitrepository.alarm.store.AlarmDatabaseExtractionModel.getStartDate() may expose internal representation by returning AlarmDatabaseExtractionModel.startDate | MALICIOUS_CODE | EI_EXPOSE_REP | 110 | Medium |
new org.bitrepository.alarm.store.AlarmDatabaseExtractionModel(String, String, AlarmCode, Date, Date, String, Integer, boolean) may expose internal representation by storing an externally mutable object into AlarmDatabaseExtractionModel.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 65 | Medium |
new org.bitrepository.alarm.store.AlarmDatabaseExtractionModel(String, String, AlarmCode, Date, Date, String, Integer, boolean) may expose internal representation by storing an externally mutable object into AlarmDatabaseExtractionModel.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 64 | Medium |
org.bitrepository.alarm.store.AlarmDatabaseExtractionModel.setEndDate(Date) may expose internal representation by storing an externally mutable object into AlarmDatabaseExtractionModel.endDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 133 | Medium |
org.bitrepository.alarm.store.AlarmDatabaseExtractionModel.setStartDate(Date) may expose internal representation by storing an externally mutable object into AlarmDatabaseExtractionModel.startDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 118 | Medium |