Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

Files Infos info Warnings warning Errors error
31 0 0 1672

Rules

Rules Violations Severity
PackageHtml 7 error Error
NewlineAtEndOfFile 3 error Error
Translation 0 error Error
JavadocMethod 269 error Error
JavadocType 15 error Error
JavadocVariable 86 error Error
JavadocStyle 13 error Error
ConstantName 9 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 4 error Error
FileLength 0 error Error
LineLength 228 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 3 error Error
WhitespaceAfter 4 error Error
WhitespaceAround 48 error Error
ModifierOrder 15 error Error
RedundantModifier 6 error Error
AvoidNestedBlocks 0 error Error
EmptyBlock 6 error Error
LeftCurly 362 error Error
NeedBraces 72 error Error
RightCurly 68 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 137 error Error
FinalClass 0 error Error
HideUtilityClassConstructor 2 error Error
InterfaceIsType 0 error Error
VisibilityModifier 14 error Error
ArrayTypeStyle 0 error Error
FinalParameters 164 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/package.html 0 0 1
com/atlassian/mail/queue/MailQueueImpl.java 0 0 83
com/atlassian/mail/server/AbstractMailServer.java 0 0 124
com/atlassian/mail/server/PopMailServer.java 0 0 2
com/atlassian/mail/server/MailServer.java 0 0 16
com/atlassian/mail/server/MailServerManager.java 0 0 16
com/atlassian/mail/server/package.html 0 0 1
com/atlassian/mail/server/impl/util/MessageCreator.java 0 0 47
com/atlassian/mail/server/impl/PopMailServerImpl.java 0 0 18
com/atlassian/mail/server/impl/util/package.html 0 0 1
com/atlassian/mail/config/ConfigLoader.java 0 0 37
com/atlassian/mail/queue/MailQueue.java 0 0 11
com/atlassian/mail/config/PropertiesLoader.java 0 0 18
com/atlassian/mail/server/impl/SMTPMailServerImpl.java 0 0 226
com/atlassian/mail/server/managers/XMLMailServerManager.java 0 0 90
com/atlassian/mail/queue/package.html 0 0 1
com/atlassian/mail/queue/MailQueueItem.java 0 0 12
com/atlassian/mail/config/package.html 0 0 1
com/atlassian/mail/MailUtils.java 0 0 325
com/atlassian/mail/MailThreader.java 0 0 1
com/atlassian/mail/MailException.java 0 0 13
com/atlassian/mail/server/managers/AbstractMailServerManager.java 0 0 21
com/atlassian/mail/HtmlToTextConverter.java 0 0 123
com/atlassian/mail/Email.java 0 0 239
com/atlassian/mail/queue/AbstractMailQueueItem.java 0 0 38
com/atlassian/mail/server/SMTPMailServer.java 0 0 23
com/atlassian/mail/server/managers/OFBizMailServerManager.java 0 0 130
com/atlassian/mail/server/managers/package.html 0 0 1
com/atlassian/mail/server/impl/package.html 0 0 1
com/atlassian/mail/queue/SingleMailQueueItem.java 0 0 29
com/atlassian/mail/MailFactory.java 0 0 23

Details

com/atlassian/mail/package.html

Violation Message Line
error Missing package documentation file. 0

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/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/server/PopMailServer.java

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

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

Violation Message Line
error Unused import - alt.javax.mail.Transport. 11
error Missing a Javadoc comment. 19
error '{' should be on the previous line. 20
error Missing a Javadoc comment. 27
error Missing a Javadoc comment. 29
error Missing a Javadoc comment. 31
error Missing a Javadoc comment. 33
error Missing a Javadoc comment. 35
error Missing a Javadoc comment. 37
error Missing a Javadoc comment. 39
error Missing a Javadoc comment. 41
error Missing a Javadoc comment. 43
error Missing a Javadoc comment. 45
error Line is longer than 80 characters. 47
error Missing a Javadoc comment. 47
error Missing a Javadoc comment. 49

com/atlassian/mail/server/package.html

Violation Message Line
error Missing package documentation file. 0

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/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/impl/util/package.html

Violation Message Line
error Missing package documentation file. 0

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/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/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/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/queue/package.html

Violation Message Line
error Missing package documentation file. 0

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/config/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/mail/MailUtils.java

