Checkstyle Results

The following document contains the results of Checkstyle 9.3 with sun_checks.xml ruleset.

Summary

Files  Info  Warnings  Errors
34 0 0 1622

Files

File  I  W  E
application.properties 0 0 1
com/student_loan/DataInitializer.java 0 0 627
com/student_loan/StudentLoanManagementApplication.java 0 0 4
com/student_loan/config/CorsConfig.java 0 0 6
com/student_loan/config/SecurityConfig.java 0 0 19
com/student_loan/config/SecurityConfigTest.java 0 0 14
com/student_loan/controller/ItemController.java 0 0 120
com/student_loan/controller/LoanController.java 0 0 109
com/student_loan/controller/RankingController.java 0 0 6
com/student_loan/controller/UserController.java 0 0 72
com/student_loan/dtos/CredentialsDTO.java 0 0 31
com/student_loan/dtos/ItemRecord.java 0 0 6
com/student_loan/dtos/LoanAndItemDto.java 0 0 80
com/student_loan/dtos/LoanRecord.java 0 0 3
com/student_loan/dtos/RankingDTO.java 0 0 24
com/student_loan/dtos/RegistrationRecord.java 0 0 4
com/student_loan/dtos/UserDTO.java 0 0 17
com/student_loan/dtos/UserRecord.java 0 0 6
com/student_loan/model/Item.java 0 0 65
com/student_loan/model/Loan.java 0 0 61
com/student_loan/model/User.java 0 0 68
com/student_loan/repository/ItemRepository.java 0 0 5
com/student_loan/repository/LoanRepository.java 0 0 9
com/student_loan/repository/UserRepository.java 0 0 2
com/student_loan/security/JwtFilter.java 0 0 14
com/student_loan/security/JwtUtil.java 0 0 21
com/student_loan/service/ItemService.java 0 0 59
com/student_loan/service/LoanService.java 0 0 96
com/student_loan/service/NotificationService.java 0 0 16
com/student_loan/service/RankingService.java 0 0 6
com/student_loan/service/UserService.java 0 0 43
com/student_loan/utils/ImageUtil.java 0 0 8

Rules

Category Rule Violations Severity
blocks LeftCurly 7  Error
RightCurly 1  Error
coding HiddenField 99  Error
MagicNumber 376  Error
SimplifyBooleanExpression 8  Error
design DesignForExtension 63  Error
HideUtilityClassConstructor 2  Error
imports AvoidStarImport 8  Error
RedundantImport 1  Error
UnusedImports
  • processJavadoc: "false"
6  Error
javadoc InvalidJavadocPosition 1  Error
JavadocMethod 10  Error
JavadocPackage 9  Error
JavadocVariable 66  Error
MissingJavadocMethod 80  Error
misc FinalParameters 198  Error
NewlineAtEndOfFile 11  Error
naming ConstantName 5  Error
LocalVariableName 30  Error
regexp RegexpSingleline
  • format: "\s+$"
  • maximum: "0"
  • message: "Line has trailing spaces."
  • minimum: "0"
94  Error
sizes LineLength
  • fileExtensions: "java"
332  Error
ParameterNumber 4  Error
whitespace FileTabCharacter 12  Error
GenericWhitespace 3  Error
NoWhitespaceBefore 1  Error
OperatorWrap 43  Error
ParenPad 4  Error
WhitespaceAfter 27  Error
WhitespaceAround 121  Error

Details

application.properties

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1

