PMD Results

The following document contains the results of PMD 7.7.0.

Violations By Priority

Priority 3

org/diabetestechnology/drh/service/http/GitHubUserAuthorizationFilter.java

Rule Violation Line
UnusedFormalParameter Avoid unused method parameters such as 'request'. 193
UnusedFormalParameter Avoid unused method parameters such as 'response'. 193

org/diabetestechnology/drh/service/http/aggrid/SqlQueryBuilder.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1–259

org/diabetestechnology/drh/service/http/hub/prime/service/DataAccessService.java

Rule Violation Line
EmptyControlStatement Empty finally clause 2424–2427

org/diabetestechnology/drh/service/http/hub/prime/service/DataBaseAttachService.java

Rule Violation Line
UnusedPrivateMethod Avoid unused private methods such as 'attachClientServerDatabase()'. 41

org/diabetestechnology/drh/service/http/hub/prime/ux/InvestigatorController.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 41

org/diabetestechnology/drh/service/http/hub/prime/ux/ProfileVerifyController.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'activityLogService'. 38
UnusedFormalParameter Avoid unused constructor parameters such as 'authenticateionService'. 39
UnusedLocalVariable Avoid unused local variables such as 'isSuperAdmin'. 60

org/diabetestechnology/drh/service/http/hub/prime/ux/TabularRowsControllerCustom.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 578
UnusedFormalParameter Avoid unused method parameters such as 'filterModel'. 599
UnusedFormalParameter Avoid unused method parameters such as 'participantDashboardTable'. 600

org/diabetestechnology/drh/service/http/pg/service/ChunkDatabaseMigrationService.java

Rule Violation Line
UnusedFormalParameter Avoid unused method parameters such as 'dbData'. 553
UnusedFormalParameter Avoid unused method parameters such as 'studyId'. 608
UnusedFormalParameter Avoid unused method parameters such as 'filePath'. 608

org/diabetestechnology/drh/service/http/pg/service/DatabaseMigrationService.java

Rule Violation Line
UnusedFormalParameter Avoid unused method parameters such as 'database'. 173
UnusedFormalParameter Avoid unused method parameters such as 'dbData'. 210
UnusedFormalParameter Avoid unused method parameters such as 'studyId'. 254

org/diabetestechnology/drh/service/http/pg/service/ParticipantRowFileService.java

Rule Violation Line
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 618
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 625
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 635

org/diabetestechnology/drh/service/http/pg/service/PractitionerService.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'masterService'. 44

org/diabetestechnology/drh/service/http/pg/service/ResearchStudyService.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 180–193

org/diabetestechnology/drh/service/http/pg/service/S3FileUploadService.java

Rule Violation Line
UnusedPrivateMethod Avoid unused private methods such as 'detectDelimiter(List<String>)'. 486
UnusedPrivateMethod Avoid unused private methods such as 'parseLinesToJSONArray(List<String>, char)'. 518

org/diabetestechnology/drh/service/http/pg/service/email/EmailNotificationService.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'userNameService'. 33
UnusedFormalParameter Avoid unused constructor parameters such as 'auditService'. 33
UnusedFormalParameter Avoid unused constructor parameters such as 'otpService'. 33

org/diabetestechnology/drh/service/http/pg/ux/EmailController.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 157

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsDbSession.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 560
UnusedFormalParameter Avoid unused method parameters such as 'filterModel'. 581
UnusedFormalParameter Avoid unused method parameters such as 'participantDashboardTable'. 582

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsStudyMealsOrFitnessInteractionControllerCustom.java

Rule Violation Line
UnusedPrivateMethod Avoid unused private methods such as 'createSortCondition(List<SortModel>, TypableTable)'. 82
UnnecessarySemicolon Unnecessary semicolon 161

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsUserSession.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'typableTable'. 50
UnusedLocalVariable Avoid unused local variables such as 'bindValues'. 53
UnusedLocalVariable Avoid unused local variables such as 'queryString'. 56
UnusedLocalVariable Avoid unused local variables such as 'userId'. 60
EmptyControlStatement Empty else statement 85–87

org/diabetestechnology/drh/service/http/util/FileValidationUtil.java

Rule Violation Line
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 167
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 242

Priority 4

org/diabetestechnology/drh/service/http/GitHubUserAuthorizationFilter.java

Rule Violation Line
UnnecessaryImport Unused import 'org.springframework.security.authentication.AnonymousAuthenticationToken' 26