Violation Message Line
error Comment matches to-do format 'TODO:'. 50
error Line is longer than 80 characters. 52
error Utility classes should not have a public or default constructor. 55
error '{' should be on the previous line. 56
error Missing a Javadoc comment. 57
error Line has trailing spaces. 58
error Missing a Javadoc comment. 59
error Line is longer than 80 characters. 60
error Missing a Javadoc comment. 60
error Missing a Javadoc comment. 61
error Missing a Javadoc comment. 62
error Missing a Javadoc comment. 63
error Missing a Javadoc comment. 64
error Missing a Javadoc comment. 65
error Missing a Javadoc comment. 66
error Line is longer than 80 characters. 68
error Missing a Javadoc comment. 68
error Name 'htmlConverter' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 68
error Missing a Javadoc comment. 69
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 69
error Line is longer than 80 characters. 72
error Line is longer than 80 characters. 74
error First sentence should end with a period. 76
error Missing a Javadoc comment. 86
error Missing a Javadoc comment. 87
error Missing a Javadoc comment. 88
error Missing a Javadoc comment. 90
error Parameter contentType should be final. 90
error 'contentType' hides a field. 90
error Parameter fileName should be final. 90
error 'fileName' hides a field. 90
error Parameter contents should be final. 90
error 'contents' hides a field. 90
error Method 'getContentType' is not designed for extension - needs to be abstract, final or empty. 97
error Missing a Javadoc comment. 97
error '{' should be on the previous line. 98
error Method 'getContents' is not designed for extension - needs to be abstract, final or empty. 102
error Missing a Javadoc comment. 102
error '{' should be on the previous line. 103
error Method 'getFilename' is not designed for extension - needs to be abstract, final or empty. 107
error Missing a Javadoc comment. 107
error '{' should be on the previous line. 108
error First sentence should end with a period. 113
error Line is longer than 80 characters. 114
error Expected an @return tag. 116
error Line is longer than 80 characters. 116
error Parameter addresses should be final. 116
error Expected @param tag for 'addresses'. 116
error Expected @throws tag for 'AddressException'. 116
error '{' should be on the previous line. 122
error Line is longer than 80 characters. 125
error Line is longer than 80 characters. 129
error Line is longer than 80 characters. 131
error Line is longer than 80 characters. 132
error Line is longer than 80 characters. 134
error Line is longer than 80 characters. 136
error Line is longer than 80 characters. 137
error Line is longer than 80 characters. 142
error Line is longer than 80 characters. 147
error Parameter message should be final. 149
error '{' should be on the previous line. 150
error '{' should be on the previous line. 152
error Line has trailing spaces. 154
error '{' should be on the previous line. 156
error '{' should be on the previous line. 158
error Line is longer than 80 characters. 159
error '{' should be on the previous line. 164
error Line has trailing spaces. 168
error '}' should be on the same line. 170
error '{' should be on the previous line. 172
error Line is longer than 80 characters. 173
error '}' should be on the same line. 175
error '{' should be on the previous line. 177
error Line is longer than 80 characters. 178
error Line is longer than 80 characters. 184
error Line is longer than 80 characters. 189
error Parameter message should be final. 189
error Expected @throws tag for 'MessagingException'. 189
error Expected @throws tag for 'IOException'. 189
error '{' should be on the previous line. 194
error 'cast' is not followed by whitespace. 195
error Line is longer than 80 characters. 198
error Line is longer than 80 characters. 201
error Missing a Javadoc comment. 201
error Parameter attachments should be final. 201
error Parameter parts should be final. 201
error '{' should be on the previous line. 204
error '{' should be on the previous line. 208
error Line is longer than 80 characters. 212
error '}' should be on the same line. 213
error '{' should be on the previous line. 215
error '{' should be on the previous line. 217
error '{' should be on the previous line. 219
error Line is longer than 80 characters. 220
error '}' should be on the same line. 222
error '{' should be on the previous line. 224
error Line is longer than 80 characters. 227
error Missing a Javadoc comment. 234
error Parameter part should be final. 234
error '{' should be on the previous line. 236
error Line is longer than 80 characters. 237
error Parameter in should be final. 246
error Expected @param tag for 'in'. 246
error Expected @throws tag for 'IOException'. 246
error '{' should be on the previous line. 247
error '512' is a magic number. 249
error '{' should be on the previous line. 252
error Line is longer than 80 characters. 261
error Line is longer than 80 characters. 265
error Line is longer than 80 characters. 266
error Line is longer than 80 characters. 270
error Parameter message should be final. 270
error Parameter addresses should be final. 283
error '{' should be on the previous line. 284
error 'if' construct must use '{}'s. 285
error '{' should be on the previous line. 289
error '{' should be on the previous line. 291
error '{' should be on the previous line. 295
error Line is longer than 80 characters. 296
error '}' should be on the same line. 298
error '{' should be on the previous line. 300
error Must have at least one statement. 300
error Line is longer than 80 characters. 310
error Line is longer than 80 characters. 312
error Parameter matchEmail should be final. 312
error Expected @param tag for 'matchEmail'. 312
error Parameter message should be final. 312
error Expected @param tag for 'message'. 312
error Expected @throws tag for 'MessagingException'. 312
error 'if' construct must use '{}'s. 316
error '{' should be on the previous line. 320
error 'if' construct must use '{}'s. 323
error Unclosed HTML tag found: <String> of trimmed non-null email addresses from the 331
error Line is longer than 80 characters. 336
error Line is longer than 80 characters. 338
error Parameter message should be final. 338
error '{' should be on the previous line. 344
error '{' should be on the previous line. 346
error '{' should be on the previous line. 348
error Line is longer than 80 characters. 351
error '{' should be on the previous line. 353
error Line is longer than 80 characters. 363
error Expected an @return tag. 370
error Line is longer than 80 characters. 370
error Parameter path should be final. 370
error Expected @param tag for 'path'. 370
error Expected @throws tag for 'MessagingException'. 370
error Missing a Javadoc comment. 382
error Parameter path should be final. 382
error 'if' construct must use '{}'s. 383
error '{' should be on the previous line. 388
error Line is longer than 80 characters. 395
error Missing a Javadoc comment. 395
error Parameter path should be final. 395
error '(' is followed by whitespace. 409
error ')' is preceded with whitespace. 409
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. 422
error '+' is not followed by whitespace. 422
error '+' is not preceded with whitespace. 422
error '+' is not followed by whitespace. 422
error '+' is not preceded with whitespace. 422
error '+' is not followed by whitespace. 422
error '+' is not preceded with whitespace. 431
error '+' is not followed by whitespace. 431
error Line is longer than 80 characters. 436
error Missing a Javadoc comment. 436
error Parameter multipart should be final. 436
error Line is longer than 80 characters. 443
error Missing a Javadoc comment. 443
error Parameter multipart should be final. 443
error Parameter sb should be final. 443
error Line is longer than 80 characters. 447
error Line is longer than 80 characters. 448
error 'if' is not followed by whitespace. 448
error Line is longer than 80 characters. 450
error 'if' is not followed by whitespace. 451
error '{' should be on the previous line. 452
error '}' should be on the same line. 454
error '{' should be on the previous line. 456
error Line is longer than 80 characters. 457
error Line is longer than 80 characters. 463
error '{' should be on the previous line. 465
error Line is longer than 80 characters. 469
error '{' should be on the previous line. 472
error '{' should be on the previous line. 475
error '}' should be on the same line. 477
error 'if' is not followed by whitespace. 478
error '{' should be on the previous line. 479
error '}' should be on the same line. 482
error '{' should be on the previous line. 484
error Line is longer than 80 characters. 485
error Line is longer than 80 characters. 487
error Line is longer than 80 characters. 493
error Missing a Javadoc comment. 493
error Parameter content should be final. 493
error Parameter sb should be final. 493
error '{' should be on the previous line. 496
error 'if' construct must use '{}'s. 497
error 'if' is not followed by whitespace. 497
error Line is longer than 80 characters. 502
error Missing a Javadoc comment. 502
error Parameter part should be final. 502
error Redundant throws: 'UnsupportedEncodingException' is subclass of 'IOException'. 503
error '{' should be on the previous line. 504
error 'if' construct must use '{}'s. 505
error '{' should be on the previous line. 511
error '{' should be on the previous line. 513
error '}' should be on the same line. 515
error '{' should be on the previous line. 517
error Line is longer than 80 characters. 518
error Line is longer than 80 characters. 519
error '}' should be on the same line. 523
error '{' should be on the previous line. 525
error '{' should be on the previous line. 530
error Line is longer than 80 characters. 531
error Line is longer than 80 characters. 537
error Missing a Javadoc comment. 537
error Parameter part should be final. 537
error Parameter charsetName should be final. 537
error Redundant throws: 'UnsupportedEncodingException' is subclass of 'IOException'. 537
error '{' should be on the previous line. 539
error '{' should be on the previous line. 543
error Line is longer than 80 characters. 544
error '}' should be on the same line. 548
error '{' should be on the previous line. 550
error Line is longer than 80 characters. 556
error Missing a Javadoc comment. 556
error Parameter multipart should be final. 556
error Parameter mimeType should be final. 556
error '{' should be on the previous line. 559
error Line is longer than 80 characters. 562
error Line is longer than 80 characters. 570
error Missing a Javadoc comment. 570
error Parameter contentType should be final. 570
error Parameter mimeType should be final. 570
error 'public' modifier out of order with the JLS suggestions. 583
error Line is longer than 80 characters. 595
error 'public' modifier out of order with the JLS suggestions. 595
error First sentence should end with a period. 600
error Line is longer than 80 characters. 607
error 'public' modifier out of order with the JLS suggestions. 607
error First sentence should end with a period. 613
error Line is longer than 80 characters. 620
error 'public' modifier out of order with the JLS suggestions. 620
error Line is longer than 80 characters. 626
error Line is longer than 80 characters. 631
error Line is longer than 80 characters. 633
error 'public' modifier out of order with the JLS suggestions. 633
error Line is longer than 80 characters. 642
error 'public' modifier out of order with the JLS suggestions. 647
error '{' should be on the previous line. 648
error '{' should be on the previous line. 655
error Missing a Javadoc comment. 662
error 'private' modifier out of order with the JLS suggestions. 662
error '{' should be on the previous line. 663
error Line is longer than 80 characters. 668
error Line is longer than 80 characters. 671
error Line is longer than 80 characters. 672
error Line is longer than 80 characters. 675
error Line is longer than 80 characters. 681
error Line is longer than 80 characters. 683
error 'public' modifier out of order with the JLS suggestions. 683
error '{' should be on the previous line. 690
error '}' should be on the same line. 692
error '{' should be on the previous line. 694
error '{' should be on the previous line. 696
error '{' should be on the previous line. 702
error '{' should be on the previous line. 705
error Line is longer than 80 characters. 707
error '}' should be on the same line. 711
error '{' should be on the previous line. 713
error Line is longer than 80 characters. 723
error 'private' modifier out of order with the JLS suggestions. 727
error '{' should be on the previous line. 728
error Line is longer than 80 characters. 733
error Line is longer than 80 characters. 734
error Line is longer than 80 characters. 737
error Line is longer than 80 characters. 738
error Line is longer than 80 characters. 744
error 'public' modifier out of order with the JLS suggestions. 744
error Line is longer than 80 characters. 750
error '{' should be on the previous line. 753
error 'if' is not followed by whitespace. 755
error '{' should be on the previous line. 756
error '{' should be on the previous line. 764
error '{' should be on the previous line. 769
error Line is longer than 80 characters. 776
error Missing a Javadoc comment. 776
error 'private' modifier out of order with the JLS suggestions. 776
error '{' should be on the previous line. 781
error '{' should be on the previous line. 783
error '{' should be on the previous line. 786
error Line is longer than 80 characters. 796
error Line is longer than 80 characters. 802
error 'private' modifier out of order with the JLS suggestions. 802
error Line is longer than 80 characters. 805
error '{' should be on the previous line. 807
error '{' should be on the previous line. 809
error Line is longer than 80 characters. 810
error '{' should be on the previous line. 812
error Line is longer than 80 characters. 823
error Expected an @return tag. 830
error Line is longer than 80 characters. 830
error 'public' modifier out of order with the JLS suggestions. 830
error Line is longer than 80 characters. 837
error Line is longer than 80 characters. 838
error Line is longer than 80 characters. 840
error Line is longer than 80 characters. 846
error 'public' modifier out of order with the JLS suggestions. 846
error Expected @param tag for 'filename'. 846
error '{' should be on the previous line. 850
error Line is longer than 80 characters. 858
error Line is longer than 80 characters. 860
error Line is longer than 80 characters. 861
error Line is longer than 80 characters. 862
error Line is longer than 80 characters. 864
error 'public' modifier out of order with the JLS suggestions. 864
error Line is longer than 80 characters. 867
error Line is longer than 80 characters. 868