com/student_loan/DataInitializer.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 27
 Error misc FinalParameters Parameter passwordEncoder should be final. 27
 Error coding HiddenField 'passwordEncoder' hides a field. 27
 Error regexp RegexpSingleline Line has trailing spaces. 30
 Error whitespace FileTabCharacter File contains tab characters (this is the first instance). 30
 Error sizes LineLength Line is longer than 80 characters (found 102). 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 32
 Error design DesignForExtension Class 'DataInitializer' looks like designed for extension (can be subclassed), but the method 'initData' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DataInitializer' final or making the method 'initData' static/final/abstract/empty, or adding allowed annotation for the method. 33
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 33
 Error sizes LineLength Line is longer than 80 characters (found 177). 34
 Error misc FinalParameters Parameter userRepository should be final. 34
 Error misc FinalParameters Parameter itemRepository should be final. 34
 Error misc FinalParameters Parameter loanRepository should be final. 34
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 34
 Error whitespace NoWhitespaceBefore ',' is preceded with whitespace. 34
 Error misc FinalParameters Parameter notificationService should be final. 34
 Error regexp RegexpSingleline Line has trailing spaces. 40
 Error sizes LineLength Line is longer than 80 characters (found 95). 45
 Error whitespace GenericWhitespace '<' is preceded with whitespace. 52
 Error regexp RegexpSingleline Line has trailing spaces. 53
 Error sizes LineLength Line is longer than 80 characters (found 219). 55
 Error coding MagicNumber '3' is a magic number. 55
 Error coding MagicNumber '4.5' is a magic number. 55
 Error sizes LineLength Line is longer than 80 characters (found 218). 56
 Error coding MagicNumber '4.2' is a magic number. 56
 Error sizes LineLength Line is longer than 80 characters (found 237). 57
 Error coding MagicNumber '4.8' is a magic number. 57
 Error sizes LineLength Line is longer than 80 characters (found 212). 58
 Error coding MagicNumber '4' is a magic number. 58
 Error coding MagicNumber '4.9' is a magic number. 58
 Error sizes LineLength Line is longer than 80 characters (found 229). 59
 Error coding MagicNumber '4.7' is a magic number. 59
 Error sizes LineLength Line is longer than 80 characters (found 223). 60
 Error coding MagicNumber '4.3' is a magic number. 60
 Error sizes LineLength Line is longer than 80 characters (found 228). 61
 Error coding MagicNumber '3' is a magic number. 61
 Error coding MagicNumber '3.8' is a magic number. 61
 Error sizes LineLength Line is longer than 80 characters (found 222). 62
 Error coding MagicNumber '4.6' is a magic number. 62
 Error sizes LineLength Line is longer than 80 characters (found 223). 63
 Error coding MagicNumber '3' is a magic number. 63
 Error coding MagicNumber '4.4' is a magic number. 63
 Error sizes LineLength Line is longer than 80 characters (found 213). 64
 Error coding MagicNumber '4.6' is a magic number. 64
 Error sizes LineLength Line is longer than 80 characters (found 219). 65
 Error coding MagicNumber '4.5' is a magic number. 65
 Error sizes LineLength Line is longer than 80 characters (found 238). 66
 Error coding MagicNumber '3' is a magic number. 66
 Error coding MagicNumber '4.7' is a magic number. 66
 Error sizes LineLength Line is longer than 80 characters (found 212). 67
 Error coding MagicNumber '4.8' is a magic number. 67
 Error sizes LineLength Line is longer than 80 characters (found 215). 68
 Error coding MagicNumber '4' is a magic number. 68
 Error coding MagicNumber '5.0' is a magic number. 68
 Error sizes LineLength Line is longer than 80 characters (found 214). 69
 Error coding MagicNumber '4.4' is a magic number. 69
 Error sizes LineLength Line is longer than 80 characters (found 200). 70
 Error coding MagicNumber '4.4' is a magic number. 70
 Error sizes LineLength Line is longer than 80 characters (found 217). 72
 Error coding MagicNumber '4' is a magic number. 72
 Error coding MagicNumber '5.0' is a magic number. 72
 Error regexp RegexpSingleline Line has trailing spaces. 73
 Error design DesignForExtension Class 'DataInitializer' looks like designed for extension (can be subclassed), but the method 'saveUsers' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DataInitializer' final or making the method 'saveUsers' static/final/abstract/empty, or adding allowed annotation for the method. 77
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 77
 Error misc FinalParameters Parameter users should be final. 77
 Error misc FinalParameters Parameter userRepository should be final. 77
 Error misc FinalParameters Parameter userRepository should be final. 85
 Error sizes LineLength Line is longer than 80 characters (found 125). 87
 Error sizes LineLength Line is longer than 80 characters (found 125). 88
 Error sizes LineLength Line is longer than 80 characters (found 125). 89
 Error coding MagicNumber '3L' is a magic number. 89
 Error sizes LineLength Line is longer than 80 characters (found 125). 90
 Error coding MagicNumber '4L' is a magic number. 90
 Error sizes LineLength Line is longer than 80 characters (found 125). 91
 Error coding MagicNumber '5L' is a magic number. 91
 Error sizes LineLength Line is longer than 80 characters (found 125). 92
 Error coding MagicNumber '6L' is a magic number. 92
 Error sizes LineLength Line is longer than 80 characters (found 125). 93
 Error coding MagicNumber '7L' is a magic number. 93
 Error sizes LineLength Line is longer than 80 characters (found 125). 94
 Error coding MagicNumber '8L' is a magic number. 94
 Error sizes LineLength Line is longer than 80 characters (found 125). 95
 Error coding MagicNumber '9L' is a magic number. 95
 Error sizes LineLength Line is longer than 80 characters (found 127). 96
 Error coding MagicNumber '10L' is a magic number. 96
 Error sizes LineLength Line is longer than 80 characters (found 127). 97
 Error coding MagicNumber '11L' is a magic number. 97
 Error sizes LineLength Line is longer than 80 characters (found 127). 98
 Error coding MagicNumber '12L' is a magic number. 98
 Error sizes LineLength Line is longer than 80 characters (found 127). 99
 Error coding MagicNumber '13L' is a magic number. 99
 Error sizes LineLength Line is longer than 80 characters (found 127). 100
 Error coding MagicNumber '14L' is a magic number. 100
 Error sizes LineLength Line is longer than 80 characters (found 127). 101
 Error coding MagicNumber '15L' is a magic number. 101
 Error sizes LineLength Line is longer than 80 characters (found 127). 104
 Error coding MagicNumber '16L' is a magic number. 104
 Error whitespace GenericWhitespace '<' is preceded with whitespace. 107
 Error sizes LineLength Line is longer than 80 characters (found 261). 108
 Error coding MagicNumber '122' is a magic number. 108
 Error coding MagicNumber '6' is a magic number. 108
 Error coding MagicNumber '15' is a magic number. 108
 Error coding MagicNumber '29.99' is a magic number. 108
 Error sizes LineLength Line is longer than 80 characters (found 254). 109
 Error coding MagicNumber '122' is a magic number. 109
 Error coding MagicNumber '9' is a magic number. 109
 Error coding MagicNumber '10' is a magic number. 109
 Error coding MagicNumber '15.00' is a magic number. 109
 Error sizes LineLength Line is longer than 80 characters (found 247). 110
 Error coding MagicNumber '122' is a magic number. 110
 Error coding MagicNumber '3' is a magic number. 110
 Error coding MagicNumber '5' is a magic number. 110
 Error coding MagicNumber '12.99' is a magic number. 110
 Error sizes LineLength Line is longer than 80 characters (found 281). 111
 Error coding MagicNumber '122' is a magic number. 111
 Error coding MagicNumber '20' is a magic number. 111
 Error coding MagicNumber '50.00' is a magic number. 111
 Error sizes LineLength Line is longer than 80 characters (found 278). 112
 Error coding MagicNumber '122' is a magic number. 112
 Error coding MagicNumber '44' is a magic number. 112
 Error coding MagicNumber '12' is a magic number. 112
 Error coding MagicNumber '28.00' is a magic number. 112
 Error sizes LineLength Line is longer than 80 characters (found 260). 113
 Error coding MagicNumber '122' is a magic number. 113
 Error coding MagicNumber '5' is a magic number. 113
 Error coding MagicNumber '30' is a magic number. 113
 Error coding MagicNumber '40.00' is a magic number. 113
 Error sizes LineLength Line is longer than 80 characters (found 275). 114
 Error coding MagicNumber '122' is a magic number. 114
 Error coding MagicNumber '10' is a magic number. 114
 Error coding MagicNumber '18' is a magic number. 114
 Error coding MagicNumber '12.00' is a magic number. 114
 Error sizes LineLength Line is longer than 80 characters (found 263). 115
 Error coding MagicNumber '122' is a magic number. 115
 Error coding MagicNumber '12' is a magic number. 115
 Error coding MagicNumber '22' is a magic number. 115
 Error coding MagicNumber '10.00' is a magic number. 115
 Error sizes LineLength Line is longer than 80 characters (found 242). 116
 Error coding MagicNumber '123' is a magic number. 116
 Error coding MagicNumber '8' is a magic number. 116
 Error coding MagicNumber '20.00' is a magic number. 116
 Error sizes LineLength Line is longer than 80 characters (found 274). 117
 Error coding MagicNumber '123' is a magic number. 117
 Error coding MagicNumber '12' is a magic number. 117
 Error coding MagicNumber '14' is a magic number. 117
 Error coding MagicNumber '150.00' is a magic number. 117
 Error sizes LineLength Line is longer than 80 characters (found 312). 118
 Error coding MagicNumber '123' is a magic number. 118
 Error coding MagicNumber '6' is a magic number. 118
 Error coding MagicNumber '3' is a magic number. 118
 Error coding MagicNumber '25.99' is a magic number. 118
 Error sizes LineLength Line is longer than 80 characters (found 272). 119
 Error coding MagicNumber '123' is a magic number. 119
 Error coding MagicNumber '6' is a magic number. 119
 Error coding MagicNumber '17' is a magic number. 119
 Error coding MagicNumber '10.50' is a magic number. 119
 Error sizes LineLength Line is longer than 80 characters (found 296). 120
 Error coding MagicNumber '123' is a magic number. 120
 Error coding MagicNumber '9' is a magic number. 120
 Error coding MagicNumber '25' is a magic number. 120
 Error coding MagicNumber '15.00' is a magic number. 120
 Error sizes LineLength Line is longer than 80 characters (found 263). 121
 Error coding MagicNumber '123' is a magic number. 121
 Error coding MagicNumber '10' is a magic number. 121
 Error coding MagicNumber '9' is a magic number. 121
 Error coding MagicNumber '2.50' is a magic number. 121
 Error sizes LineLength Line is longer than 80 characters (found 272). 122
 Error coding MagicNumber '123' is a magic number. 122
 Error coding MagicNumber '30' is a magic number. 122
 Error coding MagicNumber '12.00' is a magic number. 122
 Error sizes LineLength Line is longer than 80 characters (found 286). 123
 Error coding MagicNumber '123' is a magic number. 123
 Error coding MagicNumber '4' is a magic number. 123
 Error coding MagicNumber '12' is a magic number. 123
 Error coding MagicNumber '500.00' is a magic number. 123
 Error sizes LineLength Line is longer than 80 characters (found 275). 124
 Error coding MagicNumber '123' is a magic number. 124
 Error coding MagicNumber '5' is a magic number. 124
 Error coding MagicNumber '20' is a magic number. 124
 Error coding MagicNumber '1.50' is a magic number. 124
 Error sizes LineLength Line is longer than 80 characters (found 286). 125
 Error coding MagicNumber '124' is a magic number. 125
 Error coding MagicNumber '7' is a magic number. 125
 Error coding MagicNumber '11' is a magic number. 125
 Error coding MagicNumber '40.00' is a magic number. 125
 Error sizes LineLength Line is longer than 80 characters (found 248). 126
 Error coding MagicNumber '1234' is a magic number. 126
 Error coding MagicNumber '12' is a magic number. 126
 Error coding MagicNumber '28' is a magic number. 126
 Error coding MagicNumber '0.50' is a magic number. 126
 Error sizes LineLength Line is longer than 80 characters (found 259). 127
 Error coding MagicNumber '123' is a magic number. 127
 Error coding MagicNumber '7' is a magic number. 127
 Error coding MagicNumber '35.00' is a magic number. 127
 Error sizes LineLength Line is longer than 80 characters (found 272). 128
 Error coding MagicNumber '123' is a magic number. 128
 Error coding MagicNumber '9' is a magic number. 128
 Error coding MagicNumber '15' is a magic number. 128
 Error coding MagicNumber '45.00' is a magic number. 128
 Error sizes LineLength Line is longer than 80 characters (found 255). 129
 Error coding MagicNumber '123' is a magic number. 129
 Error coding MagicNumber '8' is a magic number. 129
 Error coding MagicNumber '4' is a magic number. 129
 Error coding MagicNumber '35.00' is a magic number. 129
 Error sizes LineLength Line is longer than 80 characters (found 262). 130
 Error coding MagicNumber '124' is a magic number. 130
 Error coding MagicNumber '6' is a magic number. 130
 Error coding MagicNumber '19' is a magic number. 130
 Error coding MagicNumber '60.00' is a magic number. 130
 Error sizes LineLength Line is longer than 80 characters (found 254). 131
 Error coding MagicNumber '124' is a magic number. 131
 Error coding MagicNumber '5' is a magic number. 131
 Error coding MagicNumber '25.00' is a magic number. 131
 Error sizes LineLength Line is longer than 80 characters (found 251). 132
 Error coding MagicNumber '124' is a magic number. 132
 Error coding MagicNumber '10' is a magic number. 132
 Error coding MagicNumber '22' is a magic number. 132
 Error coding MagicNumber '80.00' is a magic number. 132
 Error sizes LineLength Line is longer than 80 characters (found 280). 133
 Error coding MagicNumber '124' is a magic number. 133
 Error coding MagicNumber '4' is a magic number. 133
 Error coding MagicNumber '14' is a magic number. 133
 Error coding MagicNumber '55.00' is a magic number. 133
 Error sizes LineLength Line is longer than 80 characters (found 273). 134
 Error coding MagicNumber '124' is a magic number. 134
 Error coding MagicNumber '6' is a magic number. 134
 Error coding MagicNumber '30' is a magic number. 134
 Error coding MagicNumber '20.00' is a magic number. 134
 Error sizes LineLength Line is longer than 80 characters (found 268). 135
 Error coding MagicNumber '124' is a magic number. 135
 Error coding MagicNumber '8' is a magic number. 135
 Error coding MagicNumber '8' is a magic number. 135
 Error coding MagicNumber '30.00' is a magic number. 135
 Error sizes LineLength Line is longer than 80 characters (found 268). 136
 Error coding MagicNumber '124' is a magic number. 136
 Error coding MagicNumber '3' is a magic number. 136
 Error coding MagicNumber '16' is a magic number. 136
 Error coding MagicNumber '35.00' is a magic number. 136
 Error sizes LineLength Line is longer than 80 characters (found 271). 137
 Error coding MagicNumber '124' is a magic number. 137
 Error coding MagicNumber '11' is a magic number. 137
 Error coding MagicNumber '27' is a magic number. 137
 Error coding MagicNumber '70.00' is a magic number. 137
 Error sizes LineLength Line is longer than 80 characters (found 266). 138
 Error coding MagicNumber '124' is a magic number. 138
 Error coding MagicNumber '12' is a magic number. 138
 Error coding MagicNumber '55.00' is a magic number. 138
 Error sizes LineLength Line is longer than 80 characters (found 245). 139
 Error coding MagicNumber '124' is a magic number. 139
 Error coding MagicNumber '20' is a magic number. 139
 Error coding MagicNumber '20.00' is a magic number. 139
 Error sizes LineLength Line is longer than 80 characters (found 249). 140
 Error coding MagicNumber '124' is a magic number. 140
 Error coding MagicNumber '7' is a magic number. 140
 Error coding MagicNumber '5' is a magic number. 140
 Error coding MagicNumber '35.00' is a magic number. 140
 Error sizes LineLength Line is longer than 80 characters (found 259). 141
 Error coding MagicNumber '124' is a magic number. 141
 Error coding MagicNumber '3' is a magic number. 141
 Error coding MagicNumber '18' is a magic number. 141
 Error coding MagicNumber '25.00' is a magic number. 141
 Error sizes LineLength Line is longer than 80 characters (found 262). 142
 Error coding MagicNumber '124' is a magic number. 142
 Error coding MagicNumber '11' is a magic number. 142
 Error coding MagicNumber '18.00' is a magic number. 142
 Error sizes LineLength Line is longer than 80 characters (found 274). 143
 Error coding MagicNumber '124' is a magic number. 143
 Error coding MagicNumber '10' is a magic number. 143
 Error coding MagicNumber '25' is a magic number. 143
 Error coding MagicNumber '30.00' is a magic number. 143
 Error sizes LineLength Line is longer than 80 characters (found 272). 144
 Error coding MagicNumber '124' is a magic number. 144
 Error coding MagicNumber '8' is a magic number. 144
 Error coding MagicNumber '14' is a magic number. 144
 Error coding MagicNumber '22.00' is a magic number. 144
 Error sizes LineLength Line is longer than 80 characters (found 239). 145
 Error coding MagicNumber '124' is a magic number. 145
 Error coding MagicNumber '5' is a magic number. 145
 Error coding MagicNumber '30' is a magic number. 145
 Error coding MagicNumber '40.00' is a magic number. 145
 Error sizes LineLength Line is longer than 80 characters (found 237). 146
 Error coding MagicNumber '124' is a magic number. 146
 Error coding MagicNumber '4' is a magic number. 146
 Error coding MagicNumber '7' is a magic number. 146
 Error coding MagicNumber '90.00' is a magic number. 146
 Error sizes LineLength Line is longer than 80 characters (found 265). 147
 Error coding MagicNumber '124' is a magic number. 147
 Error coding MagicNumber '3' is a magic number. 147
 Error coding MagicNumber '40.00' is a magic number. 147
 Error sizes LineLength Line is longer than 80 characters (found 236). 148
 Error coding MagicNumber '125' is a magic number. 148
 Error coding MagicNumber '14' is a magic number. 148
 Error coding MagicNumber '8.50' is a magic number. 148
 Error sizes LineLength Line is longer than 80 characters (found 254). 149
 Error coding MagicNumber '125' is a magic number. 149
 Error coding MagicNumber '10' is a magic number. 149
 Error coding MagicNumber '5.00' is a magic number. 149
 Error sizes LineLength Line is longer than 80 characters (found 258). 150
 Error coding MagicNumber '125' is a magic number. 150
 Error coding MagicNumber '25' is a magic number. 150
 Error coding MagicNumber '25.00' is a magic number. 150
 Error sizes LineLength Line is longer than 80 characters (found 283). 151
 Error coding MagicNumber '125' is a magic number. 151
 Error coding MagicNumber '3' is a magic number. 151
 Error coding MagicNumber '5' is a magic number. 151
 Error coding MagicNumber '60.00' is a magic number. 151
 Error sizes LineLength Line is longer than 80 characters (found 267). 152
 Error coding MagicNumber '125' is a magic number. 152
 Error coding MagicNumber '15' is a magic number. 152
 Error coding MagicNumber '55.00' is a magic number. 152
 Error sizes LineLength Line is longer than 80 characters (found 300). 153
 Error coding MagicNumber '125' is a magic number. 153
 Error coding MagicNumber '15' is a magic number. 153
 Error coding MagicNumber '40.00' is a magic number. 153
 Error sizes LineLength Line is longer than 80 characters (found 295). 154
 Error coding MagicNumber '125' is a magic number. 154
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 154
 Error coding MagicNumber '45.00' is a magic number. 154
 Error sizes LineLength Line is longer than 80 characters (found 306). 155
 Error coding MagicNumber '125' is a magic number. 155
 Error coding MagicNumber '14' is a magic number. 155
 Error coding MagicNumber '50.00' is a magic number. 155
 Error sizes LineLength Line is longer than 80 characters (found 274). 156
 Error coding MagicNumber '125' is a magic number. 156
 Error coding MagicNumber '9' is a magic number. 156
 Error coding MagicNumber '38.00' is a magic number. 156
 Error sizes LineLength Line is longer than 80 characters (found 306). 157
 Error coding MagicNumber '125' is a magic number. 157
 Error coding MagicNumber '3' is a magic number. 157
 Error coding MagicNumber '42.00' is a magic number. 157
 Error regexp RegexpSingleline Line has trailing spaces. 158
 Error design DesignForExtension Class 'DataInitializer' looks like designed for extension (can be subclassed), but the method 'saveItems' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DataInitializer' final or making the method 'saveItems' static/final/abstract/empty, or adding allowed annotation for the method. 162
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 162
 Error misc FinalParameters Parameter items should be final. 162
 Error misc FinalParameters Parameter itemRepository should be final. 162
 Error sizes LineLength Line is longer than 80 characters (found 97). 170
 Error misc FinalParameters Parameter userRepository should be final. 170
 Error misc FinalParameters Parameter itemRepository should be final. 170
 Error sizes LineLength Line is longer than 80 characters (found 127). 172
 Error naming LocalVariableName Name 'user_loan1' must match pattern '^[a-z][a-zA-Z0-9]*$'. 172
 Error sizes LineLength Line is longer than 80 characters (found 127). 173
 Error naming LocalVariableName Name 'user_loan2' must match pattern '^[a-z][a-zA-Z0-9]*$'. 173
 Error sizes LineLength Line is longer than 80 characters (found 127). 174
 Error naming LocalVariableName Name 'user_loan3' must match pattern '^[a-z][a-zA-Z0-9]*$'. 174
 Error coding MagicNumber '3L' is a magic number. 174
 Error sizes LineLength Line is longer than 80 characters (found 127). 175
 Error naming LocalVariableName Name 'user_loan4' must match pattern '^[a-z][a-zA-Z0-9]*$'. 175
 Error coding MagicNumber '4L' is a magic number. 175
 Error sizes LineLength Line is longer than 80 characters (found 127). 176
 Error naming LocalVariableName Name 'user_loan5' must match pattern '^[a-z][a-zA-Z0-9]*$'. 176
 Error coding MagicNumber '5L' is a magic number. 176
 Error sizes LineLength Line is longer than 80 characters (found 127). 177
 Error naming LocalVariableName Name 'user_loan6' must match pattern '^[a-z][a-zA-Z0-9]*$'. 177
 Error coding MagicNumber '6L' is a magic number. 177
 Error sizes LineLength Line is longer than 80 characters (found 127). 178
 Error naming LocalVariableName Name 'user_loan7' must match pattern '^[a-z][a-zA-Z0-9]*$'. 178
 Error coding MagicNumber '7L' is a magic number. 178
 Error sizes LineLength Line is longer than 80 characters (found 127). 179
 Error naming LocalVariableName Name 'user_loan8' must match pattern '^[a-z][a-zA-Z0-9]*$'. 179
 Error coding MagicNumber '8L' is a magic number. 179
 Error sizes LineLength Line is longer than 80 characters (found 127). 180
 Error naming LocalVariableName Name 'user_loan9' must match pattern '^[a-z][a-zA-Z0-9]*$'. 180
 Error coding MagicNumber '9L' is a magic number. 180
 Error sizes LineLength Line is longer than 80 characters (found 129). 181
 Error naming LocalVariableName Name 'user_loan10' must match pattern '^[a-z][a-zA-Z0-9]*$'. 181
 Error coding MagicNumber '10L' is a magic number. 181
 Error sizes LineLength Line is longer than 80 characters (found 128). 182
 Error sizes LineLength Line is longer than 80 characters (found 127). 185
 Error naming LocalVariableName Name 'item_loan1' must match pattern '^[a-z][a-zA-Z0-9]*$'. 185
 Error sizes LineLength Line is longer than 80 characters (found 127). 186
 Error naming LocalVariableName Name 'item_loan2' must match pattern '^[a-z][a-zA-Z0-9]*$'. 186
 Error sizes LineLength Line is longer than 80 characters (found 127). 187
 Error naming LocalVariableName Name 'item_loan3' must match pattern '^[a-z][a-zA-Z0-9]*$'. 187
 Error coding MagicNumber '3L' is a magic number. 187
 Error sizes LineLength Line is longer than 80 characters (found 127). 188
 Error naming LocalVariableName Name 'item_loan4' must match pattern '^[a-z][a-zA-Z0-9]*$'. 188
 Error coding MagicNumber '4L' is a magic number. 188
 Error sizes LineLength Line is longer than 80 characters (found 127). 189
 Error naming LocalVariableName Name 'item_loan5' must match pattern '^[a-z][a-zA-Z0-9]*$'. 189
 Error coding MagicNumber '5L' is a magic number. 189
 Error sizes LineLength Line is longer than 80 characters (found 127). 190
 Error naming LocalVariableName Name 'item_loan6' must match pattern '^[a-z][a-zA-Z0-9]*$'. 190
 Error coding MagicNumber '6L' is a magic number. 190
 Error sizes LineLength Line is longer than 80 characters (found 127). 191
 Error naming LocalVariableName Name 'item_loan7' must match pattern '^[a-z][a-zA-Z0-9]*$'. 191
 Error coding MagicNumber '7L' is a magic number. 191
 Error sizes LineLength Line is longer than 80 characters (found 127). 192
 Error naming LocalVariableName Name 'item_loan8' must match pattern '^[a-z][a-zA-Z0-9]*$'. 192
 Error coding MagicNumber '8L' is a magic number. 192
 Error sizes LineLength Line is longer than 80 characters (found 127). 193
 Error naming LocalVariableName Name 'item_loan9' must match pattern '^[a-z][a-zA-Z0-9]*$'. 193
 Error coding MagicNumber '9L' is a magic number. 193
 Error sizes LineLength Line is longer than 80 characters (found 129). 194
 Error naming LocalVariableName Name 'item_loan20' must match pattern '^[a-z][a-zA-Z0-9]*$'. 194
 Error coding MagicNumber '10L' is a magic number. 194
 Error sizes LineLength Line is longer than 80 characters (found 129). 195
 Error naming LocalVariableName Name 'item_loan21' must match pattern '^[a-z][a-zA-Z0-9]*$'. 195
 Error coding MagicNumber '21L' is a magic number. 195
 Error sizes LineLength Line is longer than 80 characters (found 129). 196
 Error naming LocalVariableName Name 'item_loan22' must match pattern '^[a-z][a-zA-Z0-9]*$'. 196
 Error coding MagicNumber '22L' is a magic number. 196
 Error sizes LineLength Line is longer than 80 characters (found 129). 197
 Error naming LocalVariableName Name 'item_loan23' must match pattern '^[a-z][a-zA-Z0-9]*$'. 197
 Error coding MagicNumber '23L' is a magic number. 197
 Error sizes LineLength Line is longer than 80 characters (found 129). 198
 Error naming LocalVariableName Name 'item_loan24' must match pattern '^[a-z][a-zA-Z0-9]*$'. 198
 Error coding MagicNumber '24L' is a magic number. 198
 Error sizes LineLength Line is longer than 80 characters (found 129). 199
 Error naming LocalVariableName Name 'item_loan25' must match pattern '^[a-z][a-zA-Z0-9]*$'. 199
 Error coding MagicNumber '25L' is a magic number. 199
 Error sizes LineLength Line is longer than 80 characters (found 129). 200
 Error naming LocalVariableName Name 'item_loan31' must match pattern '^[a-z][a-zA-Z0-9]*$'. 200
 Error coding MagicNumber '31L' is a magic number. 200
 Error sizes LineLength Line is longer than 80 characters (found 129). 201
 Error naming LocalVariableName Name 'item_loan32' must match pattern '^[a-z][a-zA-Z0-9]*$'. 201
 Error coding MagicNumber '32L' is a magic number. 201
 Error sizes LineLength Line is longer than 80 characters (found 129). 202
 Error naming LocalVariableName Name 'item_loan33' must match pattern '^[a-z][a-zA-Z0-9]*$'. 202
 Error coding MagicNumber '33L' is a magic number. 202
 Error sizes LineLength Line is longer than 80 characters (found 129). 203
 Error naming LocalVariableName Name 'item_loan34' must match pattern '^[a-z][a-zA-Z0-9]*$'. 203
 Error coding MagicNumber '34L' is a magic number. 203
 Error sizes LineLength Line is longer than 80 characters (found 129). 204
 Error naming LocalVariableName Name 'item_loan35' must match pattern '^[a-z][a-zA-Z0-9]*$'. 204
 Error coding MagicNumber '35L' is a magic number. 204
 Error whitespace GenericWhitespace '<' is preceded with whitespace. 207
 Error sizes LineLength Line is longer than 80 characters (found 148). 208
 Error coding MagicNumber '125' is a magic number. 208
 Error coding MagicNumber '5' is a magic number. 208
 Error coding MagicNumber '125' is a magic number. 208
 Error coding MagicNumber '43' is a magic number. 208
 Error coding MagicNumber '19' is a magic number. 208
 Error sizes LineLength Line is longer than 80 characters (found 147). 209
 Error coding MagicNumber '125' is a magic number. 209
 Error coding MagicNumber '8' is a magic number. 209
 Error coding MagicNumber '125' is a magic number. 209
 Error coding MagicNumber '4' is a magic number. 209
 Error coding MagicNumber '15' is a magic number. 209
 Error sizes LineLength Line is longer than 80 characters (found 148). 210
 Error coding MagicNumber '125' is a magic number. 210
 Error coding MagicNumber '18' is a magic number. 210
 Error coding MagicNumber '125' is a magic number. 210
 Error coding MagicNumber '3' is a magic number. 210
 Error coding MagicNumber '30' is a magic number. 210
 Error sizes LineLength Line is longer than 80 characters (found 174). 211
 Error coding MagicNumber '125' is a magic number. 211
 Error coding MagicNumber '12' is a magic number. 211
 Error coding MagicNumber '125' is a magic number. 211
 Error coding MagicNumber '20' is a magic number. 211
 Error coding MagicNumber '125' is a magic number. 211
 Error coding MagicNumber '20' is a magic number. 211
 Error coding MagicNumber '5.0' is a magic number. 211
 Error sizes LineLength Line is longer than 80 characters (found 178). 212
 Error coding MagicNumber '125' is a magic number. 212
 Error coding MagicNumber '28' is a magic number. 212
 Error coding MagicNumber '125' is a magic number. 212
 Error coding MagicNumber '7' is a magic number. 212
 Error coding MagicNumber '125' is a magic number. 212
 Error coding MagicNumber '6' is a magic number. 212
 Error coding MagicNumber '4.8' is a magic number. 212
 Error sizes LineLength Line is longer than 80 characters (found 147). 213
 Error coding MagicNumber '125' is a magic number. 213
 Error coding MagicNumber '3' is a magic number. 213
 Error coding MagicNumber '125' is a magic number. 213
 Error coding MagicNumber '4' is a magic number. 213
 Error coding MagicNumber '15' is a magic number. 213
 Error sizes LineLength Line is longer than 80 characters (found 148). 214
 Error coding MagicNumber '125' is a magic number. 214
 Error coding MagicNumber '3' is a magic number. 214
 Error coding MagicNumber '10' is a magic number. 214
 Error coding MagicNumber '125' is a magic number. 214
 Error coding MagicNumber '5' is a magic number. 214
 Error coding MagicNumber '17' is a magic number. 214
 Error sizes LineLength Line is longer than 80 characters (found 166). 215
 Error coding MagicNumber '125' is a magic number. 215
 Error coding MagicNumber '8' is a magic number. 215
 Error coding MagicNumber '125' is a magic number. 215
 Error coding MagicNumber '22' is a magic number. 215
 Error sizes LineLength Line is longer than 80 characters (found 183). 216
 Error coding MagicNumber '125' is a magic number. 216
 Error coding MagicNumber '10' is a magic number. 216
 Error coding MagicNumber '125' is a magic number. 216
 Error coding MagicNumber '18' is a magic number. 216
 Error coding MagicNumber '125' is a magic number. 216
 Error coding MagicNumber '19' is a magic number. 216
 Error coding MagicNumber '4.9' is a magic number. 216
 Error sizes LineLength Line is longer than 80 characters (found 177). 217
 Error coding MagicNumber '125' is a magic number. 217
 Error coding MagicNumber '3' is a magic number. 217
 Error coding MagicNumber '125' is a magic number. 217
 Error coding MagicNumber '10' is a magic number. 217
 Error coding MagicNumber '125' is a magic number. 217
 Error coding MagicNumber '12' is a magic number. 217
 Error coding MagicNumber '4.2' is a magic number. 217
 Error sizes LineLength Line is longer than 80 characters (found 148). 218
 Error coding MagicNumber '125' is a magic number. 218
 Error coding MagicNumber '3' is a magic number. 218
 Error coding MagicNumber '125' is a magic number. 218
 Error coding MagicNumber '3' is a magic number. 218
 Error coding MagicNumber '10' is a magic number. 218
 Error sizes LineLength Line is longer than 80 characters (found 149). 219
 Error coding MagicNumber '125' is a magic number. 219
 Error coding MagicNumber '15' is a magic number. 219
 Error coding MagicNumber '125' is a magic number. 219
 Error coding MagicNumber '3' is a magic number. 219
 Error coding MagicNumber '22' is a magic number. 219
 Error sizes LineLength Line is longer than 80 characters (found 177). 220
 Error coding MagicNumber '125' is a magic number. 220
 Error coding MagicNumber '5' is a magic number. 220
 Error coding MagicNumber '125' is a magic number. 220
 Error coding MagicNumber '12' is a magic number. 220
 Error coding MagicNumber '125' is a magic number. 220
 Error coding MagicNumber '11' is a magic number. 220
 Error coding MagicNumber '4.6' is a magic number. 220
 Error sizes LineLength Line is longer than 80 characters (found 188). 221
 Error coding MagicNumber '125' is a magic number. 221
 Error coding MagicNumber '10' is a magic number. 221
 Error coding MagicNumber '125' is a magic number. 221
 Error coding MagicNumber '20' is a magic number. 221
 Error coding MagicNumber '125' is a magic number. 221
 Error coding MagicNumber '18' is a magic number. 221
 Error coding MagicNumber '4.8' is a magic number. 221
 Error sizes LineLength Line is longer than 80 characters (found 150). 222
 Error coding MagicNumber '125' is a magic number. 222
 Error coding MagicNumber '14' is a magic number. 222
 Error coding MagicNumber '125' is a magic number. 222
 Error coding MagicNumber '25' is a magic number. 222
 Error sizes LineLength Line is longer than 80 characters (found 167). 223
 Error coding MagicNumber '125' is a magic number. 223
 Error coding MagicNumber '3' is a magic number. 223
 Error coding MagicNumber '125' is a magic number. 223
 Error coding MagicNumber '10' is a magic number. 223
 Error sizes LineLength Line is longer than 80 characters (found 148). 224
 Error coding MagicNumber '125' is a magic number. 224
 Error coding MagicNumber '3' is a magic number. 224
 Error coding MagicNumber '125' is a magic number. 224
 Error coding MagicNumber '3' is a magic number. 224
 Error coding MagicNumber '30' is a magic number. 224
 Error sizes LineLength Line is longer than 80 characters (found 149). 225
 Error coding MagicNumber '125' is a magic number. 225
 Error coding MagicNumber '17' is a magic number. 225
 Error coding MagicNumber '125' is a magic number. 225
 Error coding MagicNumber '3' is a magic number. 225
 Error coding MagicNumber '24' is a magic number. 225
 Error sizes LineLength Line is longer than 80 characters (found 183). 226
 Error coding MagicNumber '125' is a magic number. 226
 Error coding MagicNumber '11' is a magic number. 226
 Error coding MagicNumber '125' is a magic number. 226
 Error coding MagicNumber '20' is a magic number. 226
 Error coding MagicNumber '125' is a magic number. 226
 Error coding MagicNumber '20' is a magic number. 226
 Error coding MagicNumber '5.0' is a magic number. 226
 Error sizes LineLength Line is longer than 80 characters (found 188). 227
 Error coding MagicNumber '125' is a magic number. 227
 Error coding MagicNumber '125' is a magic number. 227
 Error coding MagicNumber '14' is a magic number. 227
 Error coding MagicNumber '125' is a magic number. 227
 Error coding MagicNumber '13' is a magic number. 227
 Error coding MagicNumber '4.2' is a magic number. 227
 Error sizes LineLength Line is longer than 80 characters (found 148). 228
 Error coding MagicNumber '125' is a magic number. 228
 Error coding MagicNumber '5' is a magic number. 228
 Error coding MagicNumber '125' is a magic number. 228
 Error coding MagicNumber '12' is a magic number. 228
 Error sizes LineLength Line is longer than 80 characters (found 149). 229
 Error sizes LineLength Line is longer than 80 characters (found 172). 234
 Error design DesignForExtension Class 'DataInitializer' looks like designed for extension (can be subclassed), but the method 'saveLoans' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DataInitializer' final or making the method 'saveLoans' static/final/abstract/empty, or adding allowed annotation for the method. 234
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 234
 Error misc FinalParameters Parameter loans should be final. 234
 Error misc FinalParameters Parameter loanRepository should be final. 234
 Error misc FinalParameters Parameter notificationService should be final. 234
 Error misc FinalParameters Parameter userRepository should be final. 234
 Error misc FinalParameters Parameter itemRepo should be final. 234
 Error regexp RegexpSingleline Line has trailing spaces. 238
 Error regexp RegexpSingleline Line has trailing spaces. 246
 Error regexp RegexpSingleline Line has trailing spaces. 251
 Error coding MagicNumber '1000' is a magic number. 258
 Error coding MagicNumber '60' is a magic number. 258
 Error coding MagicNumber '60' is a magic number. 258
 Error coding MagicNumber '24' is a magic number. 258
 Error whitespace WhitespaceAround '<' is not followed by whitespace. 259
 Error whitespace WhitespaceAround '<' is not preceded with whitespace. 259
 Error coding MagicNumber '10' is a magic number. 259
 Error sizes LineLength Line is longer than 80 characters (found 90). 260
 Error sizes LineLength Line is longer than 80 characters (found 96). 269
 Error whitespace WhitespaceAround '||' is not preceded with whitespace. 269
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 269
 Error whitespace WhitespaceAround '<' is not followed by whitespace. 270
 Error whitespace WhitespaceAround '<' is not preceded with whitespace. 270
 Error coding MagicNumber '10' is a magic number. 270
 Error whitespace WhitespaceAround '>' is not followed by whitespace. 270
 Error whitespace WhitespaceAround '>' is not preceded with whitespace. 270
 Error regexp RegexpSingleline Line has trailing spaces. 271
 Error sizes LineLength Line is longer than 80 characters (found 208). 271
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 271
 Error whitespace WhitespaceAround '+' is not followed by whitespace. 271
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 271
 Error whitespace WhitespaceAround '+' is not followed by whitespace. 271
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 271
 Error whitespace WhitespaceAround '+' is not followed by whitespace. 271
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 271
 Error whitespace WhitespaceAround '+' is not followed by whitespace. 271
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 271
 Error whitespace WhitespaceAround '}' is not followed by whitespace. 272
 Error whitespace WhitespaceAround 'else' is not preceded with whitespace. 272
 Error whitespace WhitespaceAfter 'if' is not followed by whitespace. 272
 Error whitespace ParenPad '(' is followed by whitespace. 272
 Error whitespace WhitespaceAround '<' is not followed by whitespace. 272
 Error whitespace WhitespaceAround '<' is not preceded with whitespace. 272
 Error sizes LineLength Line is longer than 80 characters (found 85). 273
 Error sizes LineLength Line is longer than 80 characters (found 89). 274
 Error sizes LineLength Line is longer than 80 characters (found 119). 275
 Error whitespace WhitespaceAround '+' is not followed by whitespace. 275
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 275
 Error whitespace WhitespaceAround '+' is not followed by whitespace. 275
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 275
 Error whitespace WhitespaceAround '}' is not followed by whitespace. 276
 Error whitespace WhitespaceAround 'else' is not preceded with whitespace. 276
 Error whitespace WhitespaceAfter 'if' is not followed by whitespace. 276
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 276
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 276
 Error sizes LineLength Line is longer than 80 characters (found 83). 277
 Error sizes LineLength Line is longer than 80 characters (found 116). 278
 Error regexp RegexpSingleline Line has trailing spaces. 282
 Error regexp RegexpSingleline Line has trailing spaces. 285