org/diabetestechnology/drh/service/http/hub/prime/service/interaction/ActivityLogService.java

Rule Violation Line
UselessParentheses Useless parentheses. 220
UselessParentheses Useless parentheses. 221
UselessParentheses Useless parentheses. 266
UselessParentheses Useless parentheses. 273
UselessParentheses Useless parentheses. 416
UselessParentheses Useless parentheses. 423

org/diabetestechnology/drh/service/http/hub/prime/service/interaction/AuditService.java

Rule Violation Line
UnnecessaryImport Unused import 'java.net.InetAddress' 3
UnnecessaryImport Unused import 'java.net.UnknownHostException' 4
UnnecessaryImport Unused import 'java.time.ZoneOffset' 5
UnnecessaryImport Unused import 'java.time.ZonedDateTime' 6
UnnecessaryImport Unused import 'org.diabetestechnology.drh.service.http.hub.prime.service.DataBaseAttachService' 11
UnnecessaryImport Unused import 'org.springframework.jdbc.core.JdbcTemplate' 16
UnnecessaryImport Unused import 'org.springframework.web.util.ContentCachingRequestWrapper' 20

org/diabetestechnology/drh/service/http/hub/prime/ux/Presentation.java

Rule Violation Line
UselessParentheses Useless parentheses. 59

org/diabetestechnology/drh/service/http/hub/prime/ux/TabularRowsController.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'lib.aide.tabular': 'TabularRowsRequest' is already in scope because it is imported in this file 180
UselessParentheses Useless parentheses. 184
UselessParentheses Useless parentheses. 186
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 227
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 229
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 231
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 232
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 233
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 234
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 235
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 236
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 237
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 239
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 240
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 241
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'table' is already in scope 305
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'cast' is already in scope 307
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 307
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'cast' is already in scope 311
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 311
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'using' is already in scope 317
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'table' is already in scope 320
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'cast' is already in scope 322
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 322
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'cast' is already in scope 326
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 326
UselessParentheses Useless parentheses. 338–339

org/diabetestechnology/drh/service/http/hub/prime/ux/TabularRowsControllerCustom.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 92
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 94
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 95
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 96
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 97
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 98
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 151
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 152
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 154
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 154
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 162
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 176
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 180
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'lower' is already in scope 182
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 182
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 182
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 204
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 212
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 213
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 219
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 257
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 424
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 425
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 426
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 447
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 448
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 449
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 469
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 470
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 471
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 490
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 491
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 492
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 511
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 512
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 513
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 532
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 533
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 534
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 553
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 554
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 555
UnnecessaryFullyQualifiedName Unnecessary qualifier 'lib.aide.tabular': 'TabularRowsRequest' is already in scope because it is imported in this file 584
UselessParentheses Useless parentheses. 588
UselessParentheses Useless parentheses. 590
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 633
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 635
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 635
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 642
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 703
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'name' is already in scope 703
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 735
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 737
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 738
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 740
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 741
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 742
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 743
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 744
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 746
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 747
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 748
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'using' is already in scope 815
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'table' is already in scope 818
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 818
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 873
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 899
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 944
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 952
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 955
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 956
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 969
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 1040
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1041
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1043
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1043
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 1051
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 1065
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1066
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1068
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 1068
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1076
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1077
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1101
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'select' is already in scope 1108
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1110
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1118
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1119
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1124
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 1163
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1164
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1166
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1166
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 1174
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'notExists' is already in scope 1184
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectOne' is already in scope 1185
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1187
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1187
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1190
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1193
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'select' is already in scope 1198
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1200
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1209
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1210
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1214

org/diabetestechnology/drh/service/http/pg/filter/CustomTabularFilter.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'lib.aide.tabular': 'TabularRowsRequest' is already in scope because it is imported in this file 100
UselessParentheses Useless parentheses. 104
UselessParentheses Useless parentheses. 106

org/diabetestechnology/drh/service/http/pg/service/AuthUserDetailsService.java

Rule Violation Line
UselessParentheses Useless parentheses. 108

org/diabetestechnology/drh/service/http/pg/service/ChunkDatabaseMigrationService.java

Rule Violation Line
UselessParentheses Useless parentheses. 384
UselessParentheses Useless parentheses. 569
UselessParentheses Useless parentheses. 1225–1226