com/atlassian/mail/MailThreader.java

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

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/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/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/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/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/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/server/managers/OFBizMailServerManager.java

Violation Message Line
error Missing a Javadoc comment. 33
error '{' should be on the previous line. 34
error Method 'getMailServer' is not designed for extension - needs to be abstract, final or empty. 35
error Missing a Javadoc comment. 35
error Parameter id should be final. 35
error '{' should be on the previous line. 36
error '{' should be on the previous line. 38
error Line is longer than 80 characters. 39
error 'if' construct must use '{}'s. 40
error 'else' construct must use '{}'s. 42
error '}' should be on the same line. 44
error '{' should be on the previous line. 46
error Method 'getMailServer' is not designed for extension - needs to be abstract, final or empty. 51
error Missing a Javadoc comment. 51
error Parameter name should be final. 51
error '{' should be on the previous line. 52
error '{' should be on the previous line. 54
error Line is longer than 80 characters. 55
error 'if' construct must use '{}'s. 56
error 'else' construct must use '{}'s. 58
error '}' should be on the same line. 60
error '{' should be on the previous line. 62
error Method 'getServerNames' is not designed for extension - needs to be abstract, final or empty. 67
error Missing a Javadoc comment. 67
error '{' should be on the previous line. 68
error '{' should be on the previous line. 70
error Line is longer than 80 characters. 71
error '{' should be on the previous line. 74
error Line is longer than 80 characters. 75
error '}' should be on the same line. 79
error '{' should be on the previous line. 81
error Method 'getSmtpMailServers' is not designed for extension - needs to be abstract, final or empty. 86
error Missing a Javadoc comment. 86
error '{' should be on the previous line. 87
error Method 'getPopMailServers' is not designed for extension - needs to be abstract, final or empty. 91
error Missing a Javadoc comment. 91
error '{' should be on the previous line. 92
error Method 'create' is not designed for extension - needs to be abstract, final or empty. 96
error Missing a Javadoc comment. 96
error Parameter mailServer should be final. 96
error '{' should be on the previous line. 97
error '{' should be on the previous line. 99
error Line is longer than 80 characters. 100
error '}' should be on the same line. 102
error '{' should be on the previous line. 104
error Method 'update' is not designed for extension - needs to be abstract, final or empty. 109
error Missing a Javadoc comment. 109
error Parameter mailServer should be final. 109
error '{' should be on the previous line. 110
error '{' should be on the previous line. 112
error '}' should be on the same line. 116
error '{' should be on the previous line. 118
error Method 'delete' is not designed for extension - needs to be abstract, final or empty. 123
error Missing a Javadoc comment. 123
error Parameter mailServerId should be final. 123
error '{' should be on the previous line. 124
error '{' should be on the previous line. 126
error '}' should be on the same line. 129
error '{' should be on the previous line. 131
error Method 'getDefaultSMTPMailServer' is not designed for extension - needs to be abstract, final or empty. 137
error Missing a Javadoc comment. 137
error '{' should be on the previous line. 138
error '{' should be on the previous line. 141
error Line is longer than 80 characters. 143
error 'if' construct must use '{}'s. 144
error '}' should be on the same line. 146
error '{' should be on the previous line. 148
error Must have at least one statement. 148
error '{' should be on the previous line. 152
error 'if' construct must use '{}'s. 153
error Line is longer than 80 characters. 153
error '}' should be on the same line. 156
error '{' should be on the previous line. 158
error Must have at least one statement. 158
error Method 'getDefaultPopMailServer' is not designed for extension - needs to be abstract, final or empty. 164
error Missing a Javadoc comment. 164
error '{' should be on the previous line. 165
error '{' should be on the previous line. 168
error Line is longer than 80 characters. 170
error 'if' construct must use '{}'s. 171
error '}' should be on the same line. 173
error '{' should be on the previous line. 175
error Must have at least one statement. 175
error '{' should be on the previous line. 179
error 'if' construct must use '{}'s. 180
error '}' should be on the same line. 183
error '{' should be on the previous line. 185
error Must have at least one statement. 185
error Method 'getMailServersByType' is not designed for extension - needs to be abstract, final or empty. 191
error Missing a Javadoc comment. 191
error Parameter serverType should be final. 191
error '{' should be on the previous line. 196
error 'if' construct must use '{}'s. 198
error Method 'getMailServerGV' is not designed for extension - needs to be abstract, final or empty. 204
error Missing a Javadoc comment. 204
error Parameter id should be final. 204
error '{' should be on the previous line. 205
error '{' should be on the previous line. 207
error Line is longer than 80 characters. 208
error '}' should be on the same line. 209
error '{' should be on the previous line. 211
error Method 'constructMailServer' is not designed for extension - needs to be abstract, final or empty. 216
error Missing a Javadoc comment. 216
error Parameter gv should be final. 216
error '{' should be on the previous line. 217
error 'if' construct must use '{}'s. 218
error Line is longer than 80 characters. 219
error '{' should be on the previous line. 221
error 'if' construct must use '{}'s. 224
error 'if' is not followed by whitespace. 224
error '{' should be on the previous line. 228
error Line is longer than 80 characters. 229
error '}' should be on the same line. 230
error '{' should be on the previous line. 232
error Line is longer than 80 characters. 233
error '}' should be on the same line. 235
error 'else' construct must use '{}'s. 236
error Method 'getMapFromColumns' is not designed for extension - needs to be abstract, final or empty. 240
error Missing a Javadoc comment. 240
error Parameter mailServer should be final. 240
error '{' should be on the previous line. 251
error Must have at least one statement. 251
error '}' should be on the same line. 253
error '{' should be on the previous line. 255
error '{' should be on the previous line. 261
error '}' should be on the same line. 263
error '{' should be on the previous line. 265
error '}' should be on the same line. 268
error '{' should be on the previous line. 270
error Line is longer than 80 characters. 271

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