com/student_loan/StudentLoanManagementApplication.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 6
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 8
 Error misc FinalParameters Parameter args should be final. 8

com/student_loan/config/CorsConfig.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error design DesignForExtension Class 'CorsConfig' looks like designed for extension (can be subclassed), but the method 'corsConfigurer' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CorsConfig' final or making the method 'corsConfigurer' static/final/abstract/empty, or adding allowed annotation for the method. 13
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 13
 Error misc FinalParameters Parameter registry should be final. 17
 Error sizes LineLength Line is longer than 80 characters (found 92). 19
 Error sizes LineLength Line is longer than 80 characters (found 104). 20

com/student_loan/config/SecurityConfig.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error regexp RegexpSingleline Line has trailing spaces. 26
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 27
 Error misc FinalParameters Parameter jwtUtil should be final. 27
 Error coding HiddenField 'jwtUtil' hides a field. 27
 Error design DesignForExtension Class 'SecurityConfig' looks like designed for extension (can be subclassed), but the method 'bCryptPasswordEncoder' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'SecurityConfig' final or making the method 'bCryptPasswordEncoder' static/final/abstract/empty, or adding allowed annotation for the method. 31
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 31
 Error design DesignForExtension Class 'SecurityConfig' looks like designed for extension (can be subclassed), but the method 'corsConfigurationSource' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'SecurityConfig' final or making the method 'corsConfigurationSource' static/final/abstract/empty, or adding allowed annotation for the method. 36
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 36
 Error sizes LineLength Line is longer than 80 characters (found 82). 40
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 40
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 40
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 40
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 41
 Error sizes LineLength Line is longer than 80 characters (found 87). 44
 Error design DesignForExtension Class 'SecurityConfig' looks like designed for extension (can be subclassed), but the method 'securityFilterChain' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'SecurityConfig' final or making the method 'securityFilterChain' static/final/abstract/empty, or adding allowed annotation for the method. 49
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 49
 Error sizes LineLength Line is longer than 80 characters (found 88). 50
 Error misc FinalParameters Parameter http should be final. 50

