Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

Files Infos info Warnings warning Errors error
30 0 0 1546

Rules

Rules Violations Severity
PackageHtml 7 error Error
NewlineAtEndOfFile 3 error Error
Translation 0 error Error
JavadocMethod 256 error Error
JavadocType 15 error Error
JavadocVariable 86 error Error
JavadocStyle 13 error Error
ConstantName 8 error Error
LocalFinalVariableName 0 error Error
LocalVariableName 0 error Error
MemberName 1 error Error
MethodName 0 error Error
PackageName 0 error Error
ParameterName 0 error Error
StaticVariableName 2 error Error
TypeName 0 error Error
AvoidStarImport 2 error Error
IllegalImport 0 error Error
RedundantImport 0 error Error
UnusedImports 3 error Error
FileLength 0 error Error
LineLength 216 error Error
MethodLength 0 error Error
ParameterNumber 3 error Error
EmptyForIteratorPad 0 error Error
MethodParamPad 0 error Error
NoWhitespaceAfter 0 error Error
NoWhitespaceBefore 0 error Error
OperatorWrap 3 error Error
ParenPad 2 error Error
TypecastParenPad 0 error Error
TabCharacter 4 error Error
WhitespaceAfter 4 error Error
WhitespaceAround 47 error Error
ModifierOrder 15 error Error
RedundantModifier 6 error Error
AvoidNestedBlocks 0 error Error
EmptyBlock 1 error Error
LeftCurly 318 error Error
NeedBraces 60 error Error
RightCurly 52 error Error
AvoidInlineConditionals 44 error Error
DoubleCheckedLocking 1 error Error
EmptyStatement 0 error Error
EqualsHashCode 0 error Error
HiddenField 48 error Error
IllegalInstantiation 0 error Error
InnerAssignment 0 error Error
MagicNumber 23 error Error
MissingSwitchDefault 0 error Error
RedundantThrows 2 error Error
SimplifyBooleanExpression 0 error Error
SimplifyBooleanReturn 0 error Error
DesignForExtension 124 error Error
FinalClass 0 error Error
HideUtilityClassConstructor 2 error Error
InterfaceIsType 0 error Error
VisibilityModifier 14 error Error
ArrayTypeStyle 0 error Error
FinalParameters 155 error Error
GenericIllegalRegexp
  • message : "Line has trailing spaces."
  • format : "\s+$"
5 error Error
TodoComment 1 error Error
UpperEll 0 error Error

Files

Files info warning error
com/atlassian/mail/queue/MailQueueItem.java 0 0 12
com/atlassian/mail/server/package.html 0 0 1
com/atlassian/mail/server/MailServerManager.java 0 0 16
com/atlassian/mail/server/impl/SMTPMailServerImpl.java 0 0 226
com/atlassian/mail/server/managers/package.html 0 0 1
com/atlassian/mail/queue/MailQueue.java 0 0 11
com/atlassian/mail/config/PropertiesLoader.java 0 0 18
com/atlassian/mail/package.html 0 0 1
com/atlassian/mail/queue/package.html 0 0 1
com/atlassian/mail/server/managers/AbstractMailServerManager.java 0 0 21
com/atlassian/mail/MailException.java 0 0 13
com/atlassian/mail/server/MailServer.java 0 0 16
com/atlassian/mail/server/SMTPMailServer.java 0 0 23
com/atlassian/mail/MailUtils.java 0 0 327
com/atlassian/mail/MailThreader.java 0 0 1
com/atlassian/mail/server/impl/util/MessageCreator.java 0 0 47
com/atlassian/mail/server/impl/package.html 0 0 1
com/atlassian/mail/queue/AbstractMailQueueItem.java 0 0 38
com/atlassian/mail/server/impl/PopMailServerImpl.java 0 0 18
com/atlassian/mail/server/PopMailServer.java 0 0 2
com/atlassian/mail/MailFactory.java 0 0 23
com/atlassian/mail/queue/SingleMailQueueItem.java 0 0 31
com/atlassian/mail/HtmlToTextConverter.java 0 0 123
com/atlassian/mail/server/impl/util/package.html 0 0 1
com/atlassian/mail/server/AbstractMailServer.java 0 0 124
com/atlassian/mail/Email.java 0 0 239
com/atlassian/mail/queue/MailQueueImpl.java 0 0 83
com/atlassian/mail/config/ConfigLoader.java 0 0 37
com/atlassian/mail/server/managers/XMLMailServerManager.java 0 0 90
com/atlassian/mail/config/package.html 0 0 1

Details

com/atlassian/mail/queue/MailQueueItem.java

Violation Message Line
error '{' should be on the previous line. 14
error Expected @throws tag for 'MailException'. 18
error Expected an @return tag. 23
error Redundant 'public' modifier. 23
error Expected an @return tag. 28
error Redundant 'public' modifier. 28
error First sentence should end with a period. 30
error Expected an @return tag. 33
error Redundant 'public' modifier. 33
error First sentence should end with a period. 35
error Expected an @return tag. 38
error Redundant 'public' modifier. 38

com/atlassian/mail/server/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/mail/server/MailServerManager.java

Violation Message Line
error Unused import - alt.javax.mail.Transport. 4
error Missing a Javadoc comment. 12
error '{' should be on the previous line. 13
error Missing a Javadoc comment. 20
error Missing a Javadoc comment. 22
error Missing a Javadoc comment. 24
error Missing a Javadoc comment. 26
error Missing a Javadoc comment. 28
error Missing a Javadoc comment. 30
error Missing a Javadoc comment. 32
error Missing a Javadoc comment. 34
error Missing a Javadoc comment. 36
error Missing a Javadoc comment. 38
error Line is longer than 80 characters. 40
error Missing a Javadoc comment. 40
error Missing a Javadoc comment. 42

com/atlassian/mail/server/impl/SMTPMailServerImpl.java