org/diabetestechnology/drh/service/http/pg/service/DatabaseMigrationService.java

Rule Violation Line
UselessParentheses Useless parentheses. 87
UselessParentheses Useless parentheses. 226

org/diabetestechnology/drh/service/http/pg/service/DbActivityService.java

Rule Violation Line
UselessParentheses Useless parentheses. 75
UselessParentheses Useless parentheses. 82

org/diabetestechnology/drh/service/http/pg/service/InteractionService.java

Rule Violation Line
UselessParentheses Useless parentheses. 698–701
UselessParentheses Useless parentheses. 698–699
UselessParentheses Useless parentheses. 702–703

org/diabetestechnology/drh/service/http/pg/service/ParticipantRowFileService.java

Rule Violation Line
UselessParentheses Useless parentheses. 230

org/diabetestechnology/drh/service/http/pg/service/ParticipantService.java

Rule Violation Line
UselessParentheses Useless parentheses. 144

org/diabetestechnology/drh/service/http/pg/service/PartyService.java

Rule Violation Line
UselessParentheses Useless parentheses. 144

org/diabetestechnology/drh/service/http/pg/service/ResearchStudyParticipantFileService.java

Rule Violation Line
UnnecessaryImport Unused import 'java.nio.file.Path' 7

org/diabetestechnology/drh/service/http/pg/service/SessionReportService.java

Rule Violation Line
UnnecessaryImport Unused import 'java.time.LocalDate' 4

org/diabetestechnology/drh/service/http/pg/service/UserRoleService.java

Rule Violation Line
UnnecessaryImport Unused import 'org.springframework.beans.factory.annotation.Autowired' 29
UselessParentheses Useless parentheses. 316
UselessParentheses Useless parentheses. 430

org/diabetestechnology/drh/service/http/pg/ux/AIConversationController.java

Rule Violation Line
UnnecessaryImport Unused import 'java.util.List' 3

org/diabetestechnology/drh/service/http/pg/ux/PractitionerController.java

Rule Violation Line
UselessParentheses Useless parentheses. 61

org/diabetestechnology/drh/service/http/pg/ux/ResearchStudyInvestigatorController.java

Rule Violation Line
UselessParentheses Useless parentheses. 207–208

org/diabetestechnology/drh/service/http/pg/ux/SessionReportController.java

Rule Violation Line
UnnecessaryImport Unused import 'java.time.LocalDate' 3

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsDatabaseFileInteractionControllerCustom.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'com.fasterxml.jackson.databind.module': 'SimpleModule' is already in scope because it is imported in this file 56
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 57
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 57
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 59
UselessParentheses Useless parentheses. 115–117
UselessParentheses Useless parentheses. 115–116
UselessParentheses Useless parentheses. 168–169
UselessParentheses Useless parentheses. 170–171
UselessParentheses Useless parentheses. 192–193
UselessParentheses Useless parentheses. 194–195

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsDbSession.java