com/student_loan/config/SecurityConfigTest.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error design DesignForExtension Class 'SecurityConfigTest' looks like designed for extension (can be subclassed), but the method 'bCryptPasswordEncoder' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'SecurityConfigTest' final or making the method 'bCryptPasswordEncoder' static/final/abstract/empty, or adding allowed annotation for the method. 20
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 20
 Error design DesignForExtension Class 'SecurityConfigTest' looks like designed for extension (can be subclassed), but the method 'jwtUtil' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'SecurityConfigTest' final or making the method 'jwtUtil' static/final/abstract/empty, or adding allowed annotation for the method. 25
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 25
 Error design DesignForExtension Class 'SecurityConfigTest' looks like designed for extension (can be subclassed), but the method 'jwtFilter' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'SecurityConfigTest' final or making the method 'jwtFilter' static/final/abstract/empty, or adding allowed annotation for the method. 30
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 30
 Error misc FinalParameters Parameter jwtUtil should be final. 31
 Error design DesignForExtension Class 'SecurityConfigTest' looks like designed for extension (can be subclassed), but the method 'securityFilterChain' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'SecurityConfigTest' final or making the method 'securityFilterChain' static/final/abstract/empty, or adding allowed annotation for the method. 35
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 35
 Error misc FinalParameters Parameter http should be final. 36
 Error sizes LineLength Line is longer than 80 characters (found 101). 37
 Error misc FinalParameters Parameter jwtFilter should be final. 37
 Error sizes LineLength Line is longer than 80 characters (found 83). 39

com/student_loan/controller/ItemController.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - org.springframework.web.bind.annotation.*. 10
 Error regexp RegexpSingleline Line has trailing spaces. 33
 Error whitespace FileTabCharacter File contains tab characters (this is the first instance). 33
 Error sizes LineLength Line is longer than 80 characters (found 87). 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 36
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error javadoc JavadocVariable Missing a Javadoc comment. 40
 Error sizes LineLength Line is longer than 80 characters (found 106). 51
 Error misc FinalParameters Parameter itemService should be final. 51
 Error coding HiddenField 'itemService' hides a field. 51
 Error misc FinalParameters Parameter userService should be final. 51
 Error coding HiddenField 'userService' hides a field. 51
 Error misc FinalParameters Parameter loanService should be final. 51
 Error coding HiddenField 'loanService' hides a field. 51
 Error sizes LineLength Line is longer than 80 characters (found 95). 63
 Error sizes LineLength Line is longer than 80 characters (found 103). 75
 Error sizes LineLength Line is longer than 80 characters (found 95). 80
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 80
 Error regexp RegexpSingleline Line has trailing spaces. 82
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 83
 Error regexp RegexpSingleline Line has trailing spaces. 90
 Error regexp RegexpSingleline Line has trailing spaces. 94
 Error sizes LineLength Line is longer than 80 characters (found 103). 97
 Error sizes LineLength Line is longer than 80 characters (found 95). 102
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 102
 Error regexp RegexpSingleline Line has trailing spaces. 104
 Error sizes LineLength Line is longer than 80 characters (found 83). 105
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 105
 Error regexp RegexpSingleline Line has trailing spaces. 108
 Error misc FinalParameters Parameter id should be final. 116
 Error sizes LineLength Line is longer than 80 characters (found 95). 117
 Error regexp RegexpSingleline Line has trailing spaces. 121
 Error sizes LineLength Line is longer than 80 characters (found 139). 122
 Error whitespace WhitespaceAround '}' is not followed by whitespace. 124
 Error whitespace WhitespaceAround 'else' is not preceded with whitespace. 124
 Error sizes LineLength Line is longer than 80 characters (found 84). 129
 Error regexp RegexpSingleline Line has trailing spaces. 133
 Error javadoc InvalidJavadocPosition Javadoc comment is placed in the wrong location. 134
 Error sizes LineLength Line is longer than 80 characters (found 88). 135
 Error regexp RegexpSingleline Line has trailing spaces. 139
 Error sizes LineLength Line is longer than 80 characters (found 94). 141
 Error sizes LineLength Line is longer than 80 characters (found 87). 144
 Error sizes LineLength Line is longer than 80 characters (found 89). 146
 Error regexp RegexpSingleline Line has trailing spaces. 150
 Error regexp RegexpSingleline Line has trailing spaces. 151
 Error misc FinalParameters Parameter id should be final. 159
 Error sizes LineLength Line is longer than 80 characters (found 103). 160
 Error sizes LineLength Line is longer than 80 characters (found 99). 167
 Error sizes LineLength Line is longer than 80 characters (found 91). 172
 Error regexp RegexpSingleline Line has trailing spaces. 178
 Error sizes LineLength Line is longer than 80 characters (found 103). 187
 Error sizes LineLength Line is longer than 80 characters (found 94). 188
 Error sizes LineLength Line is longer than 80 characters (found 96). 198
 Error sizes LineLength Line is longer than 80 characters (found 85). 199
 Error sizes LineLength Line is longer than 80 characters (found 86). 204
 Error sizes LineLength Line is longer than 80 characters (found 103). 216
 Error sizes LineLength Line is longer than 80 characters (found 94). 217
 Error sizes LineLength Line is longer than 80 characters (found 100). 227
 Error sizes LineLength Line is longer than 80 characters (found 85). 228
 Error sizes LineLength Line is longer than 80 characters (found 86). 233
 Error sizes LineLength Line is longer than 80 characters (found 82). 244
 Error misc FinalParameters Parameter itemRecord should be final. 244
 Error regexp RegexpSingleline Line has trailing spaces. 249
 Error sizes LineLength Line is longer than 80 characters (found 102). 253
 Error sizes LineLength Line is longer than 80 characters (found 113). 254
 Error sizes LineLength Line is longer than 80 characters (found 88). 255
 Error sizes LineLength Line is longer than 80 characters (found 135). 260
 Error sizes LineLength Line is longer than 80 characters (found 81). 262
 Error sizes LineLength Line is longer than 80 characters (found 85). 264
 Error regexp RegexpSingleline Line has trailing spaces. 268
 Error sizes LineLength Line is longer than 80 characters (found 120). 278
 Error misc FinalParameters Parameter itemRecord should be final. 278
 Error misc FinalParameters Parameter token should be final. 278
 Error sizes LineLength Line is longer than 80 characters (found 81). 288
 Error regexp RegexpSingleline Line has trailing spaces. 293
 Error regexp RegexpSingleline Line has trailing spaces. 301
 Error sizes LineLength Line is longer than 80 characters (found 106). 303
 Error misc FinalParameters Parameter id should be final. 303
 Error misc FinalParameters Parameter token should be final. 303
 Error sizes LineLength Line is longer than 80 characters (found 115). 305
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 305
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 305
 Error coding SimplifyBooleanExpression Expression can be simplified. 305
 Error whitespace WhitespaceAround '!=' is not followed by whitespace. 305
 Error whitespace WhitespaceAround '!=' is not preceded with whitespace. 305
 Error regexp RegexpSingleline Line has trailing spaces. 307
 Error regexp RegexpSingleline Line has trailing spaces. 309
 Error regexp RegexpSingleline Line has trailing spaces. 313
 Error sizes LineLength Line is longer than 80 characters (found 140). 323
 Error misc FinalParameters Parameter id should be final. 323
 Error misc FinalParameters Parameter item should be final. 323
 Error misc FinalParameters Parameter token should be final. 323
 Error sizes LineLength Line is longer than 80 characters (found 136). 325
 Error whitespace WhitespaceAround '!=' is not followed by whitespace. 325
 Error whitespace WhitespaceAround '!=' is not preceded with whitespace. 325
 Error whitespace WhitespaceAround '!=' is not followed by whitespace. 325
 Error whitespace WhitespaceAround '!=' is not preceded with whitespace. 325
 Error coding SimplifyBooleanExpression Expression can be simplified. 325
 Error regexp RegexpSingleline Line has trailing spaces. 328
 Error sizes LineLength Line is longer than 80 characters (found 106). 331
 Error whitespace ParenPad ')' is preceded with whitespace. 331
 Error sizes LineLength Line is longer than 80 characters (found 134). 332
 Error whitespace ParenPad ')' is preceded with whitespace. 332
 Error sizes LineLength Line is longer than 80 characters (found 121). 333
 Error sizes LineLength Line is longer than 80 characters (found 121). 334
 Error sizes LineLength Line is longer than 80 characters (found 147). 335
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 335
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 335
 Error sizes LineLength Line is longer than 80 characters (found 162). 336
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 336
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 336
 Error sizes LineLength Line is longer than 80 characters (found 89). 340
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 340
 Error misc FinalParameters Parameter itemRecord should be final. 350
 Error sizes LineLength Line is longer than 80 characters (found 91). 356
 Error sizes LineLength Line is longer than 80 characters (found 82). 358
 Error sizes LineLength Line is longer than 80 characters (found 100). 359