Violation Message Line
error Line is longer than 80 characters. 39
error Missing a Javadoc comment. 39
error Line is longer than 80 characters. 41
error Missing a Javadoc comment. 41
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 41
error Missing a Javadoc comment. 43
error Missing a Javadoc comment. 44
error Missing a Javadoc comment. 45
error Missing a Javadoc comment. 46
error Missing a Javadoc comment. 47
error Missing a Javadoc comment. 48
error Missing a Javadoc comment. 49
error Missing a Javadoc comment. 51
error Missing a Javadoc comment. 52
error Missing a Javadoc comment. 54
error '{' should be on the previous line. 55
error Line is longer than 80 characters. 58
error Missing a Javadoc comment. 58
error More than 7 parameters. 58
error Parameter id should be final. 58
error Parameter name should be final. 58
error Parameter description should be final. 58
error Parameter from should be final. 58
error Parameter prefix should be final. 58
error 'prefix' hides a field. 58
error Parameter isSession should be final. 58
error Parameter location should be final. 58
error Parameter username should be final. 58
error Parameter password should be final. 58
error Line is longer than 80 characters. 60
error Line is longer than 80 characters. 63
error Missing a Javadoc comment. 63
error More than 7 parameters. 63
error Parameter id should be final. 63
error Parameter name should be final. 63
error Parameter description should be final. 63
error Parameter from should be final. 63
error Parameter prefix should be final. 63
error 'prefix' hides a field. 63
error Parameter isSession should be final. 63
error Parameter location should be final. 63
error Parameter username should be final. 63
error Parameter password should be final. 63
error Parameter smtpPort should be final. 63
error 'smtpPort' hides a field. 63
error Line is longer than 80 characters. 65
error Line is longer than 80 characters. 68
error Missing a Javadoc comment. 68
error More than 7 parameters. 68
error Parameter id should be final. 68
error Parameter name should be final. 68
error Parameter description should be final. 68
error Parameter from should be final. 68
error Parameter prefix should be final. 68
error 'prefix' hides a field. 68
error Parameter isSession should be final. 68
error Parameter removePrecedence should be final. 68
error 'removePrecedence' hides a field. 68
error Parameter location should be final. 68
error Parameter username should be final. 68
error Parameter password should be final. 68
error Parameter smtpPort should be final. 68
error 'smtpPort' hides a field. 68
error '{' should be on the previous line. 78
error Method 'getJndiLocation' is not designed for extension - needs to be abstract, final or empty. 84
error Missing a Javadoc comment. 84
error '{' should be on the previous line. 85
error Method 'setJndiLocation' is not designed for extension - needs to be abstract, final or empty. 89
error Missing a Javadoc comment. 89
error Parameter jndiLocation should be final. 89
error 'jndiLocation' hides a field. 89
error '{' should be on the previous line. 90
error Method 'getAuthenticator' is not designed for extension - needs to be abstract, final or empty. 95
error Missing a Javadoc comment. 95
error '{' should be on the previous line. 96
error First sentence should end with a period. 100
error Expected an @return tag. 103
error Method 'getSession' is not designed for extension - needs to be abstract, final or empty. 103
error Expected @throws tag for 'NamingException'. 103
error Expected @throws tag for 'MailException'. 103
error '{' should be on the previous line. 104
error '{' should be on the previous line. 107
error '{' should be on the previous line. 109
error '{' should be on the previous line. 112
error '}' should be on the same line. 114
error '{' should be on the previous line. 116
error Line is longer than 80 characters. 117
error '+' should be on a new line. 117
error Line is longer than 80 characters. 118
error Avoid inline conditionals. 118
error '+' is not preceded with whitespace. 118
error '+' is not followed by whitespace. 118
error '+' is not preceded with whitespace. 118
error '+' is not followed by whitespace. 118
error Line is longer than 80 characters. 119
error '}' should be on the same line. 121
error '{' should be on the previous line. 123
error '+' is not preceded with whitespace. 128
error '+' is not followed by whitespace. 128
error '{' should be on the previous line. 131
error '{' should be on the previous line. 136
error Line is longer than 80 characters. 141
error '{' should be on the previous line. 143
error '{' should be on the previous line. 145
error '{' should be on the previous line. 148
error Line is longer than 80 characters. 150
error Method 'getJndiSession' is not designed for extension - needs to be abstract, final or empty. 158
error Missing a Javadoc comment. 158
error '{' should be on the previous line. 159
error Method 'send' is not designed for extension - needs to be abstract, final or empty. 165
error Missing a Javadoc comment. 165
error Parameter email should be final. 165
error '{' should be on the previous line. 166
error '{' should be on the previous line. 168
error Line is longer than 80 characters. 174
error Line is longer than 80 characters. 179
error Line is longer than 80 characters. 180
error '}' should be on the same line. 184
error '{' should be on the previous line. 186
error '}' should be on the same line. 188
error '{' should be on the previous line. 190
error '}' should be on the same line. 192
error '{' should be on the previous line. 194
error Line is longer than 80 characters. 195
error First sentence should end with a period. 201
error Method 'quietSend' is not designed for extension - needs to be abstract, final or empty. 204
error Parameter email should be final. 204
error Expected @param tag for 'email'. 204
error Expected @throws tag for 'MailException'. 204
error '{' should be on the previous line. 205
error '{' should be on the previous line. 207
error '}' should be on the same line. 209
error '{' should be on the previous line. 211
error Line is longer than 80 characters. 212
error Method 'getType' is not designed for extension - needs to be abstract, final or empty. 216
error Missing a Javadoc comment. 216
error '{' should be on the previous line. 217
error Method 'getDefaultFrom' is not designed for extension - needs to be abstract, final or empty. 221
error Missing a Javadoc comment. 221
error '{' should be on the previous line. 222
error Method 'setDefaultFrom' is not designed for extension - needs to be abstract, final or empty. 226
error Missing a Javadoc comment. 226
error Parameter defaultFrom should be final. 226
error 'defaultFrom' hides a field. 226
error '{' should be on the previous line. 227
error Method 'getPrefix' is not designed for extension - needs to be abstract, final or empty. 232
error Missing a Javadoc comment. 232
error '{' should be on the previous line. 233
error Method 'setPrefix' is not designed for extension - needs to be abstract, final or empty. 237
error Missing a Javadoc comment. 237
error Parameter prefix should be final. 237
error 'prefix' hides a field. 237
error '{' should be on the previous line. 238
error Method 'isRemovePrecedence' is not designed for extension - needs to be abstract, final or empty. 242
error Missing a Javadoc comment. 242
error '{' should be on the previous line. 243
error Method 'setRemovePrecedence' is not designed for extension - needs to be abstract, final or empty. 247
error Missing a Javadoc comment. 247
error Parameter precedence should be final. 247
error '{' should be on the previous line. 248
error Method 'getSmtpPort' is not designed for extension - needs to be abstract, final or empty. 253
error Missing a Javadoc comment. 253
error '{' should be on the previous line. 254
error Method 'setSmtpPort' is not designed for extension - needs to be abstract, final or empty. 258
error Missing a Javadoc comment. 258
error Parameter smtpPort should be final. 258
error 'smtpPort' hides a field. 258
error '{' should be on the previous line. 259
error Method 'setDebug' is not designed for extension - needs to be abstract, final or empty. 264
error Missing a Javadoc comment. 264
error Parameter debug should be final. 264
error 'debug' hides a field. 264
error Method 'setDebugStream' is not designed for extension - needs to be abstract, final or empty. 269
error Missing a Javadoc comment. 269
error Parameter debugStream should be final. 269
error 'debugStream' hides a field. 269
error Method 'getDebug' is not designed for extension - needs to be abstract, final or empty. 275
error Missing a Javadoc comment. 275
error Method 'getDebugStream' is not designed for extension - needs to be abstract, final or empty. 279
error Missing a Javadoc comment. 279
error Method 'isSessionServer' is not designed for extension - needs to be abstract, final or empty. 283
error Missing a Javadoc comment. 283
error '{' should be on the previous line. 284
error Method 'setSessionServer' is not designed for extension - needs to be abstract, final or empty. 288
error Missing a Javadoc comment. 288
error Parameter sessionServer should be final. 288
error '{' should be on the previous line. 289
error Missing a Javadoc comment. 294
error '{' should be on the previous line. 295
error Missing a Javadoc comment. 296
error '{' should be on the previous line. 297
error Method 'equals' is not designed for extension - needs to be abstract, final or empty. 303
error Missing a Javadoc comment. 303
error Parameter o should be final. 303
error '{' should be on the previous line. 304
error '{' should be on the previous line. 306
error '{' should be on the previous line. 310
error '{' should be on the previous line. 314
error '{' should be on the previous line. 321
error Line is longer than 80 characters. 324
error Avoid inline conditionals. 324
error Line is longer than 80 characters. 328
error Avoid inline conditionals. 328
error Line is longer than 80 characters. 332
error Avoid inline conditionals. 332
error '{' should be on the previous line. 337
error Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 344
error Missing a Javadoc comment. 344
error '{' should be on the previous line. 345
error '29' is a magic number. 347
error Avoid inline conditionals. 347
error Line is longer than 80 characters. 348
error '29' is a magic number. 348
error Avoid inline conditionals. 348
error '29' is a magic number. 349
error Avoid inline conditionals. 349
error '29' is a magic number. 350
error Avoid inline conditionals. 350
error '29' is a magic number. 351
error Avoid inline conditionals. 351
error Method 'toString' is not designed for extension - needs to be abstract, final or empty. 355
error Missing a Javadoc comment. 355
error '{' should be on the previous line. 356
error Line is longer than 80 characters. 357
error Method 'propertyChanged' is not designed for extension - needs to be abstract, final or empty. 363
error '{' should be on the previous line. 364

com/atlassian/mail/server/managers/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/mail/queue/MailQueue.java

Violation Message Line
error Line is longer than 80 characters. 10
error Line is longer than 80 characters. 12
error '{' should be on the previous line. 15
error First sentence should end with a period. 38
error Expected @param tag for 'item'. 43
error Expected an @return tag. 50
error Expected an @return tag. 57
error Line is longer than 80 characters. 65
error First sentence should end with a period. 69
error Expected an @return tag. 82
error Line is longer than 80 characters. 85

com/atlassian/mail/config/PropertiesLoader.java

Violation Message Line
error First sentence should end with a period. 10
error '{' should be on the previous line. 14
error Line is longer than 80 characters. 15
error Missing a Javadoc comment. 15
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 15
error Line is longer than 80 characters. 17
error Missing a Javadoc comment. 17
error Missing a Javadoc comment. 18
error Name 'ATLASSIAN_MAIL_PROPERTIES' must match pattern '^[a-z][a-zA-Z0-9]*$'. 18
error Variable 'ATLASSIAN_MAIL_PROPERTIES' must be private and have accessor methods. 18
error Line is longer than 80 characters. 22
error '{' should be on the previous line. 25
error Line is longer than 80 characters. 28
error 'synchronized' is not followed by whitespace. 30
error '{' should be on the previous line. 31
error '}' should be on the same line. 35
error '{' should be on the previous line. 37
error Line is longer than 80 characters. 38

com/atlassian/mail/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/mail/queue/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/mail/server/managers/AbstractMailServerManager.java

Violation Message Line
error '{' should be on the previous line. 24
error Missing a Javadoc comment. 25
error Parameter params should be final. 25
error '{' should be on the previous line. 26
error Missing a Javadoc comment. 30
error Missing a Javadoc comment. 32
error Missing a Javadoc comment. 34
error Missing a Javadoc comment. 36
error Missing a Javadoc comment. 38
error Missing a Javadoc comment. 40
error Missing a Javadoc comment. 42
error Missing a Javadoc comment. 44
error Line is longer than 80 characters. 46
error Missing a Javadoc comment. 46
error Line is longer than 80 characters. 48
error Missing a Javadoc comment. 48
error Method 'getSession' is not designed for extension - needs to be abstract, final or empty. 50
error Missing a Javadoc comment. 50
error Parameter props should be final. 50
error Parameter auth should be final. 50
error '{' should be on the previous line. 51

