| # | File | Line | Problem |
|---|---|---|---|
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/auth/TartanUser.java | 10 | The field initializer for 'name' is never used (overwritten on line 21) |
| 2 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/auth/TartanUser.java | 11 | The field initializer for 'house' is never used (overwritten on line 22) |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/core/TartanHomeValues.java | 6 | This abstract class does not have any abstract methods |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/db/HomeDAO.java | 18 | The field initializer for 'factory' is never used (overwritten on line 22) |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/reporting/ReportScheduler.java | 68 | Logger calls should be surrounded by log level guards. |
| 2 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/reporting/ReportScheduler.java | 109 | Logger calls should be surrounded by log level guards. |
| 3 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/reporting/ReportScheduler.java | 122 | Logger calls should be surrounded by log level guards. |
| 4 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/reporting/ReportScheduler.java | 127 | Logger calls should be surrounded by log level guards. |
| 5 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/reporting/ReportScheduler.java | 131 | Logger calls should be surrounded by log level guards. |
| 6 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/reporting/ReportScheduler.java | 133 | Logger calls should be surrounded by log level guards. |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/reporting/TestReportGenerator.java | 35 | Logger calls should be surrounded by log level guards. |
| 2 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/reporting/TestReportGenerator.java | 59 | Logger calls should be surrounded by log level guards. |
| 3 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/reporting/TestReportGenerator.java | 61 | Logger calls should be surrounded by log level guards. |
| 4 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/reporting/TestReportGenerator.java | 150 | Use one line for each declaration, it enhances code readability. |
| 5 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/reporting/TestReportGenerator.java | 158 | Logger calls should be surrounded by log level guards. |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/reporting/UserReportGenerator.java | 34 | Logger calls should be surrounded by log level guards. |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/StaticTartanStateEvaluator.java | 67 | The initializer for variable 'heaterOnState' is never used (overwritten on lines 100, 226, 233 and 239) |
| 2 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/StaticTartanStateEvaluator.java | 68 | The initializer for variable 'chillerOnState' is never used (overwritten on lines 101, 227, 234 and 240) |
| 3 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/StaticTartanStateEvaluator.java | 79 | The initializer for variable 'nightLockState' is never used (overwritten on lines 111, 251, 255, 259 and 263) |
| 4 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/StaticTartanStateEvaluator.java | 92 | Switch statements or expressions should be exhaustive, add a default case (or missing enum branches) |
| 5 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/StaticTartanStateEvaluator.java | 100 | The value assigned to variable 'heaterOnState' is never used (overwritten on lines 100, 226, 233 and 239) |
| 6 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/StaticTartanStateEvaluator.java | 101 | The value assigned to variable 'chillerOnState' is never used (overwritten on lines 101, 227, 234 and 240) |
| 7 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/StaticTartanStateEvaluator.java | 111 | The value assigned to variable 'nightLockState' is never used (overwritten on lines 111, 251, 255, 259 and 263) |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 107 | Consider replacing this Hashtable with the newer java.util.Map |
| 2 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 119 | Logger calls should be surrounded by log level guards. |
| 3 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 139 | Logger calls should be surrounded by log level guards. |
| 4 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 144 | Logger calls should be surrounded by log level guards. |
| 5 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 158 | Logger calls should be surrounded by log level guards. |
| 6 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 195 | Position literals first in String comparisons |
| 7 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 199 | Position literals first in String comparisons |
| 8 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 203 | Position literals first in String comparisons |
| 9 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 215 | Position literals first in String comparisons |
| 10 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 219 | Position literals first in String comparisons |
| 11 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 223 | Position literals first in String comparisons |
| 12 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 227 | Position literals first in String comparisons |
| 13 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 228 | Position literals first in String comparisons |
| 14 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 232 | Position literals first in String comparisons |
| 15 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 233 | Position literals first in String comparisons |
| 16 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 241 | Position literals first in String comparisons |
| 17 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 245 | Position literals first in String comparisons |
| 18 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 249 | Position literals first in String comparisons |
| 19 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 280 | Position literals first in String comparisons |
| 20 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 284 | Position literals first in String comparisons |
| 21 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 295 | Consider replacing this Hashtable with the newer java.util.Map |
| 22 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 351 | Switch statements or expressions should be exhaustive, add a default case (or missing enum branches) |
| 23 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 379 | Switch statements or expressions should be exhaustive, add a default case (or missing enum branches) |
| 24 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 396 | Switch statements or expressions should be exhaustive, add a default case (or missing enum branches) |
| 25 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 440 | Logger calls should be surrounded by log level guards. |
| 26 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 496 | Consider replacing this Hashtable with the newer java.util.Map |
| 27 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 507 | Consider replacing this Hashtable with the newer java.util.Map |
| 28 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 508 | Double-brace initialization should be avoided |
| 29 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 566 | Consider replacing this Hashtable with the newer java.util.Map |
| 30 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 567 | Double-brace initialization should be avoided |
| 31 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 578 | Position literals first in String comparisons |
| 32 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 581 | Position literals first in String comparisons |
| 33 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 603 | Consider replacing this Hashtable with the newer java.util.Map |
| 34 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 604 | Double-brace initialization should be avoided |
| 35 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 611 | Consider replacing this Hashtable with the newer java.util.Map |
| 36 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanHomeService.java | 612 | Double-brace initialization should be avoided |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanResource.java | 37 | Avoid using implementation types like 'ArrayList'; use the interface instead |
| 2 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanResource.java | 58 | Logger calls should be surrounded by log level guards. |
| 3 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanResource.java | 61 | Logger calls should be surrounded by log level guards. |
| 4 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanResource.java | 119 | Logger calls should be surrounded by log level guards. |
| 5 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TartanResource.java | 143 | Logger calls should be surrounded by log level guards. |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/TestReportResource.java | 41 | The initializer for variable 'report' is never used (overwritten on lines 44 and 46) |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 42 | Usage of System.out/err |
| 2 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 63 | Position literals first in String comparisons |
| 3 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 76 | Position literals first in String comparisons |
| 4 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 89 | Position literals first in String comparisons |
| 5 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 102 | Position literals first in String comparisons |
| 6 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 115 | Position literals first in String comparisons |
| 7 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 128 | Position literals first in String comparisons |
| 8 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 141 | Position literals first in String comparisons |
| 9 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 154 | Position literals first in String comparisons |
| 10 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 167 | Position literals first in String comparisons |
| 11 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 185 | Usage of System.out/err |
| 12 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 187 | The initializer for variable 'response' is never used (overwritten on line 189) |
| 13 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 192 | Usage of System.out/err |
| 14 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 195 | Usage of System.out/err |
| 15 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 197 | Position literals first in String comparisons |
| 16 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 214 | Usage of System.out/err |
| 17 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 215 | Avoid using implementation types like 'Hashtable'; use the interface instead |
| 18 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 215 | Consider replacing this Hashtable with the newer java.util.Map |
| 19 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 215 | Consider replacing this Hashtable with the newer java.util.Map |
| 20 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 227 | Position literals first in String comparisons |
| 21 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 231 | Position literals first in String comparisons |
| 22 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 245 | Position literals first in String comparisons |
| 23 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 251 | Position literals first in String comparisons |
| 24 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 257 | Position literals first in String comparisons |
| 25 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 263 | Position literals first in String comparisons |
| 26 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 269 | Position literals first in String comparisons |
| 27 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 275 | Position literals first in String comparisons |
| 28 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 281 | Position literals first in String comparisons |
| 29 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 287 | Position literals first in String comparisons |
| 30 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 293 | Position literals first in String comparisons |
| 31 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 295 | Position literals first in String comparisons |
| 32 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 297 | Position literals first in String comparisons |
| 33 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 303 | Position literals first in String comparisons |
| 34 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 309 | Position literals first in String comparisons |
| 35 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 315 | Position literals first in String comparisons |
| 36 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnectManager.java | 321 | Position literals first in String comparisons |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnection.java | 24 | The field initializer for 'address' is never used (overwritten on line 57) |
| 2 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnection.java | 25 | The field initializer for 'port' is never used (overwritten on line 58) |
| 3 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTConnection.java | 121 | Usage of System.out/err |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 30 | Avoid using implementation types like 'Hashtable'; use the interface instead |
| 2 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 30 | Consider replacing this Hashtable with the newer java.util.Map |
| 3 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 32 | Avoid using implementation types like 'Vector'; use the interface instead |
| 4 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 32 | Consider replacing this Vector with the newer java.util.List |
| 5 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 32 | Consider replacing this Vector with the newer java.util.List |
| 6 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 38 | Avoid using implementation types like 'Vector'; use the interface instead |
| 7 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 38 | Consider replacing this Vector with the newer java.util.List |
| 8 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 58 | Consider replacing this Vector with the newer java.util.List |
| 9 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 60 | Consider replacing this Hashtable with the newer java.util.Map |
| 10 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 72 | Consider replacing this Hashtable with the newer java.util.Map |
| 11 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 80 | Avoid using implementation types like 'Vector'; use the interface instead |
| 12 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 80 | Consider replacing this Vector with the newer java.util.List |
| 13 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 81 | Avoid using implementation types like 'Vector'; use the interface instead |
| 14 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 81 | Consider replacing this Vector with the newer java.util.List |
| 15 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 81 | Consider replacing this Vector with the newer java.util.List |
| 16 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 91 | Avoid printStackTrace(); use a logger call instead. |
| 17 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 101 | The initializer for variable 'is' is never used (overwritten on line 106) |
| 18 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 109 | Avoid printStackTrace(); use a logger call instead. |
| 19 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 120 | Consider replacing this Hashtable with the newer java.util.Map |
| 20 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 152 | Avoid using implementation types like 'Hashtable'; use the interface instead |
| 21 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 152 | Consider replacing this Hashtable with the newer java.util.Map |
| 22 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 170 | Consider replacing this Hashtable with the newer java.util.Map |
| 23 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 313 | Avoid using implementation types like 'Vector'; use the interface instead |
| 24 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTControlManager.java | 313 | Consider replacing this Vector with the newer java.util.List |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/IoTValues.java | 11 | This abstract class does not have any abstract methods |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/LoginHandler.java | 19 | Avoid using implementation types like 'Vector'; use the interface instead |
| 2 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/LoginHandler.java | 19 | Consider replacing this Vector with the newer java.util.List |
| 3 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/LoginHandler.java | 26 | Avoid using implementation types like 'Vector'; use the interface instead |
| 4 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/LoginHandler.java | 26 | Consider replacing this Vector with the newer java.util.List |
| 1 | /Users/nan/GitHub/402-group-project-h01-group4/smart-home/Platform/src/main/java/tartan/smarthome/resources/iotcontroller/UserLoginInfo.java | 9 | Use one line for each declaration, it enhances code readability. |