FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 2.0.1

Threshold is medium

Effort is max

Summary

Classes Bugs Errors Missing Classes
21 11 0 0

org.bitrepository.alarm.AlarmServiceFactory

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

org.bitrepository.alarm.alarmservice.RestAlarmService

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

org.bitrepository.alarm.store.AlarmDatabaseExtractionModel

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