com/atlassian/mail/MailException.java

Violation Message Line
error '{' should be on the previous line. 13
error Missing a Javadoc comment. 14
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 18
error Parameter s should be final. 18
error '{' should be on the previous line. 19
error Missing a Javadoc comment. 23
error Parameter throwable should be final. 23
error '{' should be on the previous line. 24
error Missing a Javadoc comment. 28
error Parameter s should be final. 28
error Parameter throwable should be final. 28
error '{' should be on the previous line. 29

com/atlassian/mail/server/MailServer.java

Violation Message Line
error Missing a Javadoc comment. 18
error '{' should be on the previous line. 19
error Missing a Javadoc comment. 20
error Missing a Javadoc comment. 22
error Missing a Javadoc comment. 24
error Missing a Javadoc comment. 26
error Missing a Javadoc comment. 28
error Missing a Javadoc comment. 30
error Missing a Javadoc comment. 32
error Missing a Javadoc comment. 34
error Missing a Javadoc comment. 36
error Missing a Javadoc comment. 38
error Missing a Javadoc comment. 40
error Missing a Javadoc comment. 42
error Missing a Javadoc comment. 44
error Missing a Javadoc comment. 46

com/atlassian/mail/server/SMTPMailServer.java

Violation Message Line
error File does not end with a newline. 0
error Missing a Javadoc comment. 18
error '{' should be on the previous line. 19
error Missing a Javadoc comment. 20
error Missing a Javadoc comment. 22
error Missing a Javadoc comment. 24
error Missing a Javadoc comment. 26
error Missing a Javadoc comment. 28
error Missing a Javadoc comment. 30
error Missing a Javadoc comment. 32
error Missing a Javadoc comment. 34
error Missing a Javadoc comment. 36
error Missing a Javadoc comment. 38
error Redundant 'public' modifier. 38
error Missing a Javadoc comment. 40
error Redundant 'public' modifier. 40
error Missing a Javadoc comment. 42
error Missing a Javadoc comment. 44
error Missing a Javadoc comment. 46
error Missing a Javadoc comment. 48
error Line is longer than 80 characters. 59
error Expected an @return tag. 66
error Expected an @return tag. 71

com/atlassian/mail/MailUtils.java

Violation Message Line
error Comment matches to-do format 'TODO:'. 43
error Line is longer than 80 characters. 45
error Utility classes should not have a public or default constructor. 48
error '{' should be on the previous line. 49
error Missing a Javadoc comment. 50
error Line has trailing spaces. 51
error Missing a Javadoc comment. 52
error Line is longer than 80 characters. 53
error Missing a Javadoc comment. 53
error Missing a Javadoc comment. 54
error Missing a Javadoc comment. 55
error Missing a Javadoc comment. 56
error Missing a Javadoc comment. 57
error Missing a Javadoc comment. 58
error Missing a Javadoc comment. 59
error Line is longer than 80 characters. 61
error Missing a Javadoc comment. 61
error Name 'htmlConverter' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 61
error Missing a Javadoc comment. 62
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 62
error Line is longer than 80 characters. 65
error Line is longer than 80 characters. 67
error First sentence should end with a period. 69
error Missing a Javadoc comment. 79
error Missing a Javadoc comment. 80
error Missing a Javadoc comment. 81
error Missing a Javadoc comment. 83
error Parameter contentType should be final. 83
error 'contentType' hides a field. 83
error Parameter fileName should be final. 83
error 'fileName' hides a field. 83
error Parameter contents should be final. 83
error 'contents' hides a field. 83
error Method 'getContentType' is not designed for extension - needs to be abstract, final or empty. 90
error Missing a Javadoc comment. 90
error '{' should be on the previous line. 91
error Method 'getContents' is not designed for extension - needs to be abstract, final or empty. 95
error Missing a Javadoc comment. 95
error '{' should be on the previous line. 96
error Method 'getFilename' is not designed for extension - needs to be abstract, final or empty. 100
error Missing a Javadoc comment. 100
error '{' should be on the previous line. 101
error First sentence should end with a period. 106
error Line is longer than 80 characters. 107
error Expected an @return tag. 109
error Line is longer than 80 characters. 109
error Parameter addresses should be final. 109
error Expected @param tag for 'addresses'. 109
error Expected @throws tag for 'AddressException'. 109
error '{' should be on the previous line. 115
error Line is longer than 80 characters. 118
error Line is longer than 80 characters. 122
error Line is longer than 80 characters. 124
error Line is longer than 80 characters. 125
error Line is longer than 80 characters. 127
error Line is longer than 80 characters. 129
error Line is longer than 80 characters. 130
error Line is longer than 80 characters. 135
error Line is longer than 80 characters. 140
error Parameter message should be final. 142
error '{' should be on the previous line. 143
error '{' should be on the previous line. 145
error Line has trailing spaces. 147
error '{' should be on the previous line. 149
error '{' should be on the previous line. 151
error Line is longer than 80 characters. 152
error '{' should be on the previous line. 157
error Line has trailing spaces. 161
error '}' should be on the same line. 163
error '{' should be on the previous line. 165
error Line is longer than 80 characters. 166
error '}' should be on the same line. 168
error '{' should be on the previous line. 170
error Line is longer than 80 characters. 171
error Line is longer than 80 characters. 177
error Line is longer than 80 characters. 182
error Parameter message should be final. 182
error Expected @throws tag for 'MessagingException'. 182
error Expected @throws tag for 'IOException'. 182
error '{' should be on the previous line. 187
error 'cast' is not followed by whitespace. 188
error Line is longer than 80 characters. 191
error Line is longer than 80 characters. 194
error Missing a Javadoc comment. 194
error Parameter attachments should be final. 194
error Parameter parts should be final. 194
error '{' should be on the previous line. 197
error '{' should be on the previous line. 201
error Line is longer than 80 characters. 205
error '}' should be on the same line. 206
error '{' should be on the previous line. 208
error '{' should be on the previous line. 210
error '{' should be on the previous line. 212
error Line is longer than 80 characters. 213
error '}' should be on the same line. 215
error '{' should be on the previous line. 217
error Line is longer than 80 characters. 220
error Missing a Javadoc comment. 227
error Parameter part should be final. 227
error '{' should be on the previous line. 229
error Line is longer than 80 characters. 230
error Line is longer than 80 characters. 231
error Line contains a tab character. 231
error Parameter in should be final. 240
error Expected @param tag for 'in'. 240
error Expected @throws tag for 'IOException'. 240
error '{' should be on the previous line. 241
error '512' is a magic number. 243
error '{' should be on the previous line. 246
error Line is longer than 80 characters. 255
error Line is longer than 80 characters. 259
error Line is longer than 80 characters. 260
error Line is longer than 80 characters. 264
error Parameter message should be final. 264
error Parameter addresses should be final. 277
error '{' should be on the previous line. 278
error 'if' construct must use '{}'s. 279
error '{' should be on the previous line. 283
error '{' should be on the previous line. 285
error '{' should be on the previous line. 289
error Line is longer than 80 characters. 290
error '}' should be on the same line. 292
error '{' should be on the previous line. 294
error Must have at least one statement. 294
error Line is longer than 80 characters. 304
error Line is longer than 80 characters. 306
error Parameter matchEmail should be final. 306
error Expected @param tag for 'matchEmail'. 306
error Parameter message should be final. 306
error Expected @param tag for 'message'. 306
error Expected @throws tag for 'MessagingException'. 306
error 'if' construct must use '{}'s. 310
error '{' should be on the previous line. 314
error 'if' construct must use '{}'s. 317
error Unclosed HTML tag found: <String> of trimmed non-null email addresses from the 325
error Line is longer than 80 characters. 330
error Line is longer than 80 characters. 332
error Parameter message should be final. 332
error '{' should be on the previous line. 338
error '{' should be on the previous line. 340
error '{' should be on the previous line. 342
error Line is longer than 80 characters. 345
error '{' should be on the previous line. 347
error Line is longer than 80 characters. 357
error Expected an @return tag. 364
error Line is longer than 80 characters. 364
error Parameter path should be final. 364
error Expected @param tag for 'path'. 364
error Expected @throws tag for 'MessagingException'. 364
error Missing a Javadoc comment. 376
error Parameter path should be final. 376
error 'if' construct must use '{}'s. 377
error '{' should be on the previous line. 382
error Line is longer than 80 characters. 389
error Missing a Javadoc comment. 389
error Parameter path should be final. 389
error '(' is followed by whitespace. 403
error ')' is preceded with whitespace. 403
error '+' is not preceded with whitespace. 410
error '+' is not followed by whitespace. 410
error '+' is not preceded with whitespace. 410
error '+' is not followed by whitespace. 410
error '+' is not preceded with whitespace. 410
error '+' is not followed by whitespace. 410
error '+' is not preceded with whitespace. 416
error '+' is not followed by whitespace. 416
error '+' is not preceded with whitespace. 416
error '+' is not followed by whitespace. 416
error '+' is not preceded with whitespace. 416
error '+' is not followed by whitespace. 416
error '+' is not preceded with whitespace. 425
error '+' is not followed by whitespace. 425
error Line is longer than 80 characters. 430
error Missing a Javadoc comment. 430
error Parameter multipart should be final. 430
error Line is longer than 80 characters. 437
error Missing a Javadoc comment. 437
error Parameter multipart should be final. 437
error Parameter sb should be final. 437
error Line is longer than 80 characters. 441
error Line is longer than 80 characters. 442
error 'if' is not followed by whitespace. 442
error Line is longer than 80 characters. 444
error 'if' is not followed by whitespace. 445
error '{' should be on the previous line. 446
error '}' should be on the same line. 448
error '{' should be on the previous line. 450
error Line is longer than 80 characters. 451
error Line is longer than 80 characters. 457
error '{' should be on the previous line. 459
error Line is longer than 80 characters. 463
error '{' should be on the previous line. 466
error '{' should be on the previous line. 469
error '}' should be on the same line. 471
error 'if' is not followed by whitespace. 472
error '{' should be on the previous line. 473
error '}' should be on the same line. 476
error '{' should be on the previous line. 478
error Line is longer than 80 characters. 479
error Line is longer than 80 characters. 481
error Line is longer than 80 characters. 487
error Missing a Javadoc comment. 487
error Parameter content should be final. 487
error Parameter sb should be final. 487
error '{' should be on the previous line. 490
error 'if' construct must use '{}'s. 491
error 'if' is not followed by whitespace. 491
error Line is longer than 80 characters. 496
error Missing a Javadoc comment. 496
error Parameter part should be final. 496
error Redundant throws: 'UnsupportedEncodingException' is subclass of 'IOException'. 497
error '{' should be on the previous line. 498
error 'if' construct must use '{}'s. 499
error '{' should be on the previous line. 505
error '{' should be on the previous line. 507
error '}' should be on the same line. 509
error '{' should be on the previous line. 511
error Line is longer than 80 characters. 512
error Line is longer than 80 characters. 513
error '}' should be on the same line. 517
error '{' should be on the previous line. 519
error '{' should be on the previous line. 524
error Line is longer than 80 characters. 525
error Line is longer than 80 characters. 531
error Missing a Javadoc comment. 531
error Parameter part should be final. 531
error Parameter charsetName should be final. 531
error Redundant throws: 'UnsupportedEncodingException' is subclass of 'IOException'. 531
error '{' should be on the previous line. 533
error '{' should be on the previous line. 537
error Line is longer than 80 characters. 538
error '}' should be on the same line. 542
error '{' should be on the previous line. 544
error Line is longer than 80 characters. 550
error Missing a Javadoc comment. 550
error Parameter multipart should be final. 550
error Parameter mimeType should be final. 550
error '{' should be on the previous line. 553
error Line is longer than 80 characters. 556
error Line is longer than 80 characters. 564
error Missing a Javadoc comment. 564
error Parameter contentType should be final. 564
error Parameter mimeType should be final. 564
error 'public' modifier out of order with the JLS suggestions. 577
error Line is longer than 80 characters. 590
error 'public' modifier out of order with the JLS suggestions. 590
error First sentence should end with a period. 596
error Line is longer than 80 characters. 603
error 'public' modifier out of order with the JLS suggestions. 603
error First sentence should end with a period. 610
error Line is longer than 80 characters. 617
error 'public' modifier out of order with the JLS suggestions. 617
error Line is longer than 80 characters. 624
error Line is longer than 80 characters. 629
error Line is longer than 80 characters. 631
error 'public' modifier out of order with the JLS suggestions. 631
error Line is longer than 80 characters. 640
error 'public' modifier out of order with the JLS suggestions. 645
error '{' should be on the previous line. 646
error '{' should be on the previous line. 653
error Missing a Javadoc comment. 660
error 'private' modifier out of order with the JLS suggestions. 660
error '{' should be on the previous line. 661
error Line is longer than 80 characters. 666
error Line is longer than 80 characters. 669
error Line is longer than 80 characters. 670
error Line is longer than 80 characters. 673
error Line is longer than 80 characters. 679
error Line is longer than 80 characters. 681
error 'public' modifier out of order with the JLS suggestions. 681
error '{' should be on the previous line. 688
error '}' should be on the same line. 690
error '{' should be on the previous line. 692
error '{' should be on the previous line. 694
error '{' should be on the previous line. 700
error '{' should be on the previous line. 703
error Line is longer than 80 characters. 705
error '}' should be on the same line. 709
error '{' should be on the previous line. 711
error Line is longer than 80 characters. 721
error 'private' modifier out of order with the JLS suggestions. 725
error '{' should be on the previous line. 726
error Line is longer than 80 characters. 731
error Line is longer than 80 characters. 732
error Line is longer than 80 characters. 735
error Line is longer than 80 characters. 736
error Line is longer than 80 characters. 742
error 'public' modifier out of order with the JLS suggestions. 742
error Line is longer than 80 characters. 748
error '{' should be on the previous line. 751
error 'if' is not followed by whitespace. 753
error '{' should be on the previous line. 754
error '{' should be on the previous line. 762
error '{' should be on the previous line. 767
error Line is longer than 80 characters. 774
error Missing a Javadoc comment. 774
error 'private' modifier out of order with the JLS suggestions. 774
error '{' should be on the previous line. 779
error '{' should be on the previous line. 781
error '{' should be on the previous line. 784
error Line is longer than 80 characters. 794
error Line is longer than 80 characters. 800
error 'private' modifier out of order with the JLS suggestions. 800
error Line is longer than 80 characters. 803
error '{' should be on the previous line. 805
error '{' should be on the previous line. 807
error Line is longer than 80 characters. 808
error '{' should be on the previous line. 810
error Line is longer than 80 characters. 821
error Expected an @return tag. 828
error Line is longer than 80 characters. 828
error 'public' modifier out of order with the JLS suggestions. 828
error Line is longer than 80 characters. 835
error Line is longer than 80 characters. 836
error Line is longer than 80 characters. 838
error Line is longer than 80 characters. 844
error 'public' modifier out of order with the JLS suggestions. 844
error Expected @param tag for 'filename'. 844
error '{' should be on the previous line. 848
error Line is longer than 80 characters. 856
error Line is longer than 80 characters. 858
error Line is longer than 80 characters. 859
error Line is longer than 80 characters. 860
error Line is longer than 80 characters. 862
error 'public' modifier out of order with the JLS suggestions. 862
error Line is longer than 80 characters. 865
error Line is longer than 80 characters. 866