Rule Violation Line
UnnecessaryImport Unused import 'org.springframework.cache.Cache' 5
UnnecessaryImport Unused import 'org.springframework.cache.concurrent.ConcurrentMapCache' 7
UnnecessaryImport Unused import 'java.util.concurrent.ConcurrentMap' 23
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 146
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 147
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 149
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 149
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 157
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 171
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 175
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'lower' is already in scope 177
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 177
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 177
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 179
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 179
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 186
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 194
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 195
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 201
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 239
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 406
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 407
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 408
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 429
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 430
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 431
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 451
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 452
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 453
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 472
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 473
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 474
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 493
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 494
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 495
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 514
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 515
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 516
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 535
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 536
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 537
UnnecessaryFullyQualifiedName Unnecessary qualifier 'lib.aide.tabular': 'TabularRowsRequest' is already in scope because it is imported in this file 566
UselessParentheses Useless parentheses. 570
UselessParentheses Useless parentheses. 572
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 615
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 617
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 617
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 624
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 669
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'name' is already in scope 669
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 701
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 703
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 704
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 706
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 707
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 708
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 709
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 710
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 712
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 713
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 714
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'using' is already in scope 781
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'table' is already in scope 784
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 784
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 839
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 865
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 910
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 918
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 921
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 922
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 935
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 1005
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1006
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1008
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1008
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 1016
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 1030
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1031
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1033
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 1033
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1041
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1042
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1066
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1075
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1084
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1085
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 1125
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1126
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1128
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1128
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 1136
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'notExists' is already in scope 1146
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectOne' is already in scope 1147
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1149
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1149
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1152
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1155
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1162
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1171
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 1172

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsParticipantFileInteractionControllerCustom.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'com.fasterxml.jackson.databind.module': 'SimpleModule' is already in scope because it is imported in this file 59
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 62
UselessParentheses Useless parentheses. 120–121
UselessParentheses Useless parentheses. 188–190
UselessParentheses Useless parentheses. 191–192
UselessParentheses Useless parentheses. 223–224
UselessParentheses Useless parentheses. 225–226
UselessParentheses Useless parentheses. 290
UselessParentheses Useless parentheses. 344–345
UselessParentheses Useless parentheses. 346–347
UselessParentheses Useless parentheses. 366–367

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsStudyCGMInteractionControllerCustom.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'com.fasterxml.jackson.databind.module': 'SimpleModule' is already in scope because it is imported in this file 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 61
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 61
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 63
UselessParentheses Useless parentheses. 174–175
UselessParentheses Useless parentheses. 176–177
UselessParentheses Useless parentheses. 208–209
UselessParentheses Useless parentheses. 210–211
UselessParentheses Useless parentheses. 277
UselessParentheses Useless parentheses. 330–331
UselessParentheses Useless parentheses. 332–333
UselessParentheses Useless parentheses. 354–355
UselessParentheses Useless parentheses. 384–386
UselessParentheses Useless parentheses. 414–415

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsStudyInteractionControllerCustom.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'com.fasterxml.jackson.databind.module': 'SimpleModule' is already in scope because it is imported in this file 62
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 65
UselessParentheses Useless parentheses. 172–173
UselessParentheses Useless parentheses. 174–175
UselessParentheses Useless parentheses. 306–307
UselessParentheses Useless parentheses. 308–309

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsStudyMealsOrFitnessInteractionControllerCustom.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'com.fasterxml.jackson.databind.module': 'SimpleModule' is already in scope because it is imported in this file 62
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 65
UnnecessaryFullyQualifiedName Unnecessary qualifier 'lib.aide.tabular': 'TabularRowsRequest' is already in scope because it is imported in this file 83
UselessParentheses Useless parentheses. 87
UselessParentheses Useless parentheses. 89
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 124
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 129
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 130
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 131
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 132
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 133
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 134
UselessParentheses Useless parentheses. 142–143
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 142
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 143
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 144
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 145
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 146
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 147
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 148
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 148
UselessParentheses Useless parentheses. 149
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 149
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 149
UselessParentheses Useless parentheses. 150–151
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 150
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 150
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectOne' is already in scope 153
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 156
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 160
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 170
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 170
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jetbrains.annotations': 'NotNull' is already in scope because it is imported in this file 175
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 215
UselessParentheses Useless parentheses. 217–218
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 217
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 217
UselessParentheses Useless parentheses. 219–220
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 219
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 220
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 221
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 222
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 222
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectOne' is already in scope 225
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 228
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 232
UselessParentheses Useless parentheses. 257–258
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 257
UselessParentheses Useless parentheses. 259–260
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 259
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 260
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 261
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 261
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 285
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 323
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 324
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 325
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 326
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 327
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 328
UselessParentheses Useless parentheses. 335–336
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 335
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 337
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 338
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 339
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 339
UselessParentheses Useless parentheses. 340
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 340
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 340
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 341
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 341
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 348
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 348
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jetbrains.annotations': 'NotNull' is already in scope because it is imported in this file 353
UselessParentheses Useless parentheses. 390–391
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 390
UselessParentheses Useless parentheses. 392–393
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 392
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 393
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 394
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 394
UselessParentheses Useless parentheses. 419–420
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 419
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 421
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 422
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 424
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 424
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 450
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 452
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 454
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 456
UselessParentheses Useless parentheses. 458–460
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 458
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 459
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 461
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 462
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 464
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 464
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 465
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 466
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 467
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectOne' is already in scope 469
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 472
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 476
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 501
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 502
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 503
UselessParentheses Useless parentheses. 505–506
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 505
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 507
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 508
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 510
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 510

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsStudyParticipantInteractionControllerCustom.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'com.fasterxml.jackson.databind.module': 'SimpleModule' is already in scope because it is imported in this file 58
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 59
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 59
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 61
UselessParentheses Useless parentheses. 212–213
UselessParentheses Useless parentheses. 214–215
UselessParentheses Useless parentheses. 369–370
UselessParentheses Useless parentheses. 371–372