com/student_loan/controller/LoanController.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - org.springframework.web.bind.annotation.*. 8
 Error imports UnusedImports Unused import - java.util.Objects. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error sizes LineLength Line is longer than 80 characters (found 87). 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 37
 Error whitespace FileTabCharacter File contains tab characters (this is the first instance). 44
 Error sizes LineLength Line is longer than 80 characters (found 95). 45
 Error sizes LineLength Line is longer than 80 characters (found 88). 57
 Error misc FinalParameters Parameter token should be final. 57
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 59
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 59
 Error coding SimplifyBooleanExpression Expression can be simplified. 59
 Error sizes LineLength Line is longer than 80 characters (found 87). 60
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 60
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 62
 Error regexp RegexpSingleline Line has trailing spaces. 71
 Error sizes LineLength Line is longer than 80 characters (found 109). 73
 Error misc FinalParameters Parameter id should be final. 73
 Error misc FinalParameters Parameter token should be final. 73
 Error regexp RegexpSingleline Line has trailing spaces. 75
 Error whitespace OperatorWrap '||' should be on a new line. 75
 Error regexp RegexpSingleline Line has trailing spaces. 76
 Error whitespace OperatorWrap '&&' should be on a new line. 76
 Error regexp RegexpSingleline Line has trailing spaces. 77
 Error sizes LineLength Line is longer than 80 characters (found 81). 77
 Error whitespace OperatorWrap '&&' should be on a new line. 77
 Error sizes LineLength Line is longer than 80 characters (found 83). 78
 Error javadoc JavadocMethod Unused @param tag for 'token'. 93
 Error javadoc JavadocMethod Unused @param tag for 'lenderId'. 94
 Error sizes LineLength Line is longer than 80 characters (found 86). 104
 Error regexp RegexpSingleline Line has trailing spaces. 106
 Error sizes LineLength Line is longer than 80 characters (found 82). 108
 Error regexp RegexpSingleline Line has trailing spaces. 111
 Error javadoc JavadocMethod Unused @param tag for 'token'. 115
 Error javadoc JavadocMethod Unused @param tag for 'borrowerId'. 116
 Error sizes LineLength Line is longer than 80 characters (found 82). 138
 Error misc FinalParameters Parameter loanRecord should be final. 138
 Error regexp RegexpSingleline Line has trailing spaces. 143
 Error sizes LineLength Line is longer than 80 characters (found 85). 151
 Error regexp RegexpSingleline Line has trailing spaces. 154
 Error regexp RegexpSingleline Line has trailing spaces. 163
 Error sizes LineLength Line is longer than 80 characters (found 154). 165
 Error misc FinalParameters Parameter id should be final. 165
 Error misc FinalParameters Parameter loan should be final. 165
 Error misc FinalParameters Parameter authHeader should be final. 165
 Error regexp RegexpSingleline Line has trailing spaces. 169
 Error coding MagicNumber '7' is a magic number. 170
 Error sizes LineLength Line is longer than 80 characters (found 147). 174
 Error whitespace WhitespaceAround '!=' is not followed by whitespace. 174
 Error whitespace WhitespaceAround '!=' is not preceded with whitespace. 174
 Error whitespace WhitespaceAround '!=' is not followed by whitespace. 174
 Error whitespace WhitespaceAround '!=' is not preceded with whitespace. 174
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 174
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 174
 Error coding SimplifyBooleanExpression Expression can be simplified. 174
 Error regexp RegexpSingleline Line has trailing spaces. 177
 Error sizes LineLength Line is longer than 80 characters (found 103). 179
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 179
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 179
 Error sizes LineLength Line is longer than 80 characters (found 111). 180
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 180
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 180
 Error sizes LineLength Line is longer than 80 characters (found 95). 181
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 181
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 181
 Error sizes LineLength Line is longer than 80 characters (found 125). 182
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 182
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 182
 Error sizes LineLength Line is longer than 80 characters (found 169). 183
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 183
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 183
 Error sizes LineLength Line is longer than 80 characters (found 149). 184
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 184
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 184
 Error sizes LineLength Line is longer than 80 characters (found 140). 185
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 185
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 185
 Error sizes LineLength Line is longer than 80 characters (found 119). 186
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 186
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 186
 Error regexp RegexpSingleline Line has trailing spaces. 187
 Error sizes LineLength Line is longer than 80 characters (found 128). 187
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 187
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 187
 Error sizes LineLength Line is longer than 80 characters (found 89). 191
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 191
 Error misc FinalParameters Parameter itemId should be final. 202
 Error sizes LineLength Line is longer than 80 characters (found 87). 208
 Error sizes LineLength Line is longer than 80 characters (found 82). 212
 Error sizes LineLength Line is longer than 80 characters (found 86). 215
 Error regexp RegexpSingleline Line has trailing spaces. 219
 Error sizes LineLength Line is longer than 80 characters (found 106). 228
 Error misc FinalParameters Parameter id should be final. 228
 Error misc FinalParameters Parameter token should be final. 228
 Error sizes LineLength Line is longer than 80 characters (found 181). 230
 Error whitespace WhitespaceAround '!=' is not followed by whitespace. 230
 Error whitespace WhitespaceAround '!=' is not preceded with whitespace. 230
 Error whitespace WhitespaceAround '!=' is not followed by whitespace. 230
 Error whitespace WhitespaceAround '!=' is not preceded with whitespace. 230
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 230
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 230
 Error coding SimplifyBooleanExpression Expression can be simplified. 230
 Error regexp RegexpSingleline Line has trailing spaces. 239
 Error regexp RegexpSingleline Line has trailing spaces. 241
 Error misc FinalParameters Parameter loanRecord should be final. 248
 Error regexp RegexpSingleline Line has trailing spaces. 262

com/student_loan/controller/RankingController.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 18
 Error misc FinalParameters Parameter rankingService should be final. 18
 Error coding HiddenField 'rankingService' hides a field. 18
 Error design DesignForExtension Class 'RankingController' looks like designed for extension (can be subclassed), but the method 'getAllRankings' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'RankingController' final or making the method 'getAllRankings' static/final/abstract/empty, or adding allowed annotation for the method. 22
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 22

com/student_loan/controller/UserController.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - org.springframework.web.bind.annotation.*. 7
 Error imports UnusedImports Unused import - com.student_loan.model.Item. 10
 Error regexp RegexpSingleline Line has trailing spaces. 31
 Error javadoc JavadocVariable Missing a Javadoc comment. 33
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error sizes LineLength Line is longer than 80 characters (found 81). 41
 Error whitespace FileTabCharacter File contains tab characters (this is the first instance). 41
 Error misc FinalParameters Parameter userService should be final. 41
 Error coding HiddenField 'userService' hides a field. 41
 Error misc FinalParameters Parameter itemService should be final. 41
 Error coding HiddenField 'itemService' hides a field. 41
 Error javadoc JavadocMethod Expected @param tag for 'itemService'. 41
 Error sizes LineLength Line is longer than 80 characters (found 88). 52
 Error misc FinalParameters Parameter token should be final. 52
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 54
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 54
 Error coding SimplifyBooleanExpression Expression can be simplified. 54
 Error sizes LineLength Line is longer than 80 characters (found 87). 55
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 55
 Error sizes LineLength Line is longer than 80 characters (found 86). 63
 Error misc FinalParameters Parameter credentials should be final. 66
 Error coding MagicNumber '401' is a magic number. 70
 Error sizes LineLength Line is longer than 80 characters (found 83). 81
 Error misc FinalParameters Parameter token should be final. 81
 Error misc FinalParameters Parameter id should be final. 95
 Error sizes LineLength Line is longer than 80 characters (found 95). 96
 Error sizes LineLength Line is longer than 80 characters (found 120). 104
 Error misc FinalParameters Parameter id should be final. 118
 Error sizes LineLength Line is longer than 80 characters (found 95). 119
 Error sizes LineLength Line is longer than 80 characters (found 82). 128
 Error design DesignForExtension Class 'UserController' looks like designed for extension (can be subclassed), but the method 'getItemsLentByUser' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'UserController' final or making the method 'getItemsLentByUser' static/final/abstract/empty, or adding allowed annotation for the method. 134
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 134
 Error sizes LineLength Line is longer than 80 characters (found 95). 135
 Error misc FinalParameters Parameter userId should be final. 135
 Error sizes LineLength Line is longer than 80 characters (found 91). 136
 Error design DesignForExtension Class 'UserController' looks like designed for extension (can be subclassed), but the method 'getItemsBorrowedByUser' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'UserController' final or making the method 'getItemsBorrowedByUser' static/final/abstract/empty, or adding allowed annotation for the method. 141
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 141
 Error sizes LineLength Line is longer than 80 characters (found 99). 142
 Error misc FinalParameters Parameter userId should be final. 142
 Error sizes LineLength Line is longer than 80 characters (found 95). 143
 Error sizes LineLength Line is longer than 80 characters (found 138). 156
 Error misc FinalParameters Parameter id should be final. 156
 Error misc FinalParameters Parameter userData should be final. 156
 Error misc FinalParameters Parameter token should be final. 156
 Error sizes LineLength Line is longer than 80 characters (found 85). 158
 Error coding SimplifyBooleanExpression Expression can be simplified. 158
 Error regexp RegexpSingleline Line has trailing spaces. 161
 Error sizes LineLength Line is longer than 80 characters (found 86). 163
 Error regexp RegexpSingleline Line has trailing spaces. 176
 Error sizes LineLength Line is longer than 80 characters (found 85). 178
 Error misc FinalParameters Parameter userDTO should be final. 178
 Error sizes LineLength Line is longer than 80 characters (found 106). 194
 Error misc FinalParameters Parameter id should be final. 194
 Error misc FinalParameters Parameter token should be final. 194
 Error sizes LineLength Line is longer than 80 characters (found 85). 196
 Error coding SimplifyBooleanExpression Expression can be simplified. 196
 Error regexp RegexpSingleline Line has trailing spaces. 203
 Error misc FinalParameters Parameter data should be final. 212
 Error whitespace ParenPad ')' is preceded with whitespace. 214
 Error sizes LineLength Line is longer than 80 characters (found 87). 219
 Error regexp RegexpSingleline Line has trailing spaces. 224
 Error regexp RegexpSingleline Line has trailing spaces. 232
 Error misc FinalParameters Parameter userDTO should be final. 233
 Error whitespace WhitespaceAround '+' is not followed by whitespace. 235
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 235
 Error whitespace WhitespaceAround '+' is not followed by whitespace. 235
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 235
 Error regexp RegexpSingleline Line has trailing spaces. 245
 Error design DesignForExtension Class 'UserController' looks like designed for extension (can be subclassed), but the method 'userToUserRecord' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'UserController' final or making the method 'userToUserRecord' static/final/abstract/empty, or adding allowed annotation for the method. 249
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 249
 Error misc FinalParameters Parameter user should be final. 249
 Error sizes LineLength Line is longer than 80 characters (found 87). 252

com/student_loan/dtos/CredentialsDTO.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 4
 Error regexp RegexpSingleline Line has trailing spaces. 5
 Error whitespace FileTabCharacter File contains tab characters (this is the first instance). 5
 Error javadoc JavadocVariable Missing a Javadoc comment. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 7
 Error regexp RegexpSingleline Line has trailing spaces. 8
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 9
 Error regexp RegexpSingleline Line has trailing spaces. 11
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 12
 Error misc FinalParameters Parameter email should be final. 12
 Error coding HiddenField 'email' hides a field. 12
 Error misc FinalParameters Parameter password should be final. 12
 Error coding HiddenField 'password' hides a field. 12
 Error regexp RegexpSingleline Line has trailing spaces. 16
 Error regexp RegexpSingleline Line has trailing spaces. 18
 Error design DesignForExtension Class 'CredentialsDTO' looks like designed for extension (can be subclassed), but the method 'getEmail' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CredentialsDTO' final or making the method 'getEmail' static/final/abstract/empty, or adding allowed annotation for the method. 19
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 19
 Error regexp RegexpSingleline Line has trailing spaces. 22
 Error design DesignForExtension Class 'CredentialsDTO' looks like designed for extension (can be subclassed), but the method 'setEmail' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CredentialsDTO' final or making the method 'setEmail' static/final/abstract/empty, or adding allowed annotation for the method. 23
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 23
 Error misc FinalParameters Parameter email should be final. 23
 Error coding HiddenField 'email' hides a field. 23
 Error regexp RegexpSingleline Line has trailing spaces. 26
 Error design DesignForExtension Class 'CredentialsDTO' looks like designed for extension (can be subclassed), but the method 'getPassword' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CredentialsDTO' final or making the method 'getPassword' static/final/abstract/empty, or adding allowed annotation for the method. 27
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 27
 Error regexp RegexpSingleline Line has trailing spaces. 30
 Error design DesignForExtension Class 'CredentialsDTO' looks like designed for extension (can be subclassed), but the method 'setPassword' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CredentialsDTO' final or making the method 'setPassword' static/final/abstract/empty, or adding allowed annotation for the method. 31
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 31
 Error misc FinalParameters Parameter password should be final. 31
 Error coding HiddenField 'password' hides a field. 31