com/atlassian/mail/MailThreader.java

Violation Message Line
error '{' should be on the previous line. 7

com/atlassian/mail/server/impl/util/MessageCreator.java

Violation Message Line
error Missing a Javadoc comment. 19
error '{' should be on the previous line. 20
error Line is longer than 80 characters. 21
error Method 'updateMimeMessage' is not designed for extension - needs to be abstract, final or empty. 21
error Missing a Javadoc comment. 21
error Parameter email should be final. 21
error Parameter defaultFrom should be final. 21
error Parameter prefix should be final. 21
error Parameter message should be final. 21
error Line is longer than 80 characters. 37
error Line is longer than 80 characters. 39
error 'if' construct must use '{}'s. 43
error Line is longer than 80 characters. 44
error 'if' construct must use '{}'s. 46
error Line is longer than 80 characters. 47
error 'if' construct must use '{}'s. 49
error Line is longer than 80 characters. 50
error 'if' construct must use '{}'s. 52
error 'if' construct must use '{}'s. 55
error '{' should be on the previous line. 59
error Line is longer than 80 characters. 62
error 'if' is not followed by whitespace. 64
error '{' should be on the previous line. 65
error '}' should be on the same line. 67
error '{' should be on the previous line. 69
error '}' should be on the same line. 74
error '{' should be on the previous line. 76
error Line has trailing spaces. 77
error Line is longer than 80 characters. 77
error Line is longer than 80 characters. 79
error 'if' is not followed by whitespace. 81
error '{' should be on the previous line. 82
error '}' should be on the same line. 84
error '{' should be on the previous line. 86
error '}' should be on the same line. 91
error '{' should be on the previous line. 93
error Line is longer than 80 characters. 94
error 'if' construct must use '{}'s. 98
error 'if' construct must use '{}'s. 101
error 'else' construct must use '{}'s. 103
error 'if' construct must use '{}'s. 108
error '{' should be on the previous line. 112
error '}' should be on the same line. 122
error '{' should be on the previous line. 124
error '{' should be on the previous line. 130
error Line is longer than 80 characters. 131
error Line is longer than 80 characters. 134

com/atlassian/mail/server/impl/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/mail/queue/AbstractMailQueueItem.java