org/diabetestechnology/drh/service/http/util/RolePermissionJsonBuilder.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RolePermissionJsonBuilder': 'env' is already in scope because it is declared in an enclosing type 22

Files

org/diabetestechnology/drh/service/http/GitHubUserAuthorizationFilter.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'org.springframework.security.authentication.AnonymousAuthenticationToken' 4 26
UnusedFormalParameter Avoid unused method parameters such as 'request'. 3 193
UnusedFormalParameter Avoid unused method parameters such as 'response'. 3 193

org/diabetestechnology/drh/service/http/aggrid/SqlQueryBuilder.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1–259

org/diabetestechnology/drh/service/http/hub/prime/service/DataAccessService.java

Rule Violation Priority Line
EmptyControlStatement Empty finally clause 3 2424–2427

org/diabetestechnology/drh/service/http/hub/prime/service/DataBaseAttachService.java

Rule Violation Priority Line
UnusedPrivateMethod Avoid unused private methods such as 'attachClientServerDatabase()'. 3 41

org/diabetestechnology/drh/service/http/hub/prime/service/interaction/ActivityLogService.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 220
UselessParentheses Useless parentheses. 4 221
UselessParentheses Useless parentheses. 4 266
UselessParentheses Useless parentheses. 4 273
UselessParentheses Useless parentheses. 4 416
UselessParentheses Useless parentheses. 4 423

org/diabetestechnology/drh/service/http/hub/prime/service/interaction/AuditService.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.net.InetAddress' 4 3
UnnecessaryImport Unused import 'java.net.UnknownHostException' 4 4
UnnecessaryImport Unused import 'java.time.ZoneOffset' 4 5
UnnecessaryImport Unused import 'java.time.ZonedDateTime' 4 6
UnnecessaryImport Unused import 'org.diabetestechnology.drh.service.http.hub.prime.service.DataBaseAttachService' 4 11
UnnecessaryImport Unused import 'org.springframework.jdbc.core.JdbcTemplate' 4 16
UnnecessaryImport Unused import 'org.springframework.web.util.ContentCachingRequestWrapper' 4 20

org/diabetestechnology/drh/service/http/hub/prime/ux/InvestigatorController.java

Rule Violation Priority Line
UnnecessarySemicolon Unnecessary semicolon 3 41

org/diabetestechnology/drh/service/http/hub/prime/ux/Presentation.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 59

org/diabetestechnology/drh/service/http/hub/prime/ux/ProfileVerifyController.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'activityLogService'. 3 38
UnusedFormalParameter Avoid unused constructor parameters such as 'authenticateionService'. 3 39
UnusedLocalVariable Avoid unused local variables such as 'isSuperAdmin'. 3 60

org/diabetestechnology/drh/service/http/hub/prime/ux/TabularRowsController.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'lib.aide.tabular': 'TabularRowsRequest' is already in scope because it is imported in this file 4 180
UselessParentheses Useless parentheses. 4 184
UselessParentheses Useless parentheses. 4 186
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 227
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 4 229
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 231
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 232
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 4 233
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 234
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 235
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 236
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 237
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 4 239
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 240
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 241
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'table' is already in scope 4 305
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'cast' is already in scope 4 307
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 307
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'cast' is already in scope 4 311
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 311
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'using' is already in scope 4 317
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'table' is already in scope 4 320
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'cast' is already in scope 4 322
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 322
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'cast' is already in scope 4 326
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 326
UselessParentheses Useless parentheses. 4 338–339