com/student_loan/dtos/ItemRecord.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error regexp RegexpSingleline Line has trailing spaces. 5
 Error whitespace FileTabCharacter File contains tab characters (this is the first instance). 5
 Error regexp RegexpSingleline Line has trailing spaces. 9
 Error whitespace WhitespaceAround '{' is not followed by whitespace. 12
 Error whitespace WhitespaceAround '}' is not preceded with whitespace. 12

com/student_loan/dtos/LoanAndItemDto.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 8
 Error javadoc JavadocVariable Missing a Javadoc comment. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 14
 Error javadoc JavadocVariable Missing a Javadoc comment. 15
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error sizes LineLength Line is longer than 80 characters (found 155). 19
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 19
 Error sizes ParameterNumber More than 7 parameters (found 8). 19
 Error misc FinalParameters Parameter loanId should be final. 19
 Error coding HiddenField 'loanId' hides a field. 19
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 19
 Error misc FinalParameters Parameter borrowerId should be final. 19
 Error coding HiddenField 'borrowerId' hides a field. 19
 Error misc FinalParameters Parameter lenderId should be final. 19
 Error coding HiddenField 'lenderId' hides a field. 19
 Error misc FinalParameters Parameter startDate should be final. 19
 Error coding HiddenField 'startDate' hides a field. 19
 Error misc FinalParameters Parameter endDate should be final. 19
 Error coding HiddenField 'endDate' hides a field. 19
 Error misc FinalParameters Parameter itemId should be final. 19
 Error coding HiddenField 'itemId' hides a field. 19
 Error misc FinalParameters Parameter itemName should be final. 19
 Error coding HiddenField 'itemName' hides a field. 19
 Error misc FinalParameters Parameter itemDescription should be final. 19
 Error coding HiddenField 'itemDescription' hides a field. 19
 Error sizes LineLength Line is longer than 80 characters (found 96). 30
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 31
 Error whitespace WhitespaceAround '{' is not followed by whitespace. 31
 Error whitespace WhitespaceAround '}' is not preceded with whitespace. 31
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'getLoanId' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'getLoanId' static/final/abstract/empty, or adding allowed annotation for the method. 34
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 34
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'setLoanId' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'setLoanId' static/final/abstract/empty, or adding allowed annotation for the method. 38
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 38
 Error misc FinalParameters Parameter loanId should be final. 38
 Error coding HiddenField 'loanId' hides a field. 38
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'getBorrowerId' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'getBorrowerId' static/final/abstract/empty, or adding allowed annotation for the method. 42
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 42
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'setBorrowerId' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'setBorrowerId' static/final/abstract/empty, or adding allowed annotation for the method. 46
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 46
 Error misc FinalParameters Parameter borrowerId should be final. 46
 Error coding HiddenField 'borrowerId' hides a field. 46
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'getLenderId' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'getLenderId' static/final/abstract/empty, or adding allowed annotation for the method. 50
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 50
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'setLenderId' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'setLenderId' static/final/abstract/empty, or adding allowed annotation for the method. 54
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 54
 Error misc FinalParameters Parameter lenderId should be final. 54
 Error coding HiddenField 'lenderId' hides a field. 54
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'getStartDate' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'getStartDate' static/final/abstract/empty, or adding allowed annotation for the method. 58
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 58
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'setStartDate' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'setStartDate' static/final/abstract/empty, or adding allowed annotation for the method. 62
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 62
 Error misc FinalParameters Parameter startDate should be final. 62
 Error coding HiddenField 'startDate' hides a field. 62
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'getEndDate' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'getEndDate' static/final/abstract/empty, or adding allowed annotation for the method. 66
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 66
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'setEndDate' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'setEndDate' static/final/abstract/empty, or adding allowed annotation for the method. 70
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 70
 Error misc FinalParameters Parameter endDate should be final. 70
 Error coding HiddenField 'endDate' hides a field. 70
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'getItemId' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'getItemId' static/final/abstract/empty, or adding allowed annotation for the method. 74
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 74
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'setItemId' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'setItemId' static/final/abstract/empty, or adding allowed annotation for the method. 78
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 78
 Error misc FinalParameters Parameter itemId should be final. 78
 Error coding HiddenField 'itemId' hides a field. 78
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'getItemName' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'getItemName' static/final/abstract/empty, or adding allowed annotation for the method. 82
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 82
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'setItemName' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'setItemName' static/final/abstract/empty, or adding allowed annotation for the method. 86
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 86
 Error misc FinalParameters Parameter itemName should be final. 86
 Error coding HiddenField 'itemName' hides a field. 86
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'getItemDescription' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'getItemDescription' static/final/abstract/empty, or adding allowed annotation for the method. 90
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 90
 Error design DesignForExtension Class 'LoanAndItemDto' looks like designed for extension (can be subclassed), but the method 'setItemDescription' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanAndItemDto' final or making the method 'setItemDescription' static/final/abstract/empty, or adding allowed annotation for the method. 94
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 94
 Error misc FinalParameters Parameter itemDescription should be final. 94
 Error coding HiddenField 'itemDescription' hides a field. 94

com/student_loan/dtos/LoanRecord.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error whitespace WhitespaceAround '{' is not followed by whitespace. 14
 Error whitespace WhitespaceAround '}' is not preceded with whitespace. 14

com/student_loan/dtos/RankingDTO.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 4
 Error javadoc JavadocVariable Missing a Javadoc comment. 5
 Error javadoc JavadocVariable Missing a Javadoc comment. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 7
 Error sizes LineLength Line is longer than 80 characters (found 90). 9
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 9
 Error misc FinalParameters Parameter userId should be final. 9
 Error coding HiddenField 'userId' hides a field. 9
 Error misc FinalParameters Parameter name should be final. 9
 Error coding HiddenField 'name' hides a field. 9
 Error misc FinalParameters Parameter averageRating should be final. 9
 Error coding HiddenField 'averageRating' hides a field. 9
 Error misc FinalParameters Parameter penalties should be final. 9
 Error coding HiddenField 'penalties' hides a field. 9
 Error whitespace WhitespaceAround '=' is not preceded with whitespace. 12
 Error design DesignForExtension Class 'RankingDTO' looks like designed for extension (can be subclassed), but the method 'getUserId' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'RankingDTO' final or making the method 'getUserId' static/final/abstract/empty, or adding allowed annotation for the method. 16
 Error blocks LeftCurly '{' at column 37 should have line break after. 16
 Error design DesignForExtension Class 'RankingDTO' looks like designed for extension (can be subclassed), but the method 'getName' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'RankingDTO' final or making the method 'getName' static/final/abstract/empty, or adding allowed annotation for the method. 17
 Error blocks LeftCurly '{' at column 37 should have line break after. 17
 Error design DesignForExtension Class 'RankingDTO' looks like designed for extension (can be subclassed), but the method 'getAverageRating' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'RankingDTO' final or making the method 'getAverageRating' static/final/abstract/empty, or adding allowed annotation for the method. 18
 Error blocks LeftCurly '{' at column 37 should have line break after. 18
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 18
 Error design DesignForExtension Class 'RankingDTO' looks like designed for extension (can be subclassed), but the method 'getPenalties' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'RankingDTO' final or making the method 'getPenalties' static/final/abstract/empty, or adding allowed annotation for the method. 19
 Error blocks LeftCurly '{' at column 37 should have line break after. 19

com/student_loan/dtos/RegistrationRecord.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error sizes LineLength Line is longer than 80 characters (found 175). 3
 Error whitespace WhitespaceAround '{' is not followed by whitespace. 3
 Error whitespace WhitespaceAround '}' is not preceded with whitespace. 3

com/student_loan/dtos/UserDTO.java

Severity Category Rule Message Line
 Error sizes LineLength Line is longer than 80 characters (found 87). 3
 Error javadoc JavadocVariable Missing a Javadoc comment. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 8
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 11
 Error misc FinalParameters Parameter id should be final. 11
 Error coding HiddenField 'id' hides a field. 11
 Error misc FinalParameters Parameter username should be final. 11
 Error coding HiddenField 'username' hides a field. 11
 Error misc FinalParameters Parameter email should be final. 11
 Error coding HiddenField 'email' hides a field. 11
 Error design DesignForExtension Class 'UserDTO' looks like designed for extension (can be subclassed), but the method 'getId' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'UserDTO' final or making the method 'getId' static/final/abstract/empty, or adding allowed annotation for the method. 17
 Error blocks LeftCurly '{' at column 25 should have line break after. 17
 Error design DesignForExtension Class 'UserDTO' looks like designed for extension (can be subclassed), but the method 'getUsername' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'UserDTO' final or making the method 'getUsername' static/final/abstract/empty, or adding allowed annotation for the method. 19
 Error blocks LeftCurly '{' at column 33 should have line break after. 19
 Error design DesignForExtension Class 'UserDTO' looks like designed for extension (can be subclassed), but the method 'getEmail' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'UserDTO' final or making the method 'getEmail' static/final/abstract/empty, or adding allowed annotation for the method. 21
 Error blocks LeftCurly '{' at column 30 should have line break after. 21

com/student_loan/dtos/UserRecord.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error sizes LineLength Line is longer than 80 characters (found 222). 4
 Error whitespace WhitespaceAround '{' is not followed by whitespace. 4
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 4
 Error whitespace WhitespaceAround '}' is not preceded with whitespace. 4

com/student_loan/model/Item.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - jakarta.persistence.*. 4
 Error sizes LineLength Line is longer than 80 characters (found 94). 8
 Error javadoc JavadocVariable Missing a Javadoc comment. 78
 Error javadoc JavadocVariable Missing a Javadoc comment. 78
 Error javadoc JavadocVariable Missing a Javadoc comment. 78
 Error javadoc JavadocVariable Missing a Javadoc comment. 85
 Error javadoc JavadocVariable Missing a Javadoc comment. 85
 Error javadoc JavadocVariable Missing a Javadoc comment. 85
 Error javadoc JavadocVariable Missing a Javadoc comment. 85
 Error javadoc JavadocVariable Missing a Javadoc comment. 85
 Error javadoc JavadocVariable Missing a Javadoc comment. 85
 Error sizes LineLength Line is longer than 80 characters (found 187). 108
 Error sizes ParameterNumber More than 7 parameters (found 10). 108
 Error misc FinalParameters Parameter id should be final. 108
 Error coding HiddenField 'id' hides a field. 108
 Error misc FinalParameters Parameter name should be final. 108
 Error coding HiddenField 'name' hides a field. 108
 Error misc FinalParameters Parameter description should be final. 108
 Error coding HiddenField 'description' hides a field. 108
 Error misc FinalParameters Parameter category should be final. 108
 Error coding HiddenField 'category' hides a field. 108
 Error misc FinalParameters Parameter status should be final. 108
 Error coding HiddenField 'status' hides a field. 108
 Error misc FinalParameters Parameter owner should be final. 108
 Error coding HiddenField 'owner' hides a field. 108
 Error misc FinalParameters Parameter purchaseDate should be final. 108
 Error coding HiddenField 'purchaseDate' hides a field. 108
 Error misc FinalParameters Parameter purchasePrice should be final. 108
 Error coding HiddenField 'purchasePrice' hides a field. 108
 Error misc FinalParameters Parameter condition should be final. 108
 Error coding HiddenField 'condition' hides a field. 108
 Error misc FinalParameters Parameter image should be final. 108
 Error coding HiddenField 'image' hides a field. 108
 Error misc FinalParameters Parameter id should be final. 137
 Error coding HiddenField 'id' hides a field. 137
 Error misc FinalParameters Parameter name should be final. 155
 Error coding HiddenField 'name' hides a field. 155
 Error misc FinalParameters Parameter description should be final. 173
 Error coding HiddenField 'description' hides a field. 173
 Error misc FinalParameters Parameter category should be final. 191
 Error coding HiddenField 'category' hides a field. 191
 Error misc FinalParameters Parameter status should be final. 209
 Error coding HiddenField 'status' hides a field. 209
 Error misc FinalParameters Parameter owner should be final. 227
 Error coding HiddenField 'owner' hides a field. 227
 Error misc FinalParameters Parameter purchaseDate should be final. 245
 Error coding HiddenField 'purchaseDate' hides a field. 245
 Error misc FinalParameters Parameter purchasePrice should be final. 263
 Error coding HiddenField 'purchasePrice' hides a field. 263
 Error misc FinalParameters Parameter condition should be final. 281
 Error coding HiddenField 'condition' hides a field. 281
 Error misc FinalParameters Parameter image should be final. 299
 Error coding HiddenField 'image' hides a field. 299
 Error whitespace OperatorWrap '+' should be on a new line. 310
 Error whitespace OperatorWrap '+' should be on a new line. 311
 Error whitespace OperatorWrap '+' should be on a new line. 312
 Error whitespace OperatorWrap '+' should be on a new line. 313
 Error whitespace OperatorWrap '+' should be on a new line. 314
 Error whitespace OperatorWrap '+' should be on a new line. 315
 Error whitespace OperatorWrap '+' should be on a new line. 316
 Error whitespace OperatorWrap '+' should be on a new line. 317
 Error whitespace OperatorWrap '+' should be on a new line. 318
 Error whitespace OperatorWrap '+' should be on a new line. 319
 Error whitespace OperatorWrap '+' should be on a new line. 320