Violation Message Line
error Missing package documentation file. 0

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

Violation Message Line
error Missing package documentation file. 0

com/atlassian/mail/queue/SingleMailQueueItem.java

Violation Message Line
error Unused import - javax.mail.Multipart. 9
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. 22
error Missing a Javadoc comment. 24
error Parameter email should be final. 24
error 'email' hides a field. 24
error '{' should be on the previous line. 25
error Method 'send' is not designed for extension - needs to be abstract, final or empty. 30
error Missing a Javadoc comment. 30
error '{' should be on the previous line. 31
error Line is longer than 80 characters. 34
error '{' should be on the previous line. 37
error Line is longer than 80 characters. 38
error '{' should be on the previous line. 44
error 'if' construct must use '{}'s. 46
error 'if' construct must use '{}'s. 48
error '}' should be on the same line. 49
error Line contains a tab character. 50
error Line contains a tab character. 51
error '{' should be on the previous line. 51
error Line is longer than 80 characters. 52
error Line contains a tab character. 52
error Method 'toString' is not designed for extension - needs to be abstract, final or empty. 56
error Missing a Javadoc comment. 56
error '{' should be on the previous line. 57
error Avoid inline conditionals. 58

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. 12
error Unused import - javax.mail.Multipart. 14
error Missing a Javadoc comment. 16
error Utility classes should not have a public or default constructor. 16
error '{' should be on the previous line. 17
error Line is longer than 80 characters. 18
error Missing a Javadoc comment. 18
error Missing a Javadoc comment. 20
error Missing a Javadoc comment. 22
error '{' should be on the previous line. 23
error Missing a Javadoc comment. 27
error '{' should be on the previous line. 28
error '{' should be on the previous line. 30
error '{' should be on the previous line. 32
error The double-checked locking idiom is broken and should be avoided. 33
error '{' should be on the previous line. 34
error Missing a Javadoc comment. 43
error Parameter serverManager should be final. 43
error 'serverManager' hides a field. 43
error '{' should be on the previous line. 44
error Missing a Javadoc comment. 48
error '{' should be on the previous line. 49