Violation Message Line
error Missing a Javadoc comment. 7
error '{' should be on the previous line. 8
error Missing a Javadoc comment. 9
error Variable 'subject' must be private and have accessor methods. 9
error Missing a Javadoc comment. 10
error Variable 'dateQueued' must be private and have accessor methods. 10
error Missing a Javadoc comment. 11
error Missing a Javadoc comment. 12
error Variable 'mailThreader' must be private and have accessor methods. 12
error Line has trailing spaces. 13
error Missing a Javadoc comment. 15
error '{' should be on the previous line. 16
error Missing a Javadoc comment. 20
error Parameter subject should be final. 20
error 'subject' hides a field. 20
error '{' should be on the previous line. 21
error Method 'getSubject' is not designed for extension - needs to be abstract, final or empty. 26
error Missing a Javadoc comment. 26
error '{' should be on the previous line. 27
error Method 'getDateQueued' is not designed for extension - needs to be abstract, final or empty. 31
error Missing a Javadoc comment. 31
error '{' should be on the previous line. 32
error Method 'getSendCount' is not designed for extension - needs to be abstract, final or empty. 36
error Missing a Javadoc comment. 36
error '{' should be on the previous line. 37
error Method 'hasError' is not designed for extension - needs to be abstract, final or empty. 41
error Missing a Javadoc comment. 41
error '{' should be on the previous line. 42
error Method 'incrementSendCount' is not designed for extension - needs to be abstract, final or empty. 46
error Missing a Javadoc comment. 46
error '{' should be on the previous line. 47
error Method 'setMailThreader' is not designed for extension - needs to be abstract, final or empty. 51
error Missing a Javadoc comment. 51
error Parameter mailThreader should be final. 51
error 'mailThreader' hides a field. 51
error Method 'execute' is not designed for extension - needs to be abstract, final or empty. 55
error Missing a Javadoc comment. 55
error '{' should be on the previous line. 56

com/atlassian/mail/server/impl/PopMailServerImpl.java

Violation Message Line
error Line is longer than 80 characters. 20
error Missing a Javadoc comment. 20
error Missing a Javadoc comment. 22
error '{' should be on the previous line. 23
error Line is longer than 80 characters. 27
error Missing a Javadoc comment. 27
error Parameter id should be final. 27
error Parameter name should be final. 27
error Parameter description should be final. 27
error Parameter serverName should be final. 27
error Parameter username should be final. 27
error Parameter password should be final. 27
error Method 'getType' is not designed for extension - needs to be abstract, final or empty. 32
error Missing a Javadoc comment. 32
error '{' should be on the previous line. 33
error Method 'getSession' is not designed for extension - needs to be abstract, final or empty. 37
error Missing a Javadoc comment. 37
error '{' should be on the previous line. 38

com/atlassian/mail/server/PopMailServer.java

Violation Message Line
error Missing a Javadoc comment. 13
error '{' should be on the previous line. 14

com/atlassian/mail/MailFactory.java

Violation Message Line
error File does not end with a newline. 0
error Unused import - com.atlassian.mail.server.SMTPMailServer. 5
error Unused import - javax.mail.Multipart. 7
error Missing a Javadoc comment. 9
error Utility classes should not have a public or default constructor. 9
error '{' should be on the previous line. 10
error Line is longer than 80 characters. 11
error Missing a Javadoc comment. 11
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 15
error '{' should be on the previous line. 16
error Missing a Javadoc comment. 20
error '{' should be on the previous line. 21
error '{' should be on the previous line. 23
error '{' should be on the previous line. 25
error The double-checked locking idiom is broken and should be avoided. 26
error '{' should be on the previous line. 27
error Missing a Javadoc comment. 36
error Parameter serverManager should be final. 36
error 'serverManager' hides a field. 36
error '{' should be on the previous line. 37
error Missing a Javadoc comment. 41
error '{' should be on the previous line. 42

com/atlassian/mail/queue/SingleMailQueueItem.java

Violation Message Line
error Missing a Javadoc comment. 9
error '{' should be on the previous line. 10
error Line is longer than 80 characters. 11
error Missing a Javadoc comment. 11
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 15
error Parameter email should be final. 15
error 'email' hides a field. 15
error '{' should be on the previous line. 16
error Method 'send' is not designed for extension - needs to be abstract, final or empty. 21
error Missing a Javadoc comment. 21
error '{' should be on the previous line. 22
error Line is longer than 80 characters. 25
error '{' should be on the previous line. 28
error Line is longer than 80 characters. 29
error '{' should be on the previous line. 35
error 'if' construct must use '{}'s. 37
error 'if' construct must use '{}'s. 39
error '}' should be on the same line. 40
error Line contains a tab character. 41
error Line contains a tab character. 42
error '{' should be on the previous line. 42
error Line is longer than 80 characters. 43
error Line contains a tab character. 43
error Method 'getEmail' is not designed for extension - needs to be abstract, final or empty. 47
error Missing a Javadoc comment. 47
error '{' should be on the previous line. 48
error Method 'toString' is not designed for extension - needs to be abstract, final or empty. 52
error Missing a Javadoc comment. 52
error '{' should be on the previous line. 53
error Avoid inline conditionals. 54

com/atlassian/mail/HtmlToTextConverter.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.io.*. 8
error Line is longer than 80 characters. 12
error Line is longer than 80 characters. 13
error '{' should be on the previous line. 17
error Line is longer than 80 characters. 18
error Missing a Javadoc comment. 18
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 18
error Missing a Javadoc comment. 20
error Missing a Javadoc comment. 22
error Variable 'out' must be private and have accessor methods. 22
error Missing a Javadoc comment. 23
error Variable 'started' must be private and have accessor methods. 23
error Missing a Javadoc comment. 24
error Variable 'inBody' must be private and have accessor methods. 24
error Missing a Javadoc comment. 25
error Variable 'inList' must be private and have accessor methods. 25
error Missing a Javadoc comment. 26
error Variable 'firstTD' must be private and have accessor methods. 26
error Missing a Javadoc comment. 27
error Variable 'listCount' must be private and have accessor methods. 27
error Missing a Javadoc comment. 28
error Variable 'links' must be private and have accessor methods. 28
error Missing a Javadoc comment. 30
error Missing a Javadoc comment. 31
error Missing a Javadoc comment. 32
error Missing a Javadoc comment. 33
error Missing a Javadoc comment. 34
error Missing a Javadoc comment. 35
error Missing a Javadoc comment. 36
error Line is longer than 80 characters. 37
error Missing a Javadoc comment. 37
error Missing a Javadoc comment. 41
error Parameter writer should be final. 41
error Line is longer than 80 characters. 45
error Missing a Javadoc comment. 45
error Parameter tag should be final. 45
error Parameter set should be final. 45
error Parameter position should be final. 45
error '{' should be on the previous line. 47
error '{' should be on the previous line. 49
error '}' should be on the same line. 51
error Line is longer than 80 characters. 52
error 'if' construct must use '{}'s. 56
error 'if' is not followed by whitespace. 56
error '}' should be on the same line. 58
error 'if' is not followed by whitespace. 62
error '{' should be on the previous line. 63
error '}' should be on the same line. 66
error 'else' construct must use '{}'s. 67
error '}' should be on the same line. 69
error '{' should be on the previous line. 71
error '}' should be on the same line. 73
error '{' should be on the previous line. 75
error '}' should be on the same line. 78
error Line is longer than 80 characters. 79
error 'if' is not followed by whitespace. 81
error '{' should be on the previous line. 82
error '}' should be on the same line. 84
error '{' should be on the previous line. 86
error '}' should be on the same line. 89
error '{' should be on the previous line. 91
error '}' should be on the same line. 93
error '{' should be on the previous line. 95
error 'cast' is not followed by whitespace. 97
error '}' should be on the same line. 98
error '{' should be on the previous line. 100
error 'cast' is not followed by whitespace. 102
error '}' should be on the same line. 103
error '{' should be on the previous line. 105
error '}' should be on the same line. 107
error Line is longer than 80 characters. 108
error '}' should be on the same line. 111
error '{' should be on the previous line. 113
error '}' should be on the same line. 116
error '{' should be on the previous line. 118
error Missing a Javadoc comment. 124
error Parameter src should be final. 124
error '{' should be on the previous line. 125
error 'if' is not followed by whitespace. 126
error '{' should be on the previous line. 127
error Missing a Javadoc comment. 133
error Parameter tag should be final. 133
error Parameter position should be final. 133
error Line is longer than 80 characters. 134
error 'if' construct must use '{}'s. 137
error 'if' is not followed by whitespace. 137
error '}' should be on the same line. 139
error '{' should be on the previous line. 141
error 'if' is not followed by whitespace. 142
error '{' should be on the previous line. 143
error '{' should be on the previous line. 146
error '{' should be on the previous line. 149
error 'cast' is not followed by whitespace. 150
error Line is longer than 80 characters. 151
error 'if' is not followed by whitespace. 152
error '{' should be on the previous line. 153
error '}' should be on the same line. 157
error '{' should be on the previous line. 159
error Line is longer than 80 characters. 160
error Missing a Javadoc comment. 167
error Parameter aChar should be final. 167
error Parameter position should be final. 167
error '{' should be on the previous line. 169
error '{' should be on the previous line. 171
error '}' should be on the same line. 175
error '{' should be on the previous line. 177
error Line is longer than 80 characters. 182
error Missing a Javadoc comment. 182
error Parameter tag should be final. 182
error Parameter a should be final. 182
error Parameter pos should be final. 182
error '{' should be on the previous line. 184
error 'if' construct must use '{}'s. 185
error '}' should be on the same line. 187
error '{' should be on the previous line. 189
error Method 'convert' is not designed for extension - needs to be abstract, final or empty. 197
error Missing a Javadoc comment. 197
error Parameter html should be final. 197
error '{' should be on the previous line. 198
error Missing a Javadoc comment. 205
error Parameter reader should be final. 205
error Parameter writer should be final. 205
error '{' should be on the previous line. 206