com/student_loan/model/Loan.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - jakarta.persistence.*. 4
 Error sizes LineLength Line is longer than 80 characters (found 93). 8
 Error javadoc JavadocVariable Missing a Javadoc comment. 82
 Error javadoc JavadocVariable Missing a Javadoc comment. 82
 Error javadoc JavadocVariable Missing a Javadoc comment. 82
 Error javadoc JavadocVariable Missing a Javadoc comment. 82
 Error sizes LineLength Line is longer than 80 characters (found 84). 103
 Error sizes LineLength Line is longer than 80 characters (found 182). 105
 Error sizes ParameterNumber More than 7 parameters (found 10). 105
 Error misc FinalParameters Parameter id should be final. 105
 Error coding HiddenField 'id' hides a field. 105
 Error misc FinalParameters Parameter lender should be final. 105
 Error coding HiddenField 'lender' hides a field. 105
 Error misc FinalParameters Parameter borrower should be final. 105
 Error coding HiddenField 'borrower' hides a field. 105
 Error misc FinalParameters Parameter item should be final. 105
 Error coding HiddenField 'item' hides a field. 105
 Error misc FinalParameters Parameter loanDate should be final. 105
 Error coding HiddenField 'loanDate' hides a field. 105
 Error misc FinalParameters Parameter estimatedReturnDate should be final. 105
 Error coding HiddenField 'estimatedReturnDate' hides a field. 105
 Error misc FinalParameters Parameter realReturnDate should be final. 105
 Error coding HiddenField 'realReturnDate' hides a field. 105
 Error misc FinalParameters Parameter loanStatus should be final. 105
 Error coding HiddenField 'loanStatus' hides a field. 105
 Error misc FinalParameters Parameter rating should be final. 105
 Error coding HiddenField 'rating' hides a field. 105
 Error misc FinalParameters Parameter observations should be final. 105
 Error coding HiddenField 'observations' hides a field. 105
 Error misc FinalParameters Parameter id should be final. 132
 Error coding HiddenField 'id' hides a field. 132
 Error misc FinalParameters Parameter lender should be final. 150
 Error coding HiddenField 'lender' hides a field. 150
 Error misc FinalParameters Parameter borrower should be final. 168
 Error coding HiddenField 'borrower' hides a field. 168
 Error misc FinalParameters Parameter item should be final. 186
 Error coding HiddenField 'item' hides a field. 186
 Error misc FinalParameters Parameter loanDate should be final. 204
 Error coding HiddenField 'loanDate' hides a field. 204
 Error whitespace FileTabCharacter File contains tab characters (this is the first instance). 214
 Error misc FinalParameters Parameter estimatedReturnDate should be final. 225
 Error coding HiddenField 'estimatedReturnDate' hides a field. 225
 Error misc FinalParameters Parameter realReturnDate should be final. 246
 Error coding HiddenField 'realReturnDate' hides a field. 246
 Error misc FinalParameters Parameter loanStatus should be final. 264
 Error coding HiddenField 'loanStatus' hides a field. 264
 Error misc FinalParameters Parameter rating should be final. 282
 Error coding HiddenField 'rating' hides a field. 282
 Error misc FinalParameters Parameter observations should be final. 300
 Error coding HiddenField 'observations' hides a field. 300
 Error whitespace OperatorWrap '+' should be on a new line. 311
 Error whitespace OperatorWrap '+' should be on a new line. 312
 Error whitespace OperatorWrap '+' should be on a new line. 313
 Error whitespace OperatorWrap '+' should be on a new line. 314
 Error whitespace OperatorWrap '+' should be on a new line. 315
 Error whitespace OperatorWrap '+' should be on a new line. 316
 Error whitespace OperatorWrap '+' should be on a new line. 317
 Error whitespace OperatorWrap '+' should be on a new line. 318
 Error whitespace OperatorWrap '+' should be on a new line. 319
 Error whitespace OperatorWrap '+' should be on a new line. 320
 Error whitespace OperatorWrap '+' should be on a new line. 321

com/student_loan/model/User.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - jakarta.persistence.*. 4
 Error sizes LineLength Line is longer than 80 characters (found 93). 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 79
 Error javadoc JavadocVariable Missing a Javadoc comment. 80
 Error javadoc JavadocVariable Missing a Javadoc comment. 81
 Error sizes LineLength Line is longer than 80 characters (found 90). 100
 Error sizes LineLength Line is longer than 80 characters (found 92). 105
 Error sizes ParameterNumber More than 7 parameters (found 11). 105
 Error misc FinalParameters Parameter id should be final. 105
 Error coding HiddenField 'id' hides a field. 105
 Error misc FinalParameters Parameter name should be final. 105
 Error coding HiddenField 'name' hides a field. 105
 Error misc FinalParameters Parameter email should be final. 105
 Error coding HiddenField 'email' hides a field. 105
 Error misc FinalParameters Parameter password should be final. 105
 Error coding HiddenField 'password' hides a field. 105
 Error misc FinalParameters Parameter telephoneNumber should be final. 105
 Error coding HiddenField 'telephoneNumber' hides a field. 105
 Error sizes LineLength Line is longer than 80 characters (found 93). 106
 Error misc FinalParameters Parameter address should be final. 106
 Error coding HiddenField 'address' hides a field. 106
 Error misc FinalParameters Parameter degreeType should be final. 106
 Error coding HiddenField 'degreeType' hides a field. 106
 Error misc FinalParameters Parameter degreeYear should be final. 106
 Error coding HiddenField 'degreeYear' hides a field. 106
 Error misc FinalParameters Parameter penalties should be final. 106
 Error coding HiddenField 'penalties' hides a field. 106
 Error misc FinalParameters Parameter averageRating should be final. 107
 Error coding HiddenField 'averageRating' hides a field. 107
 Error misc FinalParameters Parameter admin should be final. 107
 Error coding HiddenField 'admin' hides a field. 107
 Error misc FinalParameters Parameter id should be final. 135
 Error coding HiddenField 'id' hides a field. 135
 Error misc FinalParameters Parameter name should be final. 153
 Error coding HiddenField 'name' hides a field. 153
 Error misc FinalParameters Parameter email should be final. 171
 Error coding HiddenField 'email' hides a field. 171
 Error misc FinalParameters Parameter password should be final. 189
 Error coding HiddenField 'password' hides a field. 189
 Error misc FinalParameters Parameter telephoneNumber should be final. 207
 Error coding HiddenField 'telephoneNumber' hides a field. 207
 Error misc FinalParameters Parameter address should be final. 225
 Error coding HiddenField 'address' hides a field. 225
 Error misc FinalParameters Parameter degreeType should be final. 243
 Error coding HiddenField 'degreeType' hides a field. 243
 Error sizes LineLength Line is longer than 80 characters (found 86). 259
 Error misc FinalParameters Parameter degreeYear should be final. 261
 Error coding HiddenField 'degreeYear' hides a field. 261
 Error misc FinalParameters Parameter penalties should be final. 279
 Error coding HiddenField 'penalties' hides a field. 279
 Error misc FinalParameters Parameter averageRating should be final. 297
 Error coding HiddenField 'averageRating' hides a field. 297
 Error misc FinalParameters Parameter admin should be final. 315
 Error coding HiddenField 'admin' hides a field. 315
 Error whitespace OperatorWrap '+' should be on a new line. 326
 Error whitespace OperatorWrap '+' should be on a new line. 327
 Error whitespace OperatorWrap '+' should be on a new line. 328
 Error whitespace OperatorWrap '+' should be on a new line. 329
 Error whitespace OperatorWrap '+' should be on a new line. 330
 Error whitespace OperatorWrap '+' should be on a new line. 331
 Error whitespace OperatorWrap '+' should be on a new line. 332
 Error whitespace OperatorWrap '+' should be on a new line. 333
 Error whitespace OperatorWrap '+' should be on a new line. 334
 Error whitespace OperatorWrap '+' should be on a new line. 335
 Error whitespace OperatorWrap '+' should be on a new line. 336
 Error whitespace OperatorWrap '+' should be on a new line. 337
 Error design DesignForExtension Class 'User' looks like designed for extension (can be subclassed), but the method 'hasPenalty' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'User' final or making the method 'hasPenalty' static/final/abstract/empty, or adding allowed annotation for the method. 341
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 341

com/student_loan/repository/ItemRepository.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error whitespace FileTabCharacter File contains tab characters (this is the first instance). 11
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 11
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 12
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 14

com/student_loan/repository/LoanRepository.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 13
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 14
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 15
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 16
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 17
 Error sizes LineLength Line is longer than 80 characters (found 99). 18
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 18
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 19

com/student_loan/repository/UserRepository.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 14
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 26

com/student_loan/security/JwtFilter.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 21
 Error misc FinalParameters Parameter jwtUtil should be final. 21
 Error coding HiddenField 'jwtUtil' hides a field. 21
 Error design DesignForExtension Class 'JwtFilter' looks like designed for extension (can be subclassed), but the method 'doFilterInternal' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'JwtFilter' final or making the method 'doFilterInternal' static/final/abstract/empty, or adding allowed annotation for the method. 25
 Error misc FinalParameters Parameter request should be final. 26
 Error misc FinalParameters Parameter response should be final. 27
 Error sizes LineLength Line is longer than 80 characters (found 99). 28
 Error misc FinalParameters Parameter filterChain should be final. 28
 Error coding MagicNumber '7' is a magic number. 33
 Error sizes LineLength Line is longer than 80 characters (found 102). 38
 Error sizes LineLength Line is longer than 80 characters (found 109). 40
 Error sizes LineLength Line is longer than 80 characters (found 102). 43
 Error sizes LineLength Line is longer than 80 characters (found 85). 45

com/student_loan/security/JwtUtil.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - io.jsonwebtoken.*. 3
 Error imports UnusedImports Unused import - javax.crypto.SecretKey. 9
 Error sizes LineLength Line is longer than 80 characters (found 96). 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error sizes LineLength Line is longer than 80 characters (found 81). 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error sizes LineLength Line is longer than 80 characters (found 87). 20
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error design DesignForExtension Class 'JwtUtil' looks like designed for extension (can be subclassed), but the method 'generateToken' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'JwtUtil' final or making the method 'generateToken' static/final/abstract/empty, or adding allowed annotation for the method. 22
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 22
 Error misc FinalParameters Parameter email should be final. 22
 Error sizes LineLength Line is longer than 80 characters (found 86). 26
 Error design DesignForExtension Class 'JwtUtil' looks like designed for extension (can be subclassed), but the method 'extractEmail' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'JwtUtil' final or making the method 'extractEmail' static/final/abstract/empty, or adding allowed annotation for the method. 31
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 31
 Error misc FinalParameters Parameter token should be final. 31
 Error design DesignForExtension Class 'JwtUtil' looks like designed for extension (can be subclassed), but the method 'validateToken' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'JwtUtil' final or making the method 'validateToken' static/final/abstract/empty, or adding allowed annotation for the method. 40
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 40
 Error misc FinalParameters Parameter token should be final. 40
 Error sizes LineLength Line is longer than 80 characters (found 82). 42

com/student_loan/service/ItemService.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error regexp RegexpSingleline Line has trailing spaces. 31
 Error whitespace FileTabCharacter File contains tab characters (this is the first instance). 46
 Error misc FinalParameters Parameter id should be final. 56
 Error misc FinalParameters Parameter itemsId should be final. 66
 Error regexp RegexpSingleline Line has trailing spaces. 74
 Error regexp RegexpSingleline Line has trailing spaces. 82
 Error misc FinalParameters Parameter id should be final. 83
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 83
 Error whitespace WhitespaceAfter 'if' is not followed by whitespace. 84
 Error whitespace WhitespaceAround '}' is not followed by whitespace. 86
 Error whitespace WhitespaceAround 'else' is not preceded with whitespace. 86
 Error sizes LineLength Line is longer than 80 characters (found 97). 87
 Error regexp RegexpSingleline Line has trailing spaces. 90
 Error javadoc JavadocMethod Unused @param tag for 'item'. 94
 Error misc FinalParameters Parameter status should be final. 98
 Error javadoc JavadocMethod Expected @param tag for 'status'. 98
 Error design DesignForExtension Class 'ItemService' looks like designed for extension (can be subclassed), but the method 'saveItem' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ItemService' final or making the method 'saveItem' static/final/abstract/empty, or adding allowed annotation for the method. 101
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 101
 Error misc FinalParameters Parameter item should be final. 101
 Error whitespace WhitespaceAfter 'if' is not followed by whitespace. 102
 Error sizes LineLength Line is longer than 80 characters (found 137). 103
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 103
 Error whitespace WhitespaceAround '+' is not followed by whitespace. 103
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 103
 Error whitespace WhitespaceAround '}' is not followed by whitespace. 104
 Error whitespace WhitespaceAround 'else' is not preceded with whitespace. 104
 Error design DesignForExtension Class 'ItemService' looks like designed for extension (can be subclassed), but the method 'getItemsLentByUserWithActiveLoans' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ItemService' final or making the method 'getItemsLentByUserWithActiveLoans' static/final/abstract/empty, or adding allowed annotation for the method. 109
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 109
 Error misc FinalParameters Parameter userId should be final. 109
 Error sizes LineLength Line is longer than 80 characters (found 96). 110
 Error regexp RegexpSingleline Line has trailing spaces. 111
 Error sizes LineLength Line is longer than 80 characters (found 103). 115
 Error sizes LineLength Line is longer than 80 characters (found 84). 130
 Error design DesignForExtension Class 'ItemService' looks like designed for extension (can be subclassed), but the method 'getItemsBorrowedByUserWithActiveLoans' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ItemService' final or making the method 'getItemsBorrowedByUserWithActiveLoans' static/final/abstract/empty, or adding allowed annotation for the method. 130
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 130
 Error misc FinalParameters Parameter userId should be final. 130
 Error sizes LineLength Line is longer than 80 characters (found 98). 131
 Error regexp RegexpSingleline Line has trailing spaces. 132
 Error sizes LineLength Line is longer than 80 characters (found 103). 136
 Error regexp RegexpSingleline Line has trailing spaces. 150
 Error sizes LineLength Line is longer than 80 characters (found 84). 156
 Error regexp RegexpSingleline Line has trailing spaces. 159
 Error misc FinalParameters Parameter item should be final. 160
 Error sizes LineLength Line is longer than 80 characters (found 84). 161
 Error sizes LineLength Line is longer than 80 characters (found 140). 164
 Error sizes LineLength Line is longer than 80 characters (found 81). 165
 Error whitespace WhitespaceAround '}' is not followed by whitespace. 165
 Error whitespace WhitespaceAround 'else' is not preceded with whitespace. 165
 Error whitespace WhitespaceAfter 'if' is not followed by whitespace. 165
 Error sizes LineLength Line is longer than 80 characters (found 137). 166
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 166
 Error whitespace WhitespaceAround '+' is not followed by whitespace. 166
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 166
 Error regexp RegexpSingleline Line has trailing spaces. 170
 Error regexp RegexpSingleline Line has trailing spaces. 171
 Error misc FinalParameters Parameter id should be final. 177

