PMD report

Problems found

# 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.