org/diabetestechnology/drh/service/http/hub/prime/ux/TabularRowsControllerCustom.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 4 92
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 94
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 95
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 96
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 97
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 98
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 4 151
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 152
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 154
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 154
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 162
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 176
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 180
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'lower' is already in scope 4 182
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 182
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 182
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 204
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 212
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 213
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 219
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 257
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 424
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 425
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 426
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 447
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 448
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 449
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 469
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 470
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 471
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 490
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 491
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 492
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 511
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 512
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 513
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 532
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 533
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 534
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 553
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 554
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 555
UnnecessarySemicolon Unnecessary semicolon 3 578
UnnecessaryFullyQualifiedName Unnecessary qualifier 'lib.aide.tabular': 'TabularRowsRequest' is already in scope because it is imported in this file 4 584
UselessParentheses Useless parentheses. 4 588
UselessParentheses Useless parentheses. 4 590
UnusedFormalParameter Avoid unused method parameters such as 'filterModel'. 3 599
UnusedFormalParameter Avoid unused method parameters such as 'participantDashboardTable'. 3 600
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 633
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 635
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 635
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 642
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 703
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'name' is already in scope 4 703
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 4 735
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 737
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 738
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 4 740
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 741
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 742
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 743
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 744
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 4 746
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 747
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 748
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'using' is already in scope 4 815
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'table' is already in scope 4 818
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 818
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 873
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 899
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 944
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 952
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 4 955
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 4 956
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 969
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 4 1040
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1041
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1043
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1043
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 1051
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 4 1065
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1066
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1068
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 1068
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1076
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1077
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1101
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'select' is already in scope 4 1108
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1110
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1118
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1119
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1124
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 4 1163
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1164
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1166
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1166
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 1174
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'notExists' is already in scope 4 1184
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectOne' is already in scope 4 1185
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1187
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1187
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1190
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1193
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'select' is already in scope 4 1198
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1200
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1209
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1210
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1214

org/diabetestechnology/drh/service/http/pg/filter/CustomTabularFilter.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'lib.aide.tabular': 'TabularRowsRequest' is already in scope because it is imported in this file 4 100
UselessParentheses Useless parentheses. 4 104
UselessParentheses Useless parentheses. 4 106

org/diabetestechnology/drh/service/http/pg/service/AuthUserDetailsService.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 108

org/diabetestechnology/drh/service/http/pg/service/ChunkDatabaseMigrationService.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 384
UnusedFormalParameter Avoid unused method parameters such as 'dbData'. 3 553
UselessParentheses Useless parentheses. 4 569
UnusedFormalParameter Avoid unused method parameters such as 'studyId'. 3 608
UnusedFormalParameter Avoid unused method parameters such as 'filePath'. 3 608
UselessParentheses Useless parentheses. 4 1225–1226

org/diabetestechnology/drh/service/http/pg/service/DatabaseMigrationService.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 87
UnusedFormalParameter Avoid unused method parameters such as 'database'. 3 173
UnusedFormalParameter Avoid unused method parameters such as 'dbData'. 3 210
UselessParentheses Useless parentheses. 4 226
UnusedFormalParameter Avoid unused method parameters such as 'studyId'. 3 254

org/diabetestechnology/drh/service/http/pg/service/DbActivityService.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 75
UselessParentheses Useless parentheses. 4 82

org/diabetestechnology/drh/service/http/pg/service/InteractionService.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 698–701
UselessParentheses Useless parentheses. 4 698–699
UselessParentheses Useless parentheses. 4 702–703

org/diabetestechnology/drh/service/http/pg/service/ParticipantRowFileService.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 230
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 3 618
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 3 625
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 3 635

org/diabetestechnology/drh/service/http/pg/service/ParticipantService.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 144

org/diabetestechnology/drh/service/http/pg/service/PartyService.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 144

org/diabetestechnology/drh/service/http/pg/service/PractitionerService.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'masterService'. 3 44

org/diabetestechnology/drh/service/http/pg/service/ResearchStudyParticipantFileService.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.nio.file.Path' 4 7

org/diabetestechnology/drh/service/http/pg/service/ResearchStudyService.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 180–193

org/diabetestechnology/drh/service/http/pg/service/S3FileUploadService.java

Rule Violation Priority Line
UnusedPrivateMethod Avoid unused private methods such as 'detectDelimiter(List<String>)'. 3 486
UnusedPrivateMethod Avoid unused private methods such as 'parseLinesToJSONArray(List<String>, char)'. 3 518

org/diabetestechnology/drh/service/http/pg/service/SessionReportService.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.time.LocalDate' 4 4

org/diabetestechnology/drh/service/http/pg/service/UserRoleService.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'org.springframework.beans.factory.annotation.Autowired' 4 29
UselessParentheses Useless parentheses. 4 316
UselessParentheses Useless parentheses. 4 430

org/diabetestechnology/drh/service/http/pg/service/email/EmailNotificationService.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'userNameService'. 3 33
UnusedFormalParameter Avoid unused constructor parameters such as 'auditService'. 3 33
UnusedFormalParameter Avoid unused constructor parameters such as 'otpService'. 3 33