com/student_loan/service/LoanService.java

Severity Category Rule Message Line
 Error imports RedundantImport Duplicate import to line 9 - com.student_loan.model.Item. 14
 Error imports UnusedImports Unused import - java.time.LocalDate. 22
 Error imports UnusedImports Unused import - java.time.ZoneId. 23
 Error whitespace FileTabCharacter File contains tab characters (this is the first instance). 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error javadoc JavadocVariable Missing a Javadoc comment. 33
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error regexp RegexpSingleline Line has trailing spaces. 38
 Error sizes LineLength Line is longer than 80 characters (found 108). 39
 Error javadoc JavadocVariable Missing a Javadoc comment. 39
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 39
 Error regexp RegexpSingleline Line has trailing spaces. 40
 Error design DesignForExtension Class 'LoanService' looks like designed for extension (can be subclassed), but the method 'getAllLoans' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanService' final or making the method 'getAllLoans' static/final/abstract/empty, or adding allowed annotation for the method. 41
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 41
 Error design DesignForExtension Class 'LoanService' looks like designed for extension (can be subclassed), but the method 'getLoanById' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanService' final or making the method 'getLoanById' static/final/abstract/empty, or adding allowed annotation for the method. 45
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 45
 Error misc FinalParameters Parameter id should be final. 45
 Error design DesignForExtension Class 'LoanService' looks like designed for extension (can be subclassed), but the method 'getLoansByLender' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanService' final or making the method 'getLoansByLender' static/final/abstract/empty, or adding allowed annotation for the method. 49
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 49
 Error misc FinalParameters Parameter userId should be final. 49
 Error design DesignForExtension Class 'LoanService' looks like designed for extension (can be subclassed), but the method 'getLoansByBorrower' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanService' final or making the method 'getLoansByBorrower' static/final/abstract/empty, or adding allowed annotation for the method. 53
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 53
 Error misc FinalParameters Parameter userId should be final. 53
 Error design DesignForExtension Class 'LoanService' looks like designed for extension (can be subclassed), but the method 'getLentItemsIdByUser' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanService' final or making the method 'getLentItemsIdByUser' static/final/abstract/empty, or adding allowed annotation for the method. 57
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 57
 Error misc FinalParameters Parameter userId should be final. 57
 Error sizes LineLength Line is longer than 80 characters (found 91). 58
 Error design DesignForExtension Class 'LoanService' looks like designed for extension (can be subclassed), but the method 'getBorrowedItemsIdByUser' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanService' final or making the method 'getBorrowedItemsIdByUser' static/final/abstract/empty, or adding allowed annotation for the method. 66
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 66
 Error misc FinalParameters Parameter userId should be final. 66
 Error sizes LineLength Line is longer than 80 characters (found 93). 67
 Error design DesignForExtension Class 'LoanService' looks like designed for extension (can be subclassed), but the method 'saveLoan' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanService' final or making the method 'saveLoan' static/final/abstract/empty, or adding allowed annotation for the method. 76
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 76
 Error misc FinalParameters Parameter loan should be final. 76
 Error sizes LineLength Line is longer than 80 characters (found 138). 80
 Error sizes LineLength Line is longer than 80 characters (found 81). 84
 Error sizes LineLength Line is longer than 80 characters (found 142). 86
 Error sizes LineLength Line is longer than 80 characters (found 134). 100
 Error sizes LineLength Line is longer than 80 characters (found 81). 104
 Error coding MagicNumber '3' is a magic number. 107
 Error sizes LineLength Line is longer than 80 characters (found 145). 110
 Error design DesignForExtension Class 'LoanService' looks like designed for extension (can be subclassed), but the method 'returnLoan' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanService' final or making the method 'returnLoan' static/final/abstract/empty, or adding allowed annotation for the method. 125
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 125
 Error misc FinalParameters Parameter itemId should be final. 125
 Error misc FinalParameters Parameter borrowerId should be final. 125
 Error sizes LineLength Line is longer than 80 characters (found 88). 126
 Error regexp RegexpSingleline Line has trailing spaces. 145
 Error sizes LineLength Line is longer than 80 characters (found 81). 147
 Error whitespace WhitespaceAround '=' is not preceded with whitespace. 149
 Error whitespace WhitespaceAfter 'if' is not followed by whitespace. 151
 Error whitespace WhitespaceAround '!=' is not followed by whitespace. 151
 Error whitespace WhitespaceAround '!=' is not preceded with whitespace. 151
 Error whitespace WhitespaceAround '+' is not followed by whitespace. 152
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 152
 Error coding MagicNumber '0.1' is a magic number. 152
 Error coding MagicNumber '5' is a magic number. 153
 Error coding MagicNumber '5' is a magic number. 154
 Error regexp RegexpSingleline Line has trailing spaces. 157
 Error regexp RegexpSingleline Line has trailing spaces. 161
 Error sizes LineLength Line is longer than 80 characters (found 130). 163
 Error whitespace WhitespaceAfter 'if' is not followed by whitespace. 163
 Error sizes LineLength Line is longer than 80 characters (found 125). 164
 Error sizes LineLength Line is longer than 80 characters (found 128). 165
 Error sizes LineLength Line is longer than 80 characters (found 126). 166
 Error sizes LineLength Line is longer than 80 characters (found 105). 167
 Error sizes LineLength Line is longer than 80 characters (found 90). 168
 Error sizes LineLength Line is longer than 80 characters (found 127). 170
 Error sizes LineLength Line is longer than 80 characters (found 127). 171
 Error sizes LineLength Line is longer than 80 characters (found 142). 172
 Error sizes LineLength Line is longer than 80 characters (found 128). 173
 Error regexp RegexpSingleline Line has trailing spaces. 180
 Error regexp RegexpSingleline Line has trailing spaces. 181
 Error design DesignForExtension Class 'LoanService' looks like designed for extension (can be subclassed), but the method 'createLoan' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanService' final or making the method 'createLoan' static/final/abstract/empty, or adding allowed annotation for the method. 184
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 184
 Error misc FinalParameters Parameter loan should be final. 184
 Error sizes LineLength Line is longer than 80 characters (found 91). 187
 Error sizes LineLength Line is longer than 80 characters (found 87). 193
 Error sizes LineLength Line is longer than 80 characters (found 91). 197
 Error sizes LineLength Line is longer than 80 characters (found 83). 200
 Error sizes LineLength Line is longer than 80 characters (found 83). 205
 Error sizes LineLength Line is longer than 80 characters (found 81). 207
 Error sizes LineLength Line is longer than 80 characters (found 110). 208
 Error coding MagicNumber '3' is a magic number. 209
 Error sizes LineLength Line is longer than 80 characters (found 97). 211
 Error whitespace OperatorWrap '+' should be on a new line. 221
 Error whitespace OperatorWrap '+' should be on a new line. 222
 Error whitespace OperatorWrap '+' should be on a new line. 223
 Error whitespace OperatorWrap '+' should be on a new line. 230
 Error whitespace OperatorWrap '+' should be on a new line. 231
 Error whitespace OperatorWrap '+' should be on a new line. 232
 Error regexp RegexpSingleline Line has trailing spaces. 238
 Error design DesignForExtension Class 'LoanService' looks like designed for extension (can be subclassed), but the method 'deleteLoan' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LoanService' final or making the method 'deleteLoan' static/final/abstract/empty, or adding allowed annotation for the method. 239
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 239
 Error misc FinalParameters Parameter id should be final. 239
 Error regexp RegexpSingleline Line has trailing spaces. 243

com/student_loan/service/NotificationService.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error regexp RegexpSingleline Line has trailing spaces. 14
 Error whitespace FileTabCharacter File contains tab characters (this is the first instance). 14
 Error javadoc JavadocVariable Missing a Javadoc comment. 15
 Error regexp RegexpSingleline Line has trailing spaces. 17
 Error sizes LineLength Line is longer than 80 characters (found 92). 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 19
 Error sizes LineLength Line is longer than 80 characters (found 81). 21
 Error design DesignForExtension Class 'NotificationService' looks like designed for extension (can be subclassed), but the method 'enviarCorreo' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'NotificationService' final or making the method 'enviarCorreo' static/final/abstract/empty, or adding allowed annotation for the method. 21
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 21
 Error misc FinalParameters Parameter destinatario should be final. 21
 Error misc FinalParameters Parameter asunto should be final. 21
 Error misc FinalParameters Parameter cuerpo should be final. 21
 Error sizes LineLength Line is longer than 80 characters (found 85). 29
 Error regexp RegexpSingleline Line has trailing spaces. 32

com/student_loan/service/RankingService.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 13
 Error misc FinalParameters Parameter userRepo should be final. 13
 Error coding HiddenField 'userRepo' hides a field. 13
 Error design DesignForExtension Class 'RankingService' looks like designed for extension (can be subclassed), but the method 'getRanking' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'RankingService' final or making the method 'getRanking' static/final/abstract/empty, or adding allowed annotation for the method. 17
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 17

com/student_loan/service/UserService.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports UnusedImports Unused import - com.student_loan.model.User.DegreeType. 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error regexp RegexpSingleline Line has trailing spaces. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error regexp RegexpSingleline Line has trailing spaces. 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error whitespace FileTabCharacter File contains tab characters (this is the first instance). 40
 Error regexp RegexpSingleline Line has trailing spaces. 50
 Error javadoc JavadocMethod @return tag should be present and have description. 54
 Error misc FinalParameters Parameter id should be final. 54
 Error javadoc JavadocMethod Unused @param tag for 'updatedUserData'. 62
 Error misc FinalParameters Parameter id should be final. 66
 Error misc FinalParameters Parameter newData should be final. 66
 Error javadoc JavadocMethod Expected @param tag for 'newData'. 66
 Error regexp RegexpSingleline Line has trailing spaces. 99
 Error sizes LineLength Line is longer than 80 characters (found 81). 122
 Error misc FinalParameters Parameter user should be final. 124
 Error whitespace WhitespaceAfter 'if' is not followed by whitespace. 125
 Error whitespace WhitespaceAround '!=' is not followed by whitespace. 125
 Error whitespace WhitespaceAround '!=' is not preceded with whitespace. 125
 Error whitespace WhitespaceAround '}' is not followed by whitespace. 127
 Error whitespace WhitespaceAround 'else' is not preceded with whitespace. 127
 Error sizes LineLength Line is longer than 80 characters (found 98). 128
 Error regexp RegexpSingleline Line has trailing spaces. 134
 Error misc FinalParameters Parameter credentials should be final. 141
 Error sizes LineLength Line is longer than 80 characters (found 108). 145
 Error regexp RegexpSingleline Line has trailing spaces. 153
 Error misc FinalParameters Parameter token should be final. 161
 Error whitespace WhitespaceAfter 'if' is not followed by whitespace. 162
 Error whitespace WhitespaceAround '}' is not followed by whitespace. 165
 Error whitespace WhitespaceAfter 'else' is not followed by whitespace. 165
 Error whitespace WhitespaceAround 'else' is not preceded with whitespace. 165
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 165
 Error whitespace WhitespaceAfter ';' is not followed by whitespace. 166
 Error blocks RightCurly '}' at column 23 should have line break before. 166
 Error whitespace WhitespaceAround '}' is not preceded with whitespace. 166
 Error regexp RegexpSingleline Line has trailing spaces. 168
 Error misc FinalParameters Parameter id should be final. 175
 Error misc FinalParameters Parameter token should be final. 189
 Error misc FinalParameters Parameter email should be final. 199

com/student_loan/utils/ImageUtil.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.nio.file.*. 4
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 8
 Error sizes LineLength Line is longer than 80 characters (found 99). 10
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 10
 Error misc FinalParameters Parameter base64Image should be final. 10
 Error misc FinalParameters Parameter uploadDir should be final. 10
 Error sizes LineLength Line is longer than 80 characters (found 88). 20