com/atlassian/mail/server/impl/util/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/mail/server/AbstractMailServer.java

Violation Message Line
error Missing a Javadoc comment. 21
error '{' should be on the previous line. 22
error Missing a Javadoc comment. 23
error Name 'LOG' must match pattern '^[a-z][a-zA-Z0-9]*$'. 23
error Variable 'LOG' must be private and have accessor methods. 23
error Missing a Javadoc comment. 25
error Missing a Javadoc comment. 26
error Missing a Javadoc comment. 27
error Missing a Javadoc comment. 28
error Missing a Javadoc comment. 29
error Missing a Javadoc comment. 30
error Missing a Javadoc comment. 32
error '{' should be on the previous line. 33
error Line is longer than 80 characters. 36
error Missing a Javadoc comment. 36
error Parameter id should be final. 36
error 'id' hides a field. 36
error Parameter name should be final. 36
error 'name' hides a field. 36
error Parameter description should be final. 36
error 'description' hides a field. 36
error Parameter hostName should be final. 36
error Parameter username should be final. 36
error 'username' hides a field. 36
error Parameter password should be final. 36
error 'password' hides a field. 36
error Method 'getId' is not designed for extension - needs to be abstract, final or empty. 46
error Missing a Javadoc comment. 46
error '{' should be on the previous line. 47
error Method 'setId' is not designed for extension - needs to be abstract, final or empty. 51
error Missing a Javadoc comment. 51
error Parameter id should be final. 51
error 'id' hides a field. 51
error '{' should be on the previous line. 52
error Method 'getName' is not designed for extension - needs to be abstract, final or empty. 57
error Missing a Javadoc comment. 57
error '{' should be on the previous line. 58
error Method 'setName' is not designed for extension - needs to be abstract, final or empty. 62
error Missing a Javadoc comment. 62
error Parameter name should be final. 62
error 'name' hides a field. 62
error '{' should be on the previous line. 63
error Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 68
error Missing a Javadoc comment. 68
error '{' should be on the previous line. 69
error Method 'setDescription' is not designed for extension - needs to be abstract, final or empty. 73
error Missing a Javadoc comment. 73
error Parameter description should be final. 73
error 'description' hides a field. 73
error '{' should be on the previous line. 74
error Method 'getHostname' is not designed for extension - needs to be abstract, final or empty. 79
error Missing a Javadoc comment. 79
error '{' should be on the previous line. 80
error Method 'setHostname' is not designed for extension - needs to be abstract, final or empty. 84
error Missing a Javadoc comment. 84
error Parameter serverName should be final. 84
error '{' should be on the previous line. 85
error Method 'getUsername' is not designed for extension - needs to be abstract, final or empty. 90
error Missing a Javadoc comment. 90
error '{' should be on the previous line. 91
error Method 'setUsername' is not designed for extension - needs to be abstract, final or empty. 95
error Missing a Javadoc comment. 95
error Parameter username should be final. 95
error 'username' hides a field. 95
error '{' should be on the previous line. 96
error 'if' construct must use '{}'s. 97
error 'else' construct must use '{}'s. 99
error Method 'getPassword' is not designed for extension - needs to be abstract, final or empty. 104
error Missing a Javadoc comment. 104
error '{' should be on the previous line. 105
error Method 'setPassword' is not designed for extension - needs to be abstract, final or empty. 109
error Missing a Javadoc comment. 109
error Parameter password should be final. 109
error 'password' hides a field. 109
error '{' should be on the previous line. 110
error 'if' construct must use '{}'s. 111
error 'else' construct must use '{}'s. 113
error Method 'equals' is not designed for extension - needs to be abstract, final or empty. 119
error Missing a Javadoc comment. 119
error Parameter o should be final. 119
error '{' should be on the previous line. 120
error 'if' construct must use '{}'s. 121
error 'if' construct must use '{}'s. 122
error 'if' construct must use '{}'s. 126
error Line is longer than 80 characters. 126
error Avoid inline conditionals. 126
error 'if' construct must use '{}'s. 127
error Line is longer than 80 characters. 127
error Avoid inline conditionals. 127
error 'if' construct must use '{}'s. 128
error Line is longer than 80 characters. 128
error Avoid inline conditionals. 128
error 'if' construct must use '{}'s. 129
error Line is longer than 80 characters. 129
error Avoid inline conditionals. 129
error 'if' construct must use '{}'s. 130
error Line is longer than 80 characters. 130
error Avoid inline conditionals. 130
error 'if' construct must use '{}'s. 131
error Line is longer than 80 characters. 131
error Avoid inline conditionals. 131
error Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 136
error Missing a Javadoc comment. 136
error '{' should be on the previous line. 137
error Avoid inline conditionals. 139
error '29' is a magic number. 140
error Avoid inline conditionals. 140
error Line is longer than 80 characters. 141
error '29' is a magic number. 141
error Avoid inline conditionals. 141
error '29' is a magic number. 142
error Avoid inline conditionals. 142
error '29' is a magic number. 143
error Avoid inline conditionals. 143
error '29' is a magic number. 144
error Avoid inline conditionals. 144
error Method 'toString' is not designed for extension - needs to be abstract, final or empty. 148
error Missing a Javadoc comment. 148
error '{' should be on the previous line. 149
error Line is longer than 80 characters. 150
error '{' should be on the previous line. 158
error Line is longer than 80 characters. 162
error Missing a Javadoc comment. 162
error Parameter ois should be final. 162

com/atlassian/mail/Email.java

