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'. 188
UnusedFormalParameter Avoid unused method parameters such as 'response'. 188

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 40

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

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 642
UnusedFormalParameter Avoid unused method parameters such as 'filterModel'. 663
UnusedFormalParameter Avoid unused method parameters such as 'participantDashboardTable'. 664

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 616
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 623
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 633

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>)'. 484
UnusedPrivateMethod Avoid unused private methods such as 'parseLinesToJSONArray(List<String>, char)'. 516

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/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/SecurityConfig.java

Rule Violation Line
UnnecessaryImport Unused import 'org.jooq.JSONB' 11
UnnecessaryImport Unused import 'org.jooq.impl.DSL' 12

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

Rule Violation Line
UselessParentheses Useless parentheses. 253
UselessParentheses Useless parentheses. 260
UselessParentheses Useless parentheses. 401
UselessParentheses Useless parentheses. 408

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

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': 'selectDistinct' is already in scope 150
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 151
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 153
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 153
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 161
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': 'notExists' is already in scope 187
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectOne' is already in scope 188
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 190
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 190
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 193
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 197
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 207
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 208
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 210
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 210
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 218
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 219
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 243
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 268
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 276
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 277
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 283
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 321
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 488
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 489
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 490
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 533
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 534
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 535
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 554
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 555
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 556
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 575
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 576
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 577
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 596
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 597
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 598
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 617
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 618
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 619
UnnecessaryFullyQualifiedName Unnecessary qualifier 'lib.aide.tabular': 'TabularRowsRequest' is already in scope because it is imported in this file 648
UselessParentheses Useless parentheses. 652
UselessParentheses Useless parentheses. 654
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 697
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 699
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 699
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 706
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 767
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'name' is already in scope 767
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 799
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 801
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 802
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 804
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 805
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 806
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 807
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 808
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 810
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 811
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 812
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'using' is already in scope 879
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'table' is already in scope 882
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 882
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 937
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 963
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 1008
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 1016
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 1019
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 1020
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 1033

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

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/UserRoleService.java

Rule Violation Line
UselessParentheses Useless parentheses. 273
UselessParentheses Useless parentheses. 423

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

Rule Violation Line
UselessParentheses Useless parentheses. 61

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

Rule Violation Line
UnnecessaryImport Unused import 'org.diabetestechnology.drh.service.http.pg.security.Permission' 12
UnnecessaryImport Unused import 'org.diabetestechnology.drh.service.http.pg.security.RequiresPermission' 13

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

Rule Violation Line
UselessParentheses Useless parentheses. 207–208

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/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/pg/ux/UserRoleController.java

Rule Violation Line
UnnecessaryImport Unused import 'org.diabetestechnology.drh.service.http.pg.security.Permission' 7
UnnecessaryImport Unused import 'org.diabetestechnology.drh.service.http.pg.security.RequiresPermission' 8

Files

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

Rule Violation Priority Line
UnusedFormalParameter Avoid unused method parameters such as 'request'. 3 188
UnusedFormalParameter Avoid unused method parameters such as 'response'. 3 188

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

Rule Violation Priority Line
UnnecessaryImport Unused import 'org.jooq.JSONB' 4 11
UnnecessaryImport Unused import 'org.jooq.impl.DSL' 4 12

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 253
UselessParentheses Useless parentheses. 4 260
UselessParentheses Useless parentheses. 4 401
UselessParentheses Useless parentheses. 4 408

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 40

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

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 56

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': 'selectDistinct' is already in scope 4 150
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 151
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 153
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 153
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 161
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': 'notExists' is already in scope 4 187
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectOne' is already in scope 4 188
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 190
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 190
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 193
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 197
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'selectDistinct' is already in scope 4 207
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 208
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 210
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 210
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 218
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 219
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 243
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 268
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 276
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 277
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 283
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 321
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 488
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 489
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 490
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 533
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 534
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 535
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 554
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 555
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 556
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 575
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 576
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 577
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 596
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 597
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 598
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'concat' is already in scope 4 617
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'round' is already in scope 4 618
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'countDistinct' is already in scope 4 619
UnnecessarySemicolon Unnecessary semicolon 3 642
UnnecessaryFullyQualifiedName Unnecessary qualifier 'lib.aide.tabular': 'TabularRowsRequest' is already in scope because it is imported in this file 4 648
UselessParentheses Useless parentheses. 4 652
UselessParentheses Useless parentheses. 4 654
UnusedFormalParameter Avoid unused method parameters such as 'filterModel'. 3 663
UnusedFormalParameter Avoid unused method parameters such as 'participantDashboardTable'. 3 664
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 697
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 699
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 699
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 706
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 767
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'name' is already in scope 4 767
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 4 799
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 801
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 802
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 4 804
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 805
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 806
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 807
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 808
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'or' is already in scope 4 810
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 811
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'field' is already in scope 4 812
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'using' is already in scope 4 879
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'table' is already in scope 4 882
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'val' is already in scope 4 882
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 937
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 963
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 1008
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'value' is already in scope 4 1016
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 4 1019
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DSL': 'and' is already in scope 4 1020
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.jooq': 'Field' is already in scope because it is imported in this file 4 1033

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 228
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 3 616
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 3 623
UselessOperationOnImmutable The result of an operation on an immutable object is ignored 3 633

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/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 484
UnusedPrivateMethod Avoid unused private methods such as 'parseLinesToJSONArray(List<String>, char)'. 3 516

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

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 273
UselessParentheses Useless parentheses. 4 423

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/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/ResearchStudyController.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'org.diabetestechnology.drh.service.http.pg.security.Permission' 4 12
UnnecessaryImport Unused import 'org.diabetestechnology.drh.service.http.pg.security.RequiresPermission' 4 13

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/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/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/pg/ux/UserRoleController.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'org.diabetestechnology.drh.service.http.pg.security.Permission' 4 7
UnnecessaryImport Unused import 'org.diabetestechnology.drh.service.http.pg.security.RequiresPermission' 4 8

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