org/diabetestechnology/drh/service/http/pg/ux/AIConversationController.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.util.List' 4 3

org/diabetestechnology/drh/service/http/pg/ux/EmailController.java

Rule Violation Priority Line
UnnecessarySemicolon Unnecessary semicolon 3 157

org/diabetestechnology/drh/service/http/pg/ux/PractitionerController.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 61

org/diabetestechnology/drh/service/http/pg/ux/ResearchStudyInvestigatorController.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 207–208

org/diabetestechnology/drh/service/http/pg/ux/SessionReportController.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.time.LocalDate' 4 3

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsDatabaseFileInteractionControllerCustom.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'com.fasterxml.jackson.databind.module': 'SimpleModule' is already in scope because it is imported in this file 4 56
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 57
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 57
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 59
UselessParentheses Useless parentheses. 4 115–117
UselessParentheses Useless parentheses. 4 115–116
UselessParentheses Useless parentheses. 4 168–169
UselessParentheses Useless parentheses. 4 170–171
UselessParentheses Useless parentheses. 4 192–193
UselessParentheses Useless parentheses. 4 194–195

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsDbSession.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'org.springframework.cache.Cache' 4 5
UnnecessaryImport Unused import 'org.springframework.cache.concurrent.ConcurrentMapCache' 4 7
UnnecessaryImport Unused import 'java.util.concurrent.ConcurrentMap' 4 23
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 4 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 4 146
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 147
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 149
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 149
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 157
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 171
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 175
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'lower' is already in scope 4 177
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 177
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 177
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 179
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 179
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 186
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 194
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 195
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 201
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 239
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 406
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 407
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 408
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 429
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 430
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 431
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 451
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 452
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 453
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 472
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 473
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 474
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 493
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 494
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 495
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 514
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 515
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 516
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 535
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 536
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 537
UnnecessarySemicolon Unnecessary semicolon 3 560
UnnecessaryFullyQualifiedName Unnecessary qualifier 'lib.aide.tabular': 'TabularRowsRequest' is already in scope because it is imported in this file 4 566
UselessParentheses Useless parentheses. 4 570
UselessParentheses Useless parentheses. 4 572
UnusedFormalParameter Avoid unused method parameters such as 'filterModel'. 3 581
UnusedFormalParameter Avoid unused method parameters such as 'participantDashboardTable'. 3 582
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 615
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 617
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 617
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 624
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 669
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'name' is already in scope 4 669
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 4 701
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 703
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 704
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 4 706
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 707
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 708
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 709
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 710
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 4 712
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 713
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 714
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'using' is already in scope 4 781
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'table' is already in scope 4 784
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 784
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 839
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 865
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 910
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 918
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 4 921
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 4 922
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 935
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 4 1005
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1006
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1008
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1008
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 1016
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 4 1030
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1031
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1033
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 1033
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1041
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1042
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1066
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1075
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1084
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1085
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 4 1125
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1126
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1128
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1128
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 1136
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'notExists' is already in scope 4 1146
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectOne' is already in scope 4 1147
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1149
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1149
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1152
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1155
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1162
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1171
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 1172

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsParticipantFileInteractionControllerCustom.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'com.fasterxml.jackson.databind.module': 'SimpleModule' is already in scope because it is imported in this file 4 59
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 62
UselessParentheses Useless parentheses. 4 120–121
UselessParentheses Useless parentheses. 4 188–190
UselessParentheses Useless parentheses. 4 191–192
UselessParentheses Useless parentheses. 4 223–224
UselessParentheses Useless parentheses. 4 225–226
UselessParentheses Useless parentheses. 4 290
UselessParentheses Useless parentheses. 4 344–345
UselessParentheses Useless parentheses. 4 346–347
UselessParentheses Useless parentheses. 4 366–367

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsStudyCGMInteractionControllerCustom.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'com.fasterxml.jackson.databind.module': 'SimpleModule' is already in scope because it is imported in this file 4 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 61
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 61
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 63
UselessParentheses Useless parentheses. 4 174–175
UselessParentheses Useless parentheses. 4 176–177
UselessParentheses Useless parentheses. 4 208–209
UselessParentheses Useless parentheses. 4 210–211
UselessParentheses Useless parentheses. 4 277
UselessParentheses Useless parentheses. 4 330–331
UselessParentheses Useless parentheses. 4 332–333
UselessParentheses Useless parentheses. 4 354–355
UselessParentheses Useless parentheses. 4 384–386
UselessParentheses Useless parentheses. 4 414–415

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsStudyInteractionControllerCustom.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'com.fasterxml.jackson.databind.module': 'SimpleModule' is already in scope because it is imported in this file 4 62
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 65
UselessParentheses Useless parentheses. 4 172–173
UselessParentheses Useless parentheses. 4 174–175
UselessParentheses Useless parentheses. 4 306–307
UselessParentheses Useless parentheses. 4 308–309

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsStudyMealsOrFitnessInteractionControllerCustom.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'com.fasterxml.jackson.databind.module': 'SimpleModule' is already in scope because it is imported in this file 4 62
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 65
UnusedPrivateMethod Avoid unused private methods such as 'createSortCondition(List<SortModel>, TypableTable)'. 3 82
UnnecessaryFullyQualifiedName Unnecessary qualifier 'lib.aide.tabular': 'TabularRowsRequest' is already in scope because it is imported in this file 4 83
UselessParentheses Useless parentheses. 4 87
UselessParentheses Useless parentheses. 4 89
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 124
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 129
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 130
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 131
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 132
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 133
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 134
UselessParentheses Useless parentheses. 4 142–143
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 142
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 143
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 144
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 145
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 146
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 147
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 148
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 148
UselessParentheses Useless parentheses. 4 149
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 149
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 149
UselessParentheses Useless parentheses. 4 150–151
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 150
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 150
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectOne' is already in scope 4 153
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 156
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 160
UnnecessarySemicolon Unnecessary semicolon 3 161
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 170
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 170
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jetbrains.annotations': 'NotNull' is already in scope because it is imported in this file 4 175
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 215
UselessParentheses Useless parentheses. 4 217–218
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 217
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 217
UselessParentheses Useless parentheses. 4 219–220
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 219
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 220
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 221
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 222
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 222
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectOne' is already in scope 4 225
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 228
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 232
UselessParentheses Useless parentheses. 4 257–258
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 257
UselessParentheses Useless parentheses. 4 259–260
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 259
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 260
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 261
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 261
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 285
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 323
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 324
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 325
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 326
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 327
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 328
UselessParentheses Useless parentheses. 4 335–336
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 335
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 337
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 338
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 339
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 339
UselessParentheses Useless parentheses. 4 340
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 340
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 340
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 341
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 341
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 348
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 348
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jetbrains.annotations': 'NotNull' is already in scope because it is imported in this file 4 353
UselessParentheses Useless parentheses. 4 390–391
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 390
UselessParentheses Useless parentheses. 4 392–393
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 392
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 393
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 394
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 394
UselessParentheses Useless parentheses. 4 419–420
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 419
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 421
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 422
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 424
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 424
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 450
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 452
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 454
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 456
UselessParentheses Useless parentheses. 4 458–460
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 458
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 459
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 461
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 462
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 464
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 464
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 465
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 466
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 467
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectOne' is already in scope 4 469
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 472
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 476
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 501
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 502
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 503
UselessParentheses Useless parentheses. 4 505–506
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 505
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 507
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 508
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 510
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 510

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsStudyParticipantInteractionControllerCustom.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'com.fasterxml.jackson.databind.module': 'SimpleModule' is already in scope because it is imported in this file 4 58
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 59
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 59
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'JSONB' is already in scope because it is imported in this file 4 61
UselessParentheses Useless parentheses. 4 212–213
UselessParentheses Useless parentheses. 4 214–215
UselessParentheses Useless parentheses. 4 369–370
UselessParentheses Useless parentheses. 4 371–372

org/diabetestechnology/drh/service/http/pg/ux/TabularRowsUserSession.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'typableTable'. 3 50
UnusedLocalVariable Avoid unused local variables such as 'bindValues'. 3 53
UnusedLocalVariable Avoid unused local variables such as 'queryString'. 3 56
UnusedLocalVariable Avoid unused local variables such as 'userId'. 3 60
EmptyControlStatement Empty else statement 3 85–87

org/diabetestechnology/drh/service/http/util/FileValidationUtil.java

Rule Violation Priority Line
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 3 167
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 3 242

org/diabetestechnology/drh/service/http/util/RolePermissionJsonBuilder.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RolePermissionJsonBuilder': 'env' is already in scope because it is declared in an enclosing type 4 22