Violation Message Line
error Missing a Javadoc comment. 9
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 16
error Missing a Javadoc comment. 17
error Missing a Javadoc comment. 18
error Missing a Javadoc comment. 19
error Missing a Javadoc comment. 20
error Missing a Javadoc comment. 21
error Missing a Javadoc comment. 22
error Missing a Javadoc comment. 23
error Missing a Javadoc comment. 24
error Missing a Javadoc comment. 25
error Missing a Javadoc comment. 26
error Missing a Javadoc comment. 27
error Missing a Javadoc comment. 29
error Parameter to should be final. 29
error 'to' hides a field. 29
error '{' should be on the previous line. 30
error Line is longer than 80 characters. 35
error Line is longer than 80 characters. 43
error Parameter to should be final. 48
error 'to' hides a field. 48
error Expected @param tag for 'to'. 48
error '{' should be on the previous line. 49
error 'if' construct must use '{}'s. 50
error Line is longer than 80 characters. 57
error Parameter to should be final. 62
error 'to' hides a field. 62
error Expected @param tag for 'to'. 62
error Parameter cc should be final. 62
error 'cc' hides a field. 62
error Expected @param tag for 'cc'. 62
error Parameter bcc should be final. 62
error 'bcc' hides a field. 62
error Expected @param tag for 'bcc'. 62
error '{' should be on the previous line. 63
error 'if' construct must use '{}'s. 64
error Line is longer than 80 characters. 64
error Line is longer than 80 characters. 65
error Method 'loadDefaultHeaders' is not designed for extension - needs to be abstract, final or empty. 72
error Missing a Javadoc comment. 72
error '{' should be on the previous line. 73
error Line is longer than 80 characters. 74
error Line is longer than 80 characters. 75
error Method 'setFrom' is not designed for extension - needs to be abstract, final or empty. 81
error Missing a Javadoc comment. 81
error Parameter from should be final. 81
error 'from' hides a field. 81
error '{' should be on the previous line. 82
error Method 'setFromName' is not designed for extension - needs to be abstract, final or empty. 87
error Missing a Javadoc comment. 87
error Parameter fromName should be final. 87
error 'fromName' hides a field. 87
error '{' should be on the previous line. 88
error Method 'setTo' is not designed for extension - needs to be abstract, final or empty. 93
error Missing a Javadoc comment. 93
error Parameter to should be final. 93
error 'to' hides a field. 93
error '{' should be on the previous line. 94
error Method 'setSubject' is not designed for extension - needs to be abstract, final or empty. 99
error Missing a Javadoc comment. 99
error Parameter subject should be final. 99
error 'subject' hides a field. 99
error '{' should be on the previous line. 100
error Method 'setCc' is not designed for extension - needs to be abstract, final or empty. 105
error Missing a Javadoc comment. 105
error Parameter cc should be final. 105
error 'cc' hides a field. 105
error '{' should be on the previous line. 106
error Method 'setBcc' is not designed for extension - needs to be abstract, final or empty. 111
error Missing a Javadoc comment. 111
error Parameter bcc should be final. 111
error 'bcc' hides a field. 111
error '{' should be on the previous line. 112
error Method 'setReplyTo' is not designed for extension - needs to be abstract, final or empty. 117
error Missing a Javadoc comment. 117
error Parameter replyTo should be final. 117
error 'replyTo' hides a field. 117
error '{' should be on the previous line. 118
error Method 'setInReplyTo' is not designed for extension - needs to be abstract, final or empty. 123
error Missing a Javadoc comment. 123
error Parameter inReplyTo should be final. 123
error 'inReplyTo' hides a field. 123
error '{' should be on the previous line. 124
error Method 'setBody' is not designed for extension - needs to be abstract, final or empty. 129
error Missing a Javadoc comment. 129
error Parameter body should be final. 129
error 'body' hides a field. 129
error '{' should be on the previous line. 130
error Method 'setMimeType' is not designed for extension - needs to be abstract, final or empty. 135
error Missing a Javadoc comment. 135
error Parameter mimeType should be final. 135
error 'mimeType' hides a field. 135
error '{' should be on the previous line. 136
error Method 'setEncoding' is not designed for extension - needs to be abstract, final or empty. 141
error Missing a Javadoc comment. 141
error Parameter encoding should be final. 141
error 'encoding' hides a field. 141
error '{' should be on the previous line. 142
error Method 'setMultipart' is not designed for extension - needs to be abstract, final or empty. 147
error Missing a Javadoc comment. 147
error Parameter multipart should be final. 147
error 'multipart' hides a field. 147
error '{' should be on the previous line. 148
error Method 'getFrom' is not designed for extension - needs to be abstract, final or empty. 153
error Missing a Javadoc comment. 153
error '{' should be on the previous line. 154
error Method 'getFromName' is not designed for extension - needs to be abstract, final or empty. 158
error Missing a Javadoc comment. 158
error '{' should be on the previous line. 159
error Method 'getTo' is not designed for extension - needs to be abstract, final or empty. 163
error Missing a Javadoc comment. 163
error '{' should be on the previous line. 164
error Method 'getSubject' is not designed for extension - needs to be abstract, final or empty. 168
error Missing a Javadoc comment. 168
error '{' should be on the previous line. 169
error Method 'getCc' is not designed for extension - needs to be abstract, final or empty. 173
error Missing a Javadoc comment. 173
error '{' should be on the previous line. 174
error Method 'getBcc' is not designed for extension - needs to be abstract, final or empty. 178
error Missing a Javadoc comment. 178
error '{' should be on the previous line. 179
error Method 'getReplyTo' is not designed for extension - needs to be abstract, final or empty. 183
error Missing a Javadoc comment. 183
error '{' should be on the previous line. 184
error Method 'getInReplyTo' is not designed for extension - needs to be abstract, final or empty. 188
error Missing a Javadoc comment. 188
error '{' should be on the previous line. 189
error Method 'getBody' is not designed for extension - needs to be abstract, final or empty. 193
error Missing a Javadoc comment. 193
error '{' should be on the previous line. 194
error Method 'getMimeType' is not designed for extension - needs to be abstract, final or empty. 198
error Missing a Javadoc comment. 198
error '{' should be on the previous line. 199
error Method 'getEncoding' is not designed for extension - needs to be abstract, final or empty. 203
error Missing a Javadoc comment. 203
error '{' should be on the previous line. 204
error Method 'getMultipart' is not designed for extension - needs to be abstract, final or empty. 208
error Missing a Javadoc comment. 208
error '{' should be on the previous line. 209
error Method 'getMessageId' is not designed for extension - needs to be abstract, final or empty. 213
error Missing a Javadoc comment. 213
error '{' should be on the previous line. 214
error Method 'setMessageId' is not designed for extension - needs to be abstract, final or empty. 218
error Missing a Javadoc comment. 218
error Parameter messageId should be final. 218
error 'messageId' hides a field. 218
error '{' should be on the previous line. 219
error First sentence should end with a period. 223
error Expected an @return tag. 229
error Method 'equals' is not designed for extension - needs to be abstract, final or empty. 229
error Parameter o should be final. 229
error Expected @param tag for 'o'. 229
error '{' should be on the previous line. 230
error 'if' construct must use '{}'s. 231
error 'if' construct must use '{}'s. 232
error 'if' construct must use '{}'s. 236
error Line is longer than 80 characters. 236
error Avoid inline conditionals. 236
error 'if' construct must use '{}'s. 237
error Avoid inline conditionals. 237
error 'if' construct must use '{}'s. 238
error Line is longer than 80 characters. 238
error Avoid inline conditionals. 238
error 'if' construct must use '{}'s. 239
error Line is longer than 80 characters. 239
error Avoid inline conditionals. 239
error 'if' construct must use '{}'s. 240
error Line is longer than 80 characters. 240
error Avoid inline conditionals. 240
error 'if' construct must use '{}'s. 241
error Line is longer than 80 characters. 241
error Avoid inline conditionals. 241
error 'if' construct must use '{}'s. 242
error Line is longer than 80 characters. 242
error Avoid inline conditionals. 242
error 'if' construct must use '{}'s. 243
error Line is longer than 80 characters. 243
error Avoid inline conditionals. 243
error 'if' construct must use '{}'s. 244
error Line is longer than 80 characters. 244
error Avoid inline conditionals. 244
error 'if' construct must use '{}'s. 245
error Line is longer than 80 characters. 245
error Avoid inline conditionals. 245
error 'if' construct must use '{}'s. 246
error Line is longer than 80 characters. 246
error Avoid inline conditionals. 246
error 'if' construct must use '{}'s. 247
error Expected an @return tag. 257
error Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 257
error '{' should be on the previous line. 258
error '29' is a magic number. 261
error Avoid inline conditionals. 261
error '29' is a magic number. 262
error Avoid inline conditionals. 262
error '29' is a magic number. 263
error Avoid inline conditionals. 263
error '29' is a magic number. 264
error Avoid inline conditionals. 264
error '29' is a magic number. 265
error Avoid inline conditionals. 265
error '29' is a magic number. 266
error Avoid inline conditionals. 266
error '29' is a magic number. 267
error Avoid inline conditionals. 267
error '29' is a magic number. 268
error Avoid inline conditionals. 268
error '29' is a magic number. 269
error Avoid inline conditionals. 269
error '29' is a magic number. 270
error Avoid inline conditionals. 270
error '29' is a magic number. 271
error Avoid inline conditionals. 271
error Method 'toString' is not designed for extension - needs to be abstract, final or empty. 275
error Missing a Javadoc comment. 275
error '{' should be on the previous line. 276
error Line is longer than 80 characters. 277
error '+' should be on a new line. 277
error Line is longer than 80 characters. 278
error '+' should be on a new line. 278
error Line is longer than 80 characters. 279
error Method 'addHeader' is not designed for extension - needs to be abstract, final or empty. 282
error Missing a Javadoc comment. 282
error Parameter headerName should be final. 282
error Parameter headerValue should be final. 282
error '{' should be on the previous line. 283
error Method 'removeHeader' is not designed for extension - needs to be abstract, final or empty. 291
error Parameter headerName should be final. 291
error Expected @param tag for 'headerName'. 291
error '{' should be on the previous line. 292
error '{' should be on the previous line. 294
error '}' should be on the same line. 296
error '{' should be on the previous line. 298
error Method 'getHeaders' is not designed for extension - needs to be abstract, final or empty. 303
error Missing a Javadoc comment. 303
error '{' should be on the previous line. 304

com/atlassian/mail/queue/MailQueueImpl.java

Violation Message Line
error File does not end with a newline. 0
error '{' should be on the previous line. 27
error Line is longer than 80 characters. 28
error Missing a Javadoc comment. 28
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 28
error Missing a Javadoc comment. 29
error Missing a Javadoc comment. 30
error Missing a Javadoc comment. 31
error Missing a Javadoc comment. 32
error Missing a Javadoc comment. 33
error Missing a Javadoc comment. 35
error '{' should be on the previous line. 36
error Method 'sendBuffer' is not designed for extension - needs to be abstract, final or empty. 41
error Missing a Javadoc comment. 41
error '{' should be on the previous line. 42
error '{' should be on the previous line. 44
error '+' is not preceded with whitespace. 45
error '+' is not followed by whitespace. 45
error '+' is not preceded with whitespace. 45
error '+' is not followed by whitespace. 45
error '+' is not preceded with whitespace. 49
error '+' is not followed by whitespace. 49
error '+' is not preceded with whitespace. 49
error '+' is not followed by whitespace. 49
error '+' is not preceded with whitespace. 49
error '+' is not followed by whitespace. 49
error '{' should be on the previous line. 58
error '{' should be on the previous line. 60
error '{' should be on the previous line. 66
error '+' is not preceded with whitespace. 67
error '+' is not followed by whitespace. 67
error '}' should be on the same line. 69
error '{' should be on the previous line. 71
error 'if' construct must use '{}'s. 72
error '10' is a magic number. 72
error 'else' construct must use '{}'s. 74
error '}' should be on the same line. 78
error '{' should be on the previous line. 80
error '}' should be on the same line. 86
error '{' should be on the previous line. 88
error Method 'size' is not designed for extension - needs to be abstract, final or empty. 94
error Missing a Javadoc comment. 94
error '{' should be on the previous line. 95
error Method 'errorSize' is not designed for extension - needs to be abstract, final or empty. 99
error Missing a Javadoc comment. 99
error '{' should be on the previous line. 100
error Method 'addItem' is not designed for extension - needs to be abstract, final or empty. 104
error Missing a Javadoc comment. 104
error Parameter item should be final. 104
error '{' should be on the previous line. 105
error Method 'addErrorItem' is not designed for extension - needs to be abstract, final or empty. 110
error Missing a Javadoc comment. 110
error Parameter item should be final. 110
error '{' should be on the previous line. 111
error Method 'getQueue' is not designed for extension - needs to be abstract, final or empty. 116
error Missing a Javadoc comment. 116
error '{' should be on the previous line. 117
error Method 'getErrorQueue' is not designed for extension - needs to be abstract, final or empty. 121
error Missing a Javadoc comment. 121
error '{' should be on the previous line. 122
error Method 'isSending' is not designed for extension - needs to be abstract, final or empty. 126
error Missing a Javadoc comment. 126
error '{' should be on the previous line. 127
error Method 'getSendingStarted' is not designed for extension - needs to be abstract, final or empty. 131
error Missing a Javadoc comment. 131
error '{' should be on the previous line. 132
error Method 'getItemBeingSent' is not designed for extension - needs to be abstract, final or empty. 136
error Missing a Javadoc comment. 136
error '{' should be on the previous line. 137
error Method 'unstickQueue' is not designed for extension - needs to be abstract, final or empty. 141
error Missing a Javadoc comment. 141
error Method 'emptyErrorQueue' is not designed for extension - needs to be abstract, final or empty. 146
error Missing a Javadoc comment. 146
error '{' should be on the previous line. 147
error Method 'resendErrorQueue' is not designed for extension - needs to be abstract, final or empty. 151
error Missing a Javadoc comment. 151
error '{' should be on the previous line. 152
error Method 'sendingStarted' is not designed for extension - needs to be abstract, final or empty. 157
error Missing a Javadoc comment. 157
error '{' should be on the previous line. 158
error Method 'sendingStopped' is not designed for extension - needs to be abstract, final or empty. 163
error Missing a Javadoc comment. 163
error '{' should be on the previous line. 164

com/atlassian/mail/config/ConfigLoader.java

Violation Message Line
error '{' should be on the previous line. 26
error Line is longer than 80 characters. 27
error Missing a Javadoc comment. 27
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 27
error Missing a Javadoc comment. 28
error Missing a Javadoc comment. 29
error Missing a Javadoc comment. 31
error Parameter file should be final. 31
error '{' should be on the previous line. 32
error Line is longer than 80 characters. 34
error '{' should be on the previous line. 36
error Line is longer than 80 characters. 37
error Line is longer than 80 characters. 40
error Line is longer than 80 characters. 41
error '{' should be on the previous line. 46
error '{' should be on the previous line. 48
error '}' should be on the same line. 57
error '{' should be on the previous line. 59
error Line is longer than 80 characters. 61
error '}' should be on the same line. 62
error '{' should be on the previous line. 64
error '{' should be on the previous line. 66
error '}' should be on the same line. 68
error '{' should be on the previous line. 70
error Missing a Javadoc comment. 76
error '{' should be on the previous line. 77
error Missing a Javadoc comment. 81
error Parameter file should be final. 81
error '{' should be on the previous line. 82
error Method 'getLoadedManager' is not designed for extension - needs to be abstract, final or empty. 87
error Missing a Javadoc comment. 87
error '{' should be on the previous line. 88
error Method 'setLoadedManager' is not designed for extension - needs to be abstract, final or empty. 92
error Missing a Javadoc comment. 92
error Parameter loadedManager should be final. 92
error 'loadedManager' hides a field. 92
error '{' should be on the previous line. 93

com/atlassian/mail/server/managers/XMLMailServerManager.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 16
error Missing a Javadoc comment. 18
error '{' should be on the previous line. 19
error Line is longer than 80 characters. 20
error Missing a Javadoc comment. 20
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 20
error Missing a Javadoc comment. 23
error Variable 'serverIds' must be private and have accessor methods. 23
error Missing a Javadoc comment. 25
error Name 'DEFAULT_CONFIG_FILE' must match pattern '^[a-z][a-zA-Z0-9]*$'. 25
error Missing a Javadoc comment. 27
error Variable 'configFile' must be private and have accessor methods. 27
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 29
error Missing a Javadoc comment. 29
error Parameter params should be final. 29
error '{' should be on the previous line. 30
error '{' should be on the previous line. 35
error Missing a Javadoc comment. 42
error '{' should be on the previous line. 43
error '{' should be on the previous line. 46
error Line is longer than 80 characters. 52
error Line is longer than 80 characters. 58
error Line is longer than 80 characters. 61
error '}' should be on the same line. 68
error '{' should be on the previous line. 70
error Line is longer than 80 characters. 72
error Method 'getConfigurationInputStream' is not designed for extension - needs to be abstract, final or empty. 76
error Missing a Javadoc comment. 76
error Parameter resource should be final. 76
error '{' should be on the previous line. 77
error Line is longer than 80 characters. 78
error Method 'getConfigFile' is not designed for extension - needs to be abstract, final or empty. 81
error Missing a Javadoc comment. 81
error '{' should be on the previous line. 82
error Method 'getMailServer' is not designed for extension - needs to be abstract, final or empty. 86
error Missing a Javadoc comment. 86
error Parameter id should be final. 86
error '{' should be on the previous line. 87
error Method 'getMailServer' is not designed for extension - needs to be abstract, final or empty. 91
error Missing a Javadoc comment. 91
error Parameter name should be final. 91
error '{' should be on the previous line. 92
error 'if' construct must use '{}'s. 93
error Line is longer than 80 characters. 96
error 'if' construct must use '{}'s. 99
error Method 'create' is not designed for extension - needs to be abstract, final or empty. 106
error Missing a Javadoc comment. 106
error Parameter mailServer should be final. 106
error Line is longer than 80 characters. 110
error Line is longer than 80 characters. 111
error 'while' construct must use '{}'s. 112
error Method 'update' is not designed for extension - needs to be abstract, final or empty. 120
error Missing a Javadoc comment. 120
error Parameter mailServer should be final. 120
error '{' should be on the previous line. 121
error Method 'delete' is not designed for extension - needs to be abstract, final or empty. 125
error Missing a Javadoc comment. 125
error Parameter mailServerId should be final. 125
error '{' should be on the previous line. 126
error 'if' construct must use '{}'s. 127
error 'if' construct must use '{}'s. 129
error Line is longer than 80 characters. 130
error Method 'getServerNames' is not designed for extension - needs to be abstract, final or empty. 135
error Missing a Javadoc comment. 135
error '{' should be on the previous line. 136
error Line is longer than 80 characters. 139
error Method 'getSmtpMailServers' is not designed for extension - needs to be abstract, final or empty. 148
error Missing a Javadoc comment. 148
error '{' should be on the previous line. 149
error Line is longer than 80 characters. 152
error 'if' construct must use '{}'s. 155
error Method 'getPopMailServers' is not designed for extension - needs to be abstract, final or empty. 162
error Missing a Javadoc comment. 162
error '{' should be on the previous line. 163
error Line is longer than 80 characters. 166
error 'if' construct must use '{}'s. 169
error Method 'getDefaultSMTPMailServer' is not designed for extension - needs to be abstract, final or empty. 176
error Missing a Javadoc comment. 176
error '{' should be on the previous line. 177
error 'if' construct must use '{}'s. 180
error Method 'getDefaultPopMailServer' is not designed for extension - needs to be abstract, final or empty. 186
error Missing a Javadoc comment. 186
error '{' should be on the previous line. 187
error 'if' construct must use '{}'s. 190
error Method 'getSMTPMailServerClass' is not designed for extension - needs to be abstract, final or empty. 196
error Missing a Javadoc comment. 196
error '{' should be on the previous line. 197
error Method 'getPopMailServerClass' is not designed for extension - needs to be abstract, final or empty. 201
error Missing a Javadoc comment. 201
error '{' should be on the previous line. 202

com/atlassian/mail/config/package.html

Violation Message Line
error Missing package documentation file. 0