Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

Files Infos info Warnings warning Errors error
148 0 0 5033

Rules

Rules Violations Severity
PackageHtml 21 error Error
NewlineAtEndOfFile 12 error Error
Translation 0 error Error
JavadocMethod 830 error Error
JavadocType 42 error Error
JavadocVariable 208 error Error
JavadocStyle 48 error Error
ConstantName 13 error Error
LocalFinalVariableName 0 error Error
LocalVariableName 1 error Error
MemberName 0 error Error
MethodName 0 error Error
PackageName 0 error Error
ParameterName 0 error Error
StaticVariableName 1 error Error
TypeName 0 error Error
AvoidStarImport 22 error Error
IllegalImport 0 error Error
RedundantImport 0 error Error
UnusedImports 13 error Error
FileLength 0 error Error
LineLength 888 error Error
MethodLength 0 error Error
ParameterNumber 0 error Error
EmptyForIteratorPad 1 error Error
MethodParamPad 0 error Error
NoWhitespaceAfter 0 error Error
NoWhitespaceBefore 1 error Error
OperatorWrap 15 error Error
ParenPad 208 error Error
TypecastParenPad 0 error Error
TabCharacter 14 error Error
WhitespaceAfter 7 error Error
WhitespaceAround 28 error Error
ModifierOrder 2 error Error
RedundantModifier 23 error Error
AvoidNestedBlocks 2 error Error
EmptyBlock 7 error Error
LeftCurly 1085 error Error
NeedBraces 132 error Error
RightCurly 119 error Error
AvoidInlineConditionals 16 error Error
DoubleCheckedLocking 0 error Error
EmptyStatement 0 error Error
EqualsHashCode 0 error Error
HiddenField 111 error Error
IllegalInstantiation 0 error Error
InnerAssignment 2 error Error
MagicNumber 12 error Error
MissingSwitchDefault 1 error Error
RedundantThrows 3 error Error
SimplifyBooleanExpression 0 error Error
SimplifyBooleanReturn 0 error Error
DesignForExtension 450 error Error
FinalClass 0 error Error
HideUtilityClassConstructor 8 error Error
InterfaceIsType 0 error Error
VisibilityModifier 40 error Error
ArrayTypeStyle 1 error Error
FinalParameters 591 error Error
GenericIllegalRegexp
  • message : "Line has trailing spaces."
  • format : "\s+$"
55 error Error
TodoComment 0 error Error
UpperEll 0 error Error

Files

Files info warning error
com/atlassian/plugin/Plugin.java 0 0 42
com/atlassian/plugin/util/LastModifiedHandler.java 0 0 62
com/atlassian/plugin/descriptors/servlet/ServletModuleContainerServlet.java 0 0 40
com/atlassian/plugin/PluginInstaller.java 0 0 4
com/atlassian/plugin/parsers/XmlDescriptorParser.java 0 0 93
com/atlassian/plugin/web/DefaultWebInterfaceManager.java 0 0 84
com/atlassian/plugin/servlet/ResourceUrlParser.java 0 0 29
com/atlassian/plugin/descriptors/servlet/PluginHttpRequestWrapper.java 0 0 48
com/atlassian/plugin/web/descriptors/WebItemModuleDescriptor.java 0 0 6
com/atlassian/plugin/loaders/SinglePluginLoader.java 0 0 70
com/atlassian/plugin/impl/package.html 0 0 1
com/atlassian/plugin/web/model/package.html 0 0 1
com/atlassian/plugin/util/JavaVersionUtils.java 0 0 13
com/atlassian/plugin/webresource/WebResourceManagerImpl.java 0 0 141
com/atlassian/plugin/web/descriptors/package.html 0 0 1
com/atlassian/plugin/loaders/classloading/Scanner.java 0 0 70
com/atlassian/plugin/web/conditions/InvertedCondition.java 0 0 14
com/atlassian/plugin/elements/ResourceDescriptor.java 0 0 87
com/atlassian/plugin/descriptors/AbstractModuleDescriptor.java 0 0 169
com/atlassian/plugin/parsers/DescriptorParser.java 0 0 8
com/atlassian/plugin/web/model/DefaultWebLabel.java 0 0 41
com/atlassian/plugin/impl/StaticPlugin.java 0 0 34
com/atlassian/plugin/store/package.html 0 0 1
com/atlassian/plugin/elements/ResourceLocation.java 0 0 41
com/atlassian/plugin/webresource/WebResourceManager.java 0 0 64
com/atlassian/plugin/web/model/DefaultWebParam.java 0 0 30
com/atlassian/plugin/web/model/DefaultWebIcon.java 0 0 20
com/atlassian/plugin/repositories/package.html 0 0 1
com/atlassian/plugin/classloader/url/package.html 0 0 1
com/atlassian/plugin/web/package.html 0 0 1
com/atlassian/plugin/servlet/BaseFileServerServlet.java 0 0 65
com/atlassian/plugin/webresource/AbstractWebResourceFormatter.java 0 0 12
com/atlassian/plugin/web/model/WebLink.java 0 0 8
com/atlassian/plugin/PluginInformation.java 0 0 90
com/atlassian/plugin/descriptors/UnrecognisedModuleDescriptor.java 0 0 31
com/atlassian/plugin/elements/package.html 0 0 1
com/atlassian/plugin/loaders/LoaderUtils.java 0 0 15
com/atlassian/plugin/descriptors/servlet/package.html 0 0 1
com/atlassian/plugin/web/WebFragmentHelper.java 0 0 8
com/atlassian/plugin/predicate/ModuleOfClassPredicate.java 0 0 15
com/atlassian/plugin/descriptors/servlet/ServletModuleManager.java 0 0 26
com/atlassian/plugin/DefaultPluginManager.java 0 0 390
com/atlassian/plugin/web/model/DefaultWebLink.java 0 0 39
com/atlassian/plugin/predicate/ModulePredicate.java 0 0 4
com/atlassian/plugin/Resources.java 0 0 56
com/atlassian/plugin/loaders/PluginLoader.java 0 0 15
com/atlassian/plugin/parsers/XmlDescriptorParserFactory.java 0 0 5
com/atlassian/plugin/Resourced.java 0 0 8
com/atlassian/plugin/webresource/WebResourceIntegration.java 0 0 19
com/atlassian/plugin/servlet/PluginResource.java 0 0 17
com/atlassian/plugin/web/conditions/AlwaysDisplayCondition.java 0 0 8
com/atlassian/plugin/servlet/DownloadStrategy.java 0 0 6
com/atlassian/plugin/url/package.html 0 0 1
com/atlassian/plugin/descriptors/ResourcedModuleDescriptor.java 0 0 9
com/atlassian/plugin/web/conditions/package.html 0 0 1
com/atlassian/plugin/web/descriptors/DefaultAbstractWebFragmentModuleDescriptor.java 0 0 112
com/atlassian/plugin/PluginAccessor.java 0 0 52
com/atlassian/plugin/web/model/AbstractWebItem.java 0 0 25
com/atlassian/plugin/classloader/url/BytesUrlConnection.java 0 0 12
com/atlassian/plugin/ModuleCompleteKey.java 0 0 22
com/atlassian/plugin/predicate/EnabledModulePredicate.java 0 0 12
com/atlassian/plugin/impl/DynamicPlugin.java 0 0 56
com/atlassian/plugin/descriptors/servlet/PluginServetConfig.java 0 0 21
com/atlassian/plugin/web/conditions/AbstractCompositeCondition.java 0 0 14
com/atlassian/plugin/predicate/EnabledPluginPredicate.java 0 0 12
com/atlassian/plugin/parsers/package.html 0 0 1
com/atlassian/plugin/web/Condition.java 0 0 5
com/atlassian/plugin/classloader/package.html 0 0 1
com/atlassian/plugin/impl/UnloadablePlugin.java 0 0 34
com/atlassian/plugin/descriptors/servlet/PluginServletContextWrapper.java 0 0 117
com/atlassian/plugin/PluginStateStore.java 0 0 4
com/atlassian/plugin/ModuleDescriptorFactory.java 0 0 9
com/atlassian/plugin/classloader/DelegationClassLoader.java 0 0 54
com/atlassian/plugin/PluginParseException.java 0 0 13
com/atlassian/plugin/webresource/package.html 0 0 1
com/atlassian/plugin/DefaultModuleDescriptorFactory.java 0 0 66
com/atlassian/plugin/util/package.html 0 0 1
com/atlassian/plugin/loaders/ClassPathPluginLoader.java 0 0 56
com/atlassian/plugin/descriptors/UnloadableModuleDescriptorFactory.java 0 0 46
com/atlassian/plugin/ModuleDescriptor.java 0 0 26
com/atlassian/plugin/web/ContextProvider.java 0 0 6
com/atlassian/plugin/PluginManager.java 0 0 6
com/atlassian/plugin/webresource/WebResourceModuleDescriptor.java 0 0 8
com/atlassian/plugin/servlet/ResourceDownloadUtils.java 0 0 42
com/atlassian/plugin/parsers/DescriptorParserFactory.java 0 0 5
com/atlassian/plugin/web/descriptors/WebSectionModuleDescriptor.java 0 0 1
com/atlassian/plugin/PluginNameComparator.java 0 0 8
com/atlassian/plugin/StateAware.java 0 0 6
com/atlassian/plugin/loaders/DefaultPluginFactory.java 0 0 7
com/atlassian/plugin/url/InnerJarURLStreamHandler.java 0 0 33
com/atlassian/plugin/PluginJar.java 0 0 4
com/atlassian/plugin/loaders/PluginFactory.java 0 0 4
com/atlassian/plugin/web/WebInterfaceManager.java 0 0 10
com/atlassian/plugin/loaders/classloading/package.html 0 0 1
com/atlassian/plugin/predicate/ModuleDescriptorOfClassPredicate.java 0 0 19
com/atlassian/plugin/descriptors/servlet/DelegatingPluginServlet.java 0 0 72
com/atlassian/plugin/web/model/WebIcon.java 0 0 6
com/atlassian/plugin/PluginController.java 0 0 13
com/atlassian/plugin/web/descriptors/WebFragmentModuleDescriptor.java 0 0 11
com/atlassian/plugin/web/descriptors/AbstractWebFragmentModuleDescriptor.java 0 0 155
com/atlassian/plugin/servlet/PluginResourceDownload.java 0 0 129
com/atlassian/plugin/classloader/AbstractClassLoader.java 0 0 16
com/atlassian/plugin/repositories/FilePluginInstaller.java 0 0 22
com/atlassian/plugin/PluginException.java 0 0 14
com/atlassian/plugin/impl/AbstractPlugin.java 0 0 152
com/atlassian/plugin/predicate/package.html 0 0 1
com/atlassian/plugin/webresource/WebResourceFormatter.java 0 0 2
com/atlassian/plugin/predicate/PluginPredicate.java 0 0 2
com/atlassian/plugin/util/FileUtils.java 0 0 92
com/atlassian/plugin/store/MemoryPluginStateStore.java 0 0 11
com/atlassian/plugin/predicate/ModuleDescriptorOfTypePredicate.java 0 0 6
com/atlassian/plugin/web/descriptors/WeightedDescriptor.java 0 0 3
com/atlassian/plugin/web/conditions/OrCompositeCondition.java 0 0 8
com/atlassian/plugin/descriptors/UnloadableModuleDescriptor.java 0 0 30
com/atlassian/plugin/servlet/DownloadableResource.java 0 0 4
com/atlassian/plugin/loaders/package.html 0 0 1
com/atlassian/plugin/util/ClassLoaderUtils.java 0 0 63
com/atlassian/plugin/web/conditions/AndCompositeCondition.java 0 0 8
com/atlassian/plugin/descriptors/UnrecognisedModuleDescriptorFactory.java 0 0 44
com/atlassian/plugin/web/conditions/ConditionLoadingException.java 0 0 14
com/atlassian/plugin/PluginManagerState.java 0 0 62
com/atlassian/plugin/loaders/ClassLoadingPluginLoader.java 0 0 98
com/atlassian/plugin/web/model/WebLabel.java 0 0 5
com/atlassian/plugin/classloader/PluginsClassLoader.java 0 0 80
com/atlassian/plugin/loaders/classloading/DeploymentUnit.java 0 0 44
com/atlassian/plugin/servlet/DownloadableClasspathResource.java 0 0 23
com/atlassian/plugin/util/VersionStringComparator.java 0 0 68
com/atlassian/plugin/web/conditions/NeverDisplayCondition.java 0 0 8
com/atlassian/plugin/classloader/NonLockingJarHandler.java 0 0 66
com/atlassian/plugin/servlet/package.html 0 0 1
com/atlassian/plugin/package.html 0 0 1
com/atlassian/plugin/web/descriptors/DefaultWebSectionModuleDescriptor.java 0 0 14
com/atlassian/plugin/impl/UnloadablePluginFactory.java 0 0 17
com/atlassian/plugin/servlet/DownloadableWebResource.java 0 0 18
com/atlassian/plugin/FilePluginJar.java 0 0 37
com/atlassian/plugin/classloader/NonLockingJarUrlConnection.java 0 0 139
com/atlassian/plugin/servlet/AbstractDownloadableResource.java 0 0 47
com/atlassian/plugin/web/descriptors/DefaultWebItemModuleDescriptor.java 0 0 37
com/atlassian/plugin/predicate/ModuleDescriptorPredicate.java 0 0 4
com/atlassian/plugin/descriptors/package.html 0 0 1
com/atlassian/plugin/url/InnerJarURLConnection.java 0 0 150
com/atlassian/plugin/classloader/url/BytesUrlStreamHandler.java 0 0 10
com/atlassian/plugin/web/model/WebParam.java 0 0 6
com/atlassian/plugin/classloader/PluginClassLoader.java 0 0 116
com/atlassian/plugin/web/descriptors/WeightedDescriptorComparator.java 0 0 11
com/atlassian/plugin/webresource/CssWebResourceFormatter.java 0 0 28
com/atlassian/plugin/webresource/JavascriptWebResourceFormatter.java 0 0 17
com/atlassian/plugin/descriptors/servlet/ServletModuleDescriptor.java 0 0 47

Details

com/atlassian/plugin/Plugin.java

Violation Message Line
error Missing a Javadoc comment. 10
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Redundant 'public' modifier. 12
error Missing a Javadoc comment. 14
error Missing a Javadoc comment. 16
error Missing a Javadoc comment. 18
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
error First sentence should end with a period. 48
error Line is longer than 80 characters. 49
error Expected an @return tag. 51
error Missing a Javadoc comment. 53
error Missing a Javadoc comment. 55
error Expected an @return tag. 60
error Expected an @return tag. 65
error Expected an @return tag. 70
error Expected an @return tag. 75
error First sentence should end with a period. 77
error Expected an @return tag. 80
error Line is longer than 80 characters. 86
error Line is longer than 80 characters. 90
error Expected @throws tag for 'ClassNotFoundException'. 90
error Line has trailing spaces. 94
error Line has trailing spaces. 98
error Line has trailing spaces. 101
error Line is longer than 80 characters. 108
error Line is longer than 80 characters. 109
error Line is longer than 80 characters. 113
error Line is longer than 80 characters. 118

com/atlassian/plugin/util/LastModifiedHandler.java

Violation Message Line
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 14
error Missing a Javadoc comment. 16
error '{' should be on the previous line. 17
error Missing a Javadoc comment. 21
error Parameter lastModifiedDate should be final. 21
error '{' should be on the previous line. 22
error Line is longer than 80 characters. 26
error Line is longer than 80 characters. 29
error Line is longer than 80 characters. 33
error Method 'checkRequest' is not designed for extension - needs to be abstract, final or empty. 33
error Parameter request should be final. 33
error Expected @param tag for 'request'. 33
error Parameter response should be final. 33
error Expected @param tag for 'response'. 33
error First sentence should end with a period. 38
error Method 'modified' is not designed for extension - needs to be abstract, final or empty. 41
error '{' should be on the previous line. 42
error Missing a Javadoc comment. 46
error Parameter date should be final. 46
error '{' should be on the previous line. 47
error Missing a Javadoc comment. 52
error Parameter lastModifiedDate should be final. 52
error '{' should be on the previous line. 53
error Missing a Javadoc comment. 60
error Parameter lastModified should be final. 60
error '{' should be on the previous line. 61
error Line is longer than 80 characters. 66
error Expected an @return tag. 69
error Line is longer than 80 characters. 69
error Parameter request should be final. 69
error Expected @param tag for 'request'. 69
error Parameter response should be final. 69
error Expected @param tag for 'response'. 69
error Parameter lastModifiedDate should be final. 69
error Expected @param tag for 'lastModifiedDate'. 69
error Line is longer than 80 characters. 72
error Line is longer than 80 characters. 75
error Missing a Javadoc comment. 75
error Parameter request should be final. 75
error Parameter response should be final. 75
error Parameter lastModified should be final. 75
error Parameter etagString should be final. 75
error 'if' construct must use '{}'s. 77
error Line is longer than 80 characters. 77
error ',' is not followed by whitespace. 80
error ',' is not followed by whitespace. 81
error '{' should be on the previous line. 88
error Missing a Javadoc comment. 95
error Parameter ifNoneMatch should be final. 95
error Parameter etagString should be final. 95
error '{' should be on the previous line. 96
error Line is longer than 80 characters. 100
error Missing a Javadoc comment. 100
error Parameter ifModifiedSince should be final. 100
error Parameter lastModified should be final. 100
error Line is longer than 80 characters. 105
error Missing a Javadoc comment. 105
error Parameter ifModifiedSince should be final. 105
error Parameter ifNoneMatch should be final. 105

com/atlassian/plugin/descriptors/servlet/ServletModuleContainerServlet.java

Violation Message Line
error File does not end with a newline. 0
error Missing a Javadoc comment. 14
error '{' should be on the previous line. 15
error Line is longer than 80 characters. 16
error Missing a Javadoc comment. 16
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 16
error Missing a Javadoc comment. 17
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 19
error Missing a Javadoc comment. 19
error Parameter servletConfig should be final. 19
error 'servletConfig' hides a field. 19
error '{' should be on the previous line. 20
error Line is longer than 80 characters. 25
error Method 'service' is not designed for extension - needs to be abstract, final or empty. 25
error Missing a Javadoc comment. 25
error Parameter request should be final. 25
error Parameter response should be final. 25
error '{' should be on the previous line. 28
error '500' is a magic number. 30
error Line is longer than 80 characters. 34
error '{' should be on the previous line. 37
error '}' should be on the same line. 40
error '{' should be on the previous line. 42
error Line is longer than 80 characters. 44
error '404' is a magic number. 44
error Expected an @return tag. 51
error Missing a Javadoc comment. 53
error Parameter request should be final. 53
error '{' should be on the previous line. 54
error Line is longer than 80 characters. 55
error '{' should be on the previous line. 57
error Missing a Javadoc comment. 63
error Parameter request should be final. 63
error '{' should be on the previous line. 64
error Line is longer than 80 characters. 65
error '{' should be on the previous line. 67
error Missing a Javadoc comment. 73
error '{' should be on the previous line. 74
error Missing a Javadoc comment. 75
error Missing a Javadoc comment. 76

com/atlassian/plugin/PluginInstaller.java

Violation Message Line
error '{' should be on the previous line. 7
error Line is longer than 80 characters. 9
error Expected @param tag for 'key'. 11
error Expected @param tag for 'pluginJar'. 11

com/atlassian/plugin/parsers/XmlDescriptorParser.java

Violation Message Line
error Using the '.*' form of import should be avoided - com.atlassian.plugin.*. 3
error Line is longer than 80 characters. 20
error '{' should be on the previous line. 28
error Missing a Javadoc comment. 29
error Missing a Javadoc comment. 31
error Variable 'recogniseSystemPlugins' must be private and have accessor methods. 31
error Missing a Javadoc comment. 32
error Line is longer than 80 characters. 35
error Parameter source should be final. 37
error Expected @param tag for 'source'. 37
error '{' should be on the previous line. 38
error 'if' construct must use '{}'s. 39
error Method 'createDocument' is not designed for extension - needs to be abstract, final or empty. 44
error Missing a Javadoc comment. 44
error Parameter source should be final. 44
error '{' should be on the previous line. 45
error '{' should be on the previous line. 48
error '}' should be on the same line. 50
error '{' should be on the previous line. 52
error Line is longer than 80 characters. 53
error Line is longer than 80 characters. 57
error Method 'configurePlugin' is not designed for extension - needs to be abstract, final or empty. 57
error Missing a Javadoc comment. 57
error Parameter moduleDescriptorFactory should be final. 57
error Parameter plugin should be final. 57
error '{' should be on the previous line. 65
error Line is longer than 80 characters. 66
error 'if' construct must use '{}'s. 69
error Line is longer than 80 characters. 70
error 'if' construct must use '{}'s. 72
error '{' should be on the previous line. 76
error '{' should be on the previous line. 80
error '}' should be on the same line. 82
error '{' should be on the previous line. 84
error Line is longer than 80 characters. 85
error Line is longer than 80 characters. 87
error 'if' construct must use '{}'s. 88
error 'if' construct must use '{}'s. 91
error Line is longer than 80 characters. 91
error Line is longer than 80 characters. 92
error Line is longer than 80 characters. 96
error '{' should be on the previous line. 98
error Line is longer than 80 characters. 99
error Line is longer than 80 characters. 100
error Missing a Javadoc comment. 110
error '{' should be on the previous line. 111
error Line is longer than 80 characters. 115
error Method 'createModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 115
error Missing a Javadoc comment. 115
error Parameter plugin should be final. 115
error Parameter element should be final. 115
error Parameter moduleDescriptorFactory should be final. 115
error '{' should be on the previous line. 123
error Line is longer than 80 characters. 124
error '}' should be on the same line. 125
error Line is longer than 80 characters. 126
error '{' should be on the previous line. 128
error Line is longer than 80 characters. 129
error Line is longer than 80 characters. 131
error Line is longer than 80 characters. 137
error '{' should be on the previous line. 139
error Line is longer than 80 characters. 140
error Line is longer than 80 characters. 144
error '{' should be on the previous line. 146
error '}' should be on the same line. 148
error '{' should be on the previous line. 151
error Line is longer than 80 characters. 152
error Line is longer than 80 characters. 154
error Method 'createPluginInformation' is not designed for extension - needs to be abstract, final or empty. 164
error Missing a Javadoc comment. 164
error Parameter element should be final. 164
error '{' should be on the previous line. 165
error '{' should be on the previous line. 169
error Line is longer than 80 characters. 170
error '{' should be on the previous line. 172
error Line is longer than 80 characters. 173
error 'if' construct must use '{}'s. 177
error '{' should be on the previous line. 181
error Line is longer than 80 characters. 188
error 'if' construct must use '{}'s. 193
error Line is longer than 80 characters. 194
error '{' should be on the previous line. 198
error Line is longer than 80 characters. 199
error Line is longer than 80 characters. 200
error '{' should be on the previous line. 204
error Line is longer than 80 characters. 205
error Method 'getKey' is not designed for extension - needs to be abstract, final or empty. 211
error Missing a Javadoc comment. 211
error '{' should be on the previous line. 212
error Method 'isSystemPlugin' 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 Line is longer than 80 characters. 218

com/atlassian/plugin/web/DefaultWebInterfaceManager.java

Violation Message Line
error Using the '.*' form of import should be avoided - com.atlassian.plugin.web.descriptors.*. 4
error Using the '.*' form of import should be avoided - java.util.*. 6
error '{' should be on the previous line. 15
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 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 Line is longer than 80 characters. 22
error Missing a Javadoc comment. 22
error Missing a Javadoc comment. 24
error '{' should be on the previous line. 25
error Line is longer than 80 characters. 29
error Missing a Javadoc comment. 29
error Parameter pluginManager should be final. 29
error 'pluginManager' hides a field. 29
error Parameter webFragmentHelper should be final. 29
error 'webFragmentHelper' hides a field. 29
error Method 'hasSectionsForLocation' is not designed for extension - needs to be abstract, final or empty. 36
error Missing a Javadoc comment. 36
error Parameter location should be final. 36
error '{' should be on the previous line. 37
error Method 'getSections' is not designed for extension - needs to be abstract, final or empty. 41
error Missing a Javadoc comment. 41
error Parameter location should be final. 41
error '{' should be on the previous line. 42
error '{' should be on the previous line. 44
error '{' should be on the previous line. 51
error Line is longer than 80 characters. 52
error Line is longer than 80 characters. 53
error Line is longer than 80 characters. 54
error Line is longer than 80 characters. 56
error 'if' construct must use '{}'s. 57
error Method 'getDisplayableSections' is not designed for extension - needs to be abstract, final or empty. 68
error Missing a Javadoc comment. 68
error Parameter location should be final. 68
error Parameter context should be final. 68
error '{' should be on the previous line. 69
error Method 'getItems' is not designed for extension - needs to be abstract, final or empty. 73
error Missing a Javadoc comment. 73
error Parameter section should be final. 73
error '{' should be on the previous line. 74
error '{' should be on the previous line. 76
error '{' should be on the previous line. 83
error Line is longer than 80 characters. 84
error Line is longer than 80 characters. 85
error Line is longer than 80 characters. 86
error Line is longer than 80 characters. 88
error 'if' construct must use '{}'s. 89
error Method 'getDisplayableItems' is not designed for extension - needs to be abstract, final or empty. 100
error Missing a Javadoc comment. 100
error Parameter section should be final. 100
error Parameter context should be final. 100
error '{' should be on the previous line. 101
error Missing a Javadoc comment. 105
error Parameter relevantItems should be final. 105
error Parameter context should be final. 105
error '{' should be on the previous line. 106
error '{' should be on the previous line. 108
error '{' should be on the previous line. 114
error Line is longer than 80 characters. 115
error '{' should be on the previous line. 117
error Line is longer than 80 characters. 118
error '}' should be on the same line. 122
error '{' should be on the previous line. 124
error Line is longer than 80 characters. 125
error Method 'refresh' is not designed for extension - needs to be abstract, final or empty. 133
error Missing a Javadoc comment. 133
error '{' should be on the previous line. 134
error Method 'setPluginManager' is not designed for extension - needs to be abstract, final or empty. 139
error Missing a Javadoc comment. 139
error Parameter pluginManager should be final. 139
error 'pluginManager' hides a field. 139
error '{' should be on the previous line. 140
error Method 'setWebFragmentHelper' is not designed for extension - needs to be abstract, final or empty. 144
error Missing a Javadoc comment. 144
error Parameter webFragmentHelper should be final. 144
error 'webFragmentHelper' hides a field. 144
error '{' should be on the previous line. 145
error Method 'getWebFragmentHelper' is not designed for extension - needs to be abstract, final or empty. 149
error Missing a Javadoc comment. 149
error '{' should be on the previous line. 150

com/atlassian/plugin/servlet/ResourceUrlParser.java

Violation Message Line
error Line is longer than 80 characters. 4
error Line is longer than 80 characters. 7
error Line is longer than 80 characters. 8
error '{' should be on the previous line. 12
error Missing a Javadoc comment. 13
error Line is longer than 80 characters. 18
error Line is longer than 80 characters. 19
error Line is longer than 80 characters. 21
error Parameter strategyPrefix should be final. 23
error 'strategyPrefix' hides a field. 23
error '{' should be on the previous line. 24
error Line is longer than 80 characters. 29
error Line is longer than 80 characters. 30
error Line is longer than 80 characters. 31
error Line is longer than 80 characters. 34
error Line is longer than 80 characters. 35
error Line is longer than 80 characters. 38
error Method 'parse' is not designed for extension - needs to be abstract, final or empty. 41
error Parameter resourceUrl should be final. 41
error '{' should be on the previous line. 42
error 'if' construct must use '{}'s. 43
error Line is longer than 80 characters. 47
error 'if' construct must use '{}'s. 50
error Line is longer than 80 characters. 56
error Line is longer than 80 characters. 59
error Method 'matches' is not designed for extension - needs to be abstract, final or empty. 61
error Parameter resourceUrl should be final. 61
error '{' should be on the previous line. 62
error Line is longer than 80 characters. 63

com/atlassian/plugin/descriptors/servlet/PluginHttpRequestWrapper.java

Violation Message Line
error Line is longer than 80 characters. 9
error Line has trailing spaces. 10
error '{' should be on the previous line. 13
error Missing a Javadoc comment. 14
error Line is longer than 80 characters. 16
error Missing a Javadoc comment. 16
error Parameter request should be final. 16
error Parameter descriptor should be final. 16
error Method 'getServletPath' is not designed for extension - needs to be abstract, final or empty. 22
error Missing a Javadoc comment. 22
error '{' should be on the previous line. 23
error '{' should be on the previous line. 26
error Method 'getPathInfo' 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 'if' construct must use '{}'s. 35
error Line has trailing spaces. 39
error Line has trailing spaces. 41
error Line is longer than 80 characters. 41
error Line is longer than 80 characters. 42
error Line has trailing spaces. 44
error Line is longer than 80 characters. 46
error Line is longer than 80 characters. 47
error Line has trailing spaces. 48
error Line is longer than 80 characters. 48
error Line is longer than 80 characters. 49
error Line has trailing spaces. 52
error Line is longer than 80 characters. 53
error Line is longer than 80 characters. 54
error Line is longer than 80 characters. 55
error Line has trailing spaces. 56
error Expected an @return tag. 58
error Parameter descriptor should be final. 58
error Expected @param tag for 'descriptor'. 58
error '{' should be on the previous line. 59
error '{' should be on the previous line. 62
error Line is longer than 80 characters. 63
error ';' is followed by whitespace. 63
error 'basePath' hides a field. 65
error Line is longer than 80 characters. 66
error Line has trailing spaces. 74
error Missing a Javadoc comment. 75
error Parameter path should be final. 75
error '{' should be on the previous line. 76
error Line has trailing spaces. 79
error Missing a Javadoc comment. 80
error Parameter pathMapping should be final. 80
error '{' should be on the previous line. 81

com/atlassian/plugin/web/descriptors/WebItemModuleDescriptor.java

Violation Message Line
error '{' should be on the previous line. 12
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 15
error Missing a Javadoc comment. 17
error Line is longer than 80 characters. 20
error Line is longer than 80 characters. 23

com/atlassian/plugin/loaders/SinglePluginLoader.java

Violation Message Line
error File does not end with a newline. 0
error Line is longer than 80 characters. 18
error Line is longer than 80 characters. 19
error Line is longer than 80 characters. 22
error Line is longer than 80 characters. 23
error Line is longer than 80 characters. 24
error '{' should be on the previous line. 31
error Missing a Javadoc comment. 32
error Variable 'plugins' must be private and have accessor methods. 32
error Missing a Javadoc comment. 33
error Variable 'resource' must be private and have accessor methods. 33
error Missing a Javadoc comment. 34
error Variable 'is' must be private and have accessor methods. 34
error Line is longer than 80 characters. 35
error Missing a Javadoc comment. 35
error Missing a Javadoc comment. 37
error Parameter resource should be final. 37
error 'resource' hides a field. 37
error '{' should be on the previous line. 38
error Missing a Javadoc comment. 42
error Parameter is should be final. 42
error 'is' hides a field. 42
error '{' should be on the previous line. 43
error Line is longer than 80 characters. 47
error Method 'loadAllPlugins' is not designed for extension - needs to be abstract, final or empty. 47
error Missing a Javadoc comment. 47
error Parameter moduleDescriptorFactory should be final. 47
error 'if' construct must use '{}'s. 49
error Line is longer than 80 characters. 50
error Method 'supportsRemoval' is not designed for extension - needs to be abstract, final or empty. 54
error Missing a Javadoc comment. 54
error '{' should be on the previous line. 55
error Method 'supportsAddition' is not designed for extension - needs to be abstract, final or empty. 59
error Missing a Javadoc comment. 59
error '{' should be on the previous line. 60
error Method 'removeMissingPlugins' is not designed for extension - needs to be abstract, final or empty. 64
error Missing a Javadoc comment. 64
error '{' should be on the previous line. 65
error Line is longer than 80 characters. 66
error Line is longer than 80 characters. 69
error Method 'addFoundPlugins' is not designed for extension - needs to be abstract, final or empty. 69
error Missing a Javadoc comment. 69
error Parameter moduleDescriptorFactory should be final. 69
error Line is longer than 80 characters. 71
error Method 'removePlugin' is not designed for extension - needs to be abstract, final or empty. 74
error Missing a Javadoc comment. 74
error Parameter plugin should be final. 74
error '{' should be on the previous line. 75
error Line is longer than 80 characters. 76
error Line is longer than 80 characters. 79
error Method 'loadPlugin' is not designed for extension - needs to be abstract, final or empty. 79
error Missing a Javadoc comment. 79
error Parameter moduleDescriptorFactory should be final. 79
error 'if' construct must use '{}'s. 82
error Line is longer than 80 characters. 83
error '{' should be on the previous line. 87
error Line is longer than 80 characters. 88
error Line is longer than 80 characters. 89
error 'if' construct must use '{}'s. 90
error '}' should be on the same line. 92
error '{' should be on the previous line. 94
error Line is longer than 80 characters. 95
error ',' is not followed by whitespace. 95
error Method 'getNewPlugin' is not designed for extension - needs to be abstract, final or empty. 101
error Missing a Javadoc comment. 101
error '{' should be on the previous line. 102
error Method 'getSource' is not designed for extension - needs to be abstract, final or empty. 106
error Missing a Javadoc comment. 106
error '{' should be on the previous line. 107
error 'if' construct must use '{}'s. 108

com/atlassian/plugin/impl/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/web/model/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/util/JavaVersionUtils.java

Violation Message Line
error Utility classes should not have a public or default constructor. 6
error '{' should be on the previous line. 7
error Missing a Javadoc comment. 8
error Parameter versionNumber should be final. 8
error '{' should be on the previous line. 9
error Line is longer than 80 characters. 10
error Missing a Javadoc comment. 14
error Parameter versionStr should be final. 14
error '{' should be on the previous line. 15
error '{' should be on the previous line. 17
error '}' should be on the same line. 19
error 'catch' is not followed by whitespace. 20
error '{' should be on the previous line. 21

com/atlassian/plugin/webresource/WebResourceManagerImpl.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 12
error Line is longer than 80 characters. 21
error '{' should be on the previous line. 29
error Line is longer than 80 characters. 30
error Missing a Javadoc comment. 30
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 30
error Missing a Javadoc comment. 32
error Missing a Javadoc comment. 33
error Line is longer than 80 characters. 35
error Missing a Javadoc comment. 35
error Line is longer than 80 characters. 36
error Missing a Javadoc comment. 36
error Line is longer than 80 characters. 38
error Missing a Javadoc comment. 38
error Line is longer than 80 characters. 39
error Missing a Javadoc comment. 39
error Missing a Javadoc comment. 44
error Missing a Javadoc comment. 46
error Parameter webResourceIntegration should be final. 46
error 'webResourceIntegration' hides a field. 46
error Line is longer than 80 characters. 48
error Method 'requireResource' is not designed for extension - needs to be abstract, final or empty. 51
error Missing a Javadoc comment. 51
error Parameter resourceName should be final. 51
error '{' should be on the previous line. 52
error '{' should be on the previous line. 54
error '}' should be on the same line. 56
error '{' should be on the previous line. 58
error Method 'requireResource' is not designed for extension - needs to be abstract, final or empty. 63
error Missing a Javadoc comment. 63
error Parameter resourceName should be final. 63
error Parameter writer should be final. 63
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 '{' should be on the previous line. 72
error '}' should be on the same line. 74
error '{' should be on the previous line. 76
error Missing a Javadoc comment. 82
error Parameter resourceName should be final. 82
error '{' should be on the previous line. 83
error Line is longer than 80 characters. 85
error '{' should be on the previous line. 87
error Method 'includeResources' is not designed for extension - needs to be abstract, final or empty. 95
error Missing a Javadoc comment. 95
error Parameter writer should be final. 95
error '{' should be on the previous line. 96
error '{' should be on the previous line. 98
error Line is longer than 80 characters. 99
error '}' should be on the same line. 103
error '{' should be on the previous line. 105
error Missing a Javadoc comment. 111
error Parameter writer should be final. 111
error '{' should be on the previous line. 112
error Line is longer than 80 characters. 113
error '{' should be on the previous line. 115
error Line is longer than 80 characters. 119
error Line is longer than 80 characters. 126
error Missing a Javadoc comment. 126
error Parameter resourceName should be final. 126
error Parameter writer should be final. 126
error Line is longer than 80 characters. 128
error '{' should be on the previous line. 130
error Line is longer than 80 characters. 131
error '}' should be on the same line. 133
error '{' should be on the previous line. 135
error Line is longer than 80 characters. 136
error Line is longer than 80 characters. 140
error Line is longer than 80 characters. 142
error Line is longer than 80 characters. 145
error Line is longer than 80 characters. 147
error '}' should be on the same line. 148
error '{' should be on the previous line. 150
error Line is longer than 80 characters. 154
error 'if' is not followed by whitespace. 155
error '{' should be on the previous line. 156
error Line is longer than 80 characters. 157
error '}' should be on the same line. 158
error '{' should be on the previous line. 160
error Line is longer than 80 characters. 161
error Missing a Javadoc comment. 166
error Parameter name should be final. 166
error '{' should be on the previous line. 167
error '{' should be on the previous line. 169
error Line is longer than 80 characters. 170
error 'if' is not followed by whitespace. 171
error '{' should be on the previous line. 172
error Method 'getStaticResourcePrefix' is not designed for extension - needs to be abstract, final or empty. 179
error Missing a Javadoc comment. 179
error '{' should be on the previous line. 180
error '+' should be on a new line. 182
error '+' should be on a new line. 183
error '+' should be on a new line. 184
error '+' should be on a new line. 185
error Method 'getStaticResourcePrefix' is not designed for extension - needs to be abstract, final or empty. 189
error Missing a Javadoc comment. 189
error Parameter resourceCounter should be final. 189
error '{' should be on the previous line. 190
error '+' should be on a new line. 192
error '+' should be on a new line. 193
error '+' should be on a new line. 194
error '+' should be on a new line. 195
error '+' should be on a new line. 196
error Line is longer than 80 characters. 201
error Expected an @return tag. 203
error Line is longer than 80 characters. 203
error Method 'getStaticPluginResourcePrefix' is not designed for extension - needs to be abstract, final or empty. 203
error Parameter moduleDescriptor should be final. 203
error Expected @param tag for 'moduleDescriptor'. 203
error Parameter resourceName should be final. 203
error Expected @param tag for 'resourceName'. 203
error Line is longer than 80 characters. 209
error Line is longer than 80 characters. 211
error Method 'getStaticPluginResource' is not designed for extension - needs to be abstract, final or empty. 211
error Parameter moduleDescriptor should be final. 211
error Expected @param tag for 'moduleDescriptor'. 211
error Parameter resourceName should be final. 211
error Expected @param tag for 'resourceName'. 211
error Line is longer than 80 characters. 214
error Line is longer than 80 characters. 222
error Missing a Javadoc comment. 222
error Parameter moduleDescriptor should be final. 222
error Parameter resourceName should be final. 222
error Line is longer than 80 characters. 224
error Line is longer than 80 characters. 227
error Method 'getStaticPluginResource' is not designed for extension - needs to be abstract, final or empty. 227
error Missing a Javadoc comment. 227
error Parameter pluginModuleKey should be final. 227
error Parameter resourceName should be final. 227
error Line is longer than 80 characters. 229
error Method 'setIncludeMode' is not designed for extension - needs to be abstract, final or empty. 232
error Missing a Javadoc comment. 232
error Parameter includeMode should be final. 232
error '{' should be on the previous line. 233
error Line is longer than 80 characters. 234
error Method 'getIncludeMode' is not designed for extension - needs to be abstract, final or empty. 237
error Missing a Javadoc comment. 237
error '{' should be on the previous line. 238
error Line is longer than 80 characters. 239
error '{' should be on the previous line. 241

com/atlassian/plugin/web/descriptors/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/loaders/classloading/Scanner.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 9
error Line is longer than 80 characters. 12
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 16
error 'static' modifier out of order with the JLS suggestions. 21
error Name 'fileFilter' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 21
error First sentence should end with a period. 23
error Parameter libDir should be final. 39
error 'libDir' hides a field. 39
error Expected @param tag for 'libDir'. 39
error '{' should be on the previous line. 40
error Line is longer than 80 characters. 44
error Missing a Javadoc comment. 44
error Parameter file should be final. 44
error 'if' construct must use '{}'s. 46
error Line is longer than 80 characters. 56
error Line is longer than 80 characters. 58
error Method 'locateDeploymentUnit' is not designed for extension - needs to be abstract, final or empty. 60
error Parameter file should be final. 60
error '{' should be on the previous line. 61
error Line is longer than 80 characters. 62
error Expected an @return tag. 68
error Parameter file should be final. 68
error Expected @param tag for 'file'. 68
error '{' should be on the previous line. 69
error Line is longer than 80 characters. 74
error Method 'clear' is not designed for extension - needs to be abstract, final or empty. 79
error Parameter file should be final. 79
error '{' should be on the previous line. 80
error Line is longer than 80 characters. 85
error Line is longer than 80 characters. 87
error Method 'scan' is not designed for extension - needs to be abstract, final or empty. 89
error '{' should be on the previous line. 90
error Line is longer than 80 characters. 93
error '{' should be on the previous line. 97
error Array brackets at illegal position. 105
error '{' should be on the previous line. 107
error Line is longer than 80 characters. 108
error '}' should be on the same line. 109
error '{' should be on the previous line. 111
error '{' should be on the previous line. 113
error '{' should be on the previous line. 116
error '{' should be on the previous line. 118
error Line is longer than 80 characters. 120
error 'if' construct must use '{}'s. 121
error '}' should be on the same line. 123
error '{' should be on the previous line. 125
error Line is longer than 80 characters. 126
error 'if' construct must use '{}'s. 127
error Line has trailing spaces. 128
error '}' should be on the same line. 130
error '{' should be on the previous line. 132
error Line is longer than 80 characters. 133
error Missing a Javadoc comment. 140
error Parameter file should be final. 140
error '{' should be on the previous line. 141
error Missing a Javadoc comment. 146
error Parameter toUndeploy should be final. 146
error '{' should be on the previous line. 147
error '{' should be on the previous line. 149
error Line is longer than 80 characters. 157
error Method 'getDeploymentUnits' is not designed for extension - needs to be abstract, final or empty. 159
error '{' should be on the previous line. 160
error Line is longer than 80 characters. 161
error Method 'clearAll' is not designed for extension - needs to be abstract, final or empty. 167
error '{' should be on the previous line. 168
error '{' should be on the previous line. 176
error Missing a Javadoc comment. 177
error Parameter file should be final. 177
error '{' should be on the previous line. 178

com/atlassian/plugin/web/conditions/InvertedCondition.java

Violation Message Line
error Missing a Javadoc comment. 8
error '{' should be on the previous line. 9
error Missing a Javadoc comment. 10
error Missing a Javadoc comment. 12
error Parameter wrappedCondition should be final. 12
error 'wrappedCondition' hides a field. 12
error '{' should be on the previous line. 13
error Missing a Javadoc comment. 17
error Parameter params should be final. 17
error '{' should be on the previous line. 18
error Method 'shouldDisplay' is not designed for extension - needs to be abstract, final or empty. 21
error Missing a Javadoc comment. 21
error Parameter context should be final. 21
error '{' should be on the previous line. 22

com/atlassian/plugin/elements/ResourceDescriptor.java

Violation Message Line
error Missing a Javadoc comment. 10
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 14
error Missing a Javadoc comment. 15
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. 22
error Parameter element should be final. 22
error '{' should be on the previous line. 23
error 'name' hides a field. 25
error '{' should be on the previous line. 28
error Line is longer than 80 characters. 29
error '{' should be on the previous line. 33
error Line is longer than 80 characters. 34
error '{' should be on the previous line. 42
error Line is longer than 80 characters. 43
error '{' should be on the previous line. 55
error '}' should be on the same line. 57
error '{' should be on the previous line. 59
error Line is longer than 80 characters. 60
error Method 'getType' is not designed for extension - needs to be abstract, final or empty. 65
error Missing a Javadoc comment. 65
error '{' should be on the previous line. 66
error First sentence should end with a period. 70
error Line is longer than 80 characters. 71
error Expected an @return tag. 73
error Method 'getName' is not designed for extension - needs to be abstract, final or empty. 73
error '{' should be on the previous line. 74
error '{' should be on the previous line. 76
error Line is longer than 80 characters. 77
error Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. 82
error Missing a Javadoc comment. 82
error '{' should be on the previous line. 83
error Method 'getContent' is not designed for extension - needs to be abstract, final or empty. 88
error Missing a Javadoc comment. 88
error '{' should be on the previous line. 89
error Method 'doesTypeAndNameMatch' is not designed for extension - needs to be abstract, final or empty. 93
error Missing a Javadoc comment. 93
error Parameter type should be final. 93
error 'type' hides a field. 93
error Parameter name should be final. 93
error 'name' hides a field. 93
error '{' should be on the previous line. 94
error '{' should be on the previous line. 96
error '{' should be on the previous line. 98
error '}' should be on the same line. 100
error '{' should be on the previous line. 102
error '}' should be on the same line. 105
error '{' should be on the previous line. 107
error Method 'getParameters' is not designed for extension - needs to be abstract, final or empty. 112
error Missing a Javadoc comment. 112
error '{' should be on the previous line. 113
error Method 'getParameter' is not designed for extension - needs to be abstract, final or empty. 117
error Missing a Javadoc comment. 117
error Parameter key should be final. 117
error '{' should be on the previous line. 118
error Method 'equals' is not designed for extension - needs to be abstract, final or empty. 122
error Missing a Javadoc comment. 122
error Parameter o should be final. 122
error '{' should be on the previous line. 123
error '{' should be on the previous line. 125
error '{' should be on the previous line. 129
error '{' should be on the previous line. 136
error '{' should be on the previous line. 140
error Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 147
error Missing a Javadoc comment. 147
error '{' should be on the previous line. 148
error '29' is a magic number. 151
error Line is longer than 80 characters. 156
error Line is longer than 80 characters. 158
error Method 'getResourceLocationForName' is not designed for extension - needs to be abstract, final or empty. 161
error Parameter name should be final. 161
error 'name' hides a field. 161
error Expected @param tag for 'name'. 161
error '{' should be on the previous line. 162
error '{' should be on the previous line. 165
error '{' should be on the previous line. 167
error Line is longer than 80 characters. 168
error '}' should be on the same line. 169
error '{' should be on the previous line. 171
error Line is longer than 80 characters. 172
error '}' should be on the same line. 174
error '{' should be on the previous line. 176

com/atlassian/plugin/descriptors/AbstractModuleDescriptor.java

Violation Message Line
error Missing a Javadoc comment. 17
error '{' should be on the previous line. 18
error Missing a Javadoc comment. 19
error Variable 'plugin' must be private and have accessor methods. 19
error Missing a Javadoc comment. 20
error Variable 'key' must be private and have accessor methods. 20
error Missing a Javadoc comment. 21
error Variable 'name' must be private and have accessor methods. 21
error Missing a Javadoc comment. 22
error Variable 'moduleClass' must be private and have accessor methods. 22
error Missing a Javadoc comment. 23
error Variable 'description' must be private and have accessor methods. 23
error Missing a Javadoc comment. 24
error Variable 'enabledByDefault' must be private and have accessor methods. 24
error Missing a Javadoc comment. 25
error Variable 'systemModule' must be private and have accessor methods. 25
error Missing a Javadoc comment. 26
error Variable 'singleton' must be private and have accessor methods. 26
error Missing a Javadoc comment. 27
error Variable 'params' must be private and have accessor methods. 27
error Missing a Javadoc comment. 28
error Variable 'resources' must be private and have accessor methods. 28
error Missing a Javadoc comment. 29
error Missing a Javadoc comment. 30
error Missing a Javadoc comment. 31
error Line contains a tab character. 32
error Missing a Javadoc comment. 32
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 34
error Missing a Javadoc comment. 34
error Parameter plugin should be final. 34
error 'plugin' hides a field. 34
error Parameter element should be final. 34
error '{' should be on the previous line. 44
error '{' should be on the previous line. 46
error Line is longer than 80 characters. 50
error '{' should be on the previous line. 52
error Line is longer than 80 characters. 53
error 'if' is not followed by whitespace. 54
error '{' should be on the previous line. 55
error '}' should be on the same line. 58
error '{' should be on the previous line. 60
error Must have at least one statement. 60
error Line is longer than 80 characters. 61
error '}' should be on the same 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 Line is longer than 80 characters. 71
error '}' should be on the same line. 72
error '{' should be on the previous line. 74
error Line is longer than 80 characters. 75
error '}' should be on the same line. 76
error '{' should be on the previous line. 78
error Line is longer than 80 characters. 84
error Avoid inline conditionals. 84
error '{' should be on the previous line. 88
error '{' should be on the previous line. 93
error '{' should be on the previous line. 98
error Line is longer than 80 characters. 99
error '{' should be on the previous line. 103
error '}' should be on the same line. 105
error '{' should be on the previous line. 107
error '}' should be on the same line. 109
error '{' should be on the previous line. 111
error Line is longer than 80 characters. 119
error Parameter plugin should be final. 125
error 'plugin' hides a field. 125
error Parameter moduleKey should be final. 125
error '{' should be on the previous line. 126
error 'if' construct must use '{}'s. 127
error Parameter plugin should be final. 138
error 'plugin' hides a field. 138
error Expected @param tag for 'plugin'. 138
error '{' is not followed by whitespace. 139
error '}' is not preceded with whitespace. 139
error Method 'isEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 141
error Missing a Javadoc comment. 141
error '{' should be on the previous line. 142
error Method 'isSystemModule' 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 'isSingleton' 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 Line is longer than 80 characters. 157
error Expected an @return tag. 161
error Method 'isSingletonByDefault' is not designed for extension - needs to be abstract, final or empty. 161
error '{' should be on the previous line. 162
error Line is longer than 80 characters. 167
error Line is longer than 80 characters. 168
error Line is longer than 80 characters. 169
error Line is longer than 80 characters. 171
error 'protected' modifier out of order with the JLS suggestions. 171
error Parameter requiredModuleClazz should be final. 171
error '{' should be on the previous line. 174
error Line is longer than 80 characters. 175
error Line has trailing spaces. 179
error Method 'getCompleteKey' is not designed for extension - needs to be abstract, final or empty. 179
error Missing a Javadoc comment. 179
error Line contains a tab character. 180
error '{' should be on the previous line. 180
error Method 'getPluginKey' is not designed for extension - needs to be abstract, final or empty. 184
error Missing a Javadoc comment. 184
error '{' should be on the previous line. 185
error Method 'getKey' is not designed for extension - needs to be abstract, final or empty. 189
error Missing a Javadoc comment. 189
error '{' should be on the previous line. 190
error Method 'getName' is not designed for extension - needs to be abstract, final or empty. 194
error Missing a Javadoc comment. 194
error '{' should be on the previous line. 195
error Method 'getModuleClass' is not designed for extension - needs to be abstract, final or empty. 199
error Missing a Javadoc comment. 199
error '{' should be on the previous line. 200
error Missing a Javadoc comment. 204
error Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 206
error Missing a Javadoc comment. 206
error '{' should be on the previous line. 207
error Method 'getParams' is not designed for extension - needs to be abstract, final or empty. 211
error Missing a Javadoc comment. 211
error '{' should be on the previous line. 212
error Method 'getI18nNameKey' 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 Line is longer than 80 characters. 218
error Method 'getDescriptionKey' 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 Line is longer than 80 characters. 223
error Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 226
error Missing a Javadoc comment. 226
error '{' should be on the previous line. 227
error Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 231
error Missing a Javadoc comment. 231
error Parameter type should be final. 231
error '{' should be on the previous line. 232
error Method 'getResourceLocation' is not designed for extension - needs to be abstract, final or empty. 236
error Missing a Javadoc comment. 236
error Parameter type should be final. 236
error Parameter name should be final. 236
error 'name' hides a field. 236
error '{' should be on the previous line. 237
error Expected an @return tag. 244
error Method 'getResourceDescriptor' is not designed for extension - needs to be abstract, final or empty. 244
error Parameter type should be final. 244
error Expected @param tag for 'type'. 244
error Parameter name should be final. 244
error 'name' hides a field. 244
error Expected @param tag for 'name'. 244
error '{' should be on the previous line. 245
error Method 'getMinJavaVersion' is not designed for extension - needs to be abstract, final or empty. 249
error Missing a Javadoc comment. 249
error '{' should be on the previous line. 250
error Method 'satisfiesMinJavaVersion' is not designed for extension - needs to be abstract, final or empty. 254
error Missing a Javadoc comment. 254
error '{' should be on the previous line. 255
error 'if' is not followed by whitespace. 256
error '{' should be on the previous line. 257
error Line is longer than 80 characters. 258
error First sentence should end with a period. 263
error Method 'setPlugin' is not designed for extension - needs to be abstract, final or empty. 266
error Parameter plugin should be final. 266
error 'plugin' hides a field. 266
error Expected @param tag for 'plugin'. 266
error '{' should be on the previous line. 267
error Method 'getPlugin' is not designed for extension - needs to be abstract, final or empty. 275
error '{' should be on the previous line. 276
error Method 'toString' is not designed for extension - needs to be abstract, final or empty. 280
error Missing a Javadoc comment. 280
error '{' should be on the previous line. 281

com/atlassian/plugin/parsers/DescriptorParser.java

Violation Message Line
error '{' should be on the previous line. 14
error Line is longer than 80 characters. 16
error Line is longer than 80 characters. 19
error Line is longer than 80 characters. 21
error Line is longer than 80 characters. 22
error Line is longer than 80 characters. 24
error Line is longer than 80 characters. 32
error Line is longer than 80 characters. 33

com/atlassian/plugin/web/model/DefaultWebLabel.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 10
error '{' should be on the previous line. 16
error Missing a Javadoc comment. 17
error Variable 'key' must be private and have accessor methods. 17
error Missing a Javadoc comment. 18
error Variable 'noKeyValue' must be private and have accessor methods. 18
error Line is longer than 80 characters. 20
error Missing a Javadoc comment. 20
error Parameter labelEl should be final. 20
error Parameter webFragmentHelper should be final. 20
error Parameter contextProvider should be final. 20
error Parameter descriptor should be final. 20
error '{' should be on the previous line. 24
error Line is longer than 80 characters. 25
error '}' should be on the same line. 26
error '{' should be on the previous line. 28
error '{' should be on the previous line. 32
error Method 'getKey' is not designed for extension - needs to be abstract, final or empty. 38
error Missing a Javadoc comment. 38
error '{' should be on the previous line. 39
error Method 'getNoKeyValue' is not designed for extension - needs to be abstract, final or empty. 43
error Missing a Javadoc comment. 43
error '{' should be on the previous line. 44
error Method 'getDisplayableLabel' is not designed for extension - needs to be abstract, final or empty. 48
error Missing a Javadoc comment. 48
error Parameter req should be final. 48
error Parameter context should be final. 48
error '{' should be on the previous line. 49
error '{' should be on the previous line. 52
error '{' should be on the previous line. 54
error '}' should be on the same line. 56
error '{' should be on the previous line. 58
error Line is longer than 80 characters. 61
error Line is longer than 80 characters. 62
error 'key' hides a field. 64
error 'if' construct must use '{}'s. 65
error Line is longer than 80 characters. 66
error Line is longer than 80 characters. 69
error '}' should be on the same line. 71
error '{' should be on the previous line. 73
error Line is longer than 80 characters. 74

com/atlassian/plugin/impl/StaticPlugin.java

Violation Message Line
error Missing a Javadoc comment. 8
error '{' should be on the previous line. 9
error Expected an @return tag. 13
error Method 'isUninstallable' is not designed for extension - needs to be abstract, final or empty. 13
error '{' should be on the previous line. 14
error Line is longer than 80 characters. 18
error Method 'loadClass' is not designed for extension - needs to be abstract, final or empty. 18
error Missing a Javadoc comment. 18
error Parameter clazz should be final. 18
error Parameter callingClass should be final. 18
error Method 'getClassLoader' is not designed for extension - needs to be abstract, final or empty. 23
error Missing a Javadoc comment. 23
error '{' should be on the previous line. 24
error Line has trailing spaces. 27
error Method 'getResource' is not designed for extension - needs to be abstract, final or empty. 28
error Missing a Javadoc comment. 28
error Parameter name should be final. 28
error '{' should be on the previous line. 29
error Line has trailing spaces. 32
error Method 'getResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 33
error Missing a Javadoc comment. 33
error Parameter name should be final. 33
error '{' should be on the previous line. 34
error Method 'isDynamicallyLoaded' is not designed for extension - needs to be abstract, final or empty. 38
error Missing a Javadoc comment. 38
error '{' should be on the previous line. 39
error Method 'isBundledPlugin' is not designed for extension - needs to be abstract, final or empty. 43
error Missing a Javadoc comment. 43
error '{' should be on the previous line. 44
error Method 'isDeleteable' is not designed for extension - needs to be abstract, final or empty. 48
error Missing a Javadoc comment. 48
error '{' should be on the previous line. 49
error Missing a Javadoc comment. 54
error '{' should be on the previous line. 55

com/atlassian/plugin/store/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/elements/ResourceLocation.java

Violation Message Line
error First sentence should end with a period. 5
error '{' should be on the previous line. 9
error Missing a Javadoc comment. 10
error Missing a Javadoc comment. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 14
error Missing a Javadoc comment. 15
error Line is longer than 80 characters. 17
error Missing a Javadoc comment. 17
error Parameter location should be final. 17
error 'location' hides a field. 17
error Parameter name should be final. 17
error 'name' hides a field. 17
error Parameter type should be final. 17
error 'type' hides a field. 17
error Parameter contentType should be final. 17
error 'contentType' hides a field. 17
error Parameter content should be final. 17
error 'content' hides a field. 17
error Parameter params should be final. 17
error 'params' hides a field. 17
error Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. 27
error Missing a Javadoc comment. 27
error '{' should be on the previous line. 28
error Method 'getName' 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 'getType' 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
error Method 'getContentType' is not designed for extension - needs to be abstract, final or empty. 42
error Missing a Javadoc comment. 42
error '{' should be on the previous line. 43
error Method 'getContent' 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 'getParameter' is not designed for extension - needs to be abstract, final or empty. 52
error Missing a Javadoc comment. 52
error Parameter key should be final. 52
error '{' should be on the previous line. 53

com/atlassian/plugin/webresource/WebResourceManager.java

Violation Message Line
error Line is longer than 80 characters. 8
error Unclosed HTML tag found: <code>&lt;link&gt; tags. 9
error Line is longer than 80 characters. 11
error Line is longer than 80 characters. 12
error '{' should be on the previous line. 15
error Line is longer than 80 characters. 17
error Line is longer than 80 characters. 18
error Line is longer than 80 characters. 21
error Line is longer than 80 characters. 22
error Unused @throws tag for 'IllegalStateException'. 22
error Line is longer than 80 characters. 27
error Line is longer than 80 characters. 30
error Line is longer than 80 characters. 31
error Redundant 'public' modifier. 33
error Line is longer than 80 characters. 36
error Line is longer than 80 characters. 39
error Line is longer than 80 characters. 41
error Redundant 'public' modifier. 47
error Line is longer than 80 characters. 50
error Line is longer than 80 characters. 54
error Line is longer than 80 characters. 59
error Line is longer than 80 characters. 61
error Redundant 'public' modifier. 65
error Line is longer than 80 characters. 68
error Line is longer than 80 characters. 69
error Line is longer than 80 characters. 73
error Line is longer than 80 characters. 75
error Line is longer than 80 characters. 80
error Line is longer than 80 characters. 82
error Line is longer than 80 characters. 84
error Line is longer than 80 characters. 85
error Redundant 'public' modifier. 88
error Line is longer than 80 characters. 91
error Line is longer than 80 characters. 93
error Line is longer than 80 characters. 95
error Line is longer than 80 characters. 100
error Line is longer than 80 characters. 102
error Line is longer than 80 characters. 106
error Redundant 'public' modifier. 106
error Expected @param tag for 'moduleDescriptor'. 106
error Expected @param tag for 'resourceName'. 106
error Expected an @return tag. 111
error Line is longer than 80 characters. 111
error Redundant 'public' modifier. 111
error Expected @param tag for 'moduleDescriptor'. 111
error Expected @param tag for 'resourceName'. 111
error Line is longer than 80 characters. 117
error Redundant 'public' modifier. 117
error Expected @param tag for 'resourceName'. 117
error Line is longer than 80 characters. 120
error Line is longer than 80 characters. 121
error Line is longer than 80 characters. 122
error Line is longer than 80 characters. 124
error Redundant 'public' modifier. 128
error Missing a Javadoc comment. 130
error Redundant 'public' modifier. 130
error '{' should be on the previous line. 133
error Missing a Javadoc comment. 138
error Redundant 'public' modifier. 138
error '{' should be on the previous line. 141
error Missing a Javadoc comment. 146
error '{' should be on the previous line. 147
error Missing a Javadoc comment. 148
error Redundant 'public' modifier. 148

com/atlassian/plugin/web/model/DefaultWebParam.java

Violation Message Line
error Line is longer than 80 characters. 15
error '{' should be on the previous line. 18
error First sentence should end with a period. 19
error Variable 'params' must be private and have accessor methods. 22
error Line is longer than 80 characters. 24
error Missing a Javadoc comment. 24
error Parameter element should be final. 24
error Parameter webFragmentHelper should be final. 24
error Parameter contextProvider should be final. 24
error Parameter descriptor should be final. 24
error Line is longer than 80 characters. 30
error Missing a Javadoc comment. 30
error Parameter params should be final. 30
error 'params' hides a field. 30
error Parameter webFragmentHelper should be final. 30
error Parameter contextProvider should be final. 30
error Parameter descriptor should be final. 30
error Method 'getParams' 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 'get' is not designed for extension - needs to be abstract, final or empty. 41
error Missing a Javadoc comment. 41
error Parameter key should be final. 41
error '{' should be on the previous line. 42
error Method 'getRenderedParam' is not designed for extension - needs to be abstract, final or empty. 46
error Missing a Javadoc comment. 46
error Parameter paramKey should be final. 46
error Parameter context should be final. 46
error '{' should be on the previous line. 47
error Line is longer than 80 characters. 49

com/atlassian/plugin/web/model/DefaultWebIcon.java

Violation Message Line
error '{' should be on the previous line. 12
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 14
error Missing a Javadoc comment. 15
error Line is longer than 80 characters. 17
error Missing a Javadoc comment. 17
error Parameter iconEl should be final. 17
error Parameter webFragmentHelper should be final. 17
error Parameter contextProvider should be final. 17
error Parameter descriptor should be final. 17
error Line is longer than 80 characters. 19
error Method 'getUrl' is not designed for extension - needs to be abstract, final or empty. 24
error Missing a Javadoc comment. 24
error '{' should be on the previous line. 25
error Method 'getWidth' is not designed for extension - needs to be abstract, final or empty. 29
error Missing a Javadoc comment. 29
error '{' should be on the previous line. 30
error Method 'getHeight' is not designed for extension - needs to be abstract, final or empty. 34
error Missing a Javadoc comment. 34
error '{' should be on the previous line. 35

com/atlassian/plugin/repositories/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/classloader/url/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/web/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/servlet/BaseFileServerServlet.java

Violation Message Line
error File does not end with a newline. 0
error Using the '.*' form of import should be avoided - java.io.*. 12
error Using the '.*' form of import should be avoided - java.util.*. 13
error '{' should be on the previous line. 19
error Missing a Javadoc comment. 21
error Missing a Javadoc comment. 22
error Line is longer than 80 characters. 24
error Missing a Javadoc comment. 24
error Line is longer than 80 characters. 25
error Missing a Javadoc comment. 25
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 25
error Missing a Javadoc comment. 32
error Name 'SERVLET_PATH' must match pattern '^[a-z][a-zA-Z0-9]*$'. 32
error Variable 'SERVLET_PATH' must be private and have accessor methods. 32
error Line is longer than 80 characters. 34
error Method 'init' 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 'init' is not designed for extension - needs to be abstract, final or empty. 41
error Missing a Javadoc comment. 41
error Parameter servletConfig should be final. 41
error '{' should be on the previous line. 42
error Method 'getMimeType' is not designed for extension - needs to be abstract, final or empty. 46
error Missing a Javadoc comment. 46
error Parameter fileToServe should be final. 46
error '{' should be on the previous line. 47
error Line is longer than 80 characters. 52
error Line is longer than 80 characters. 54
error Method 'serveFileImpl' is not designed for extension - needs to be abstract, final or empty. 54
error Parameter httpServletResponse should be final. 54
error Expected @param tag for 'httpServletResponse'. 54
error Parameter in should be final. 54
error Expected @param tag for 'in'. 54
error Expected @throws tag for 'IOException'. 54
error Line is longer than 80 characters. 59
error Missing a Javadoc comment. 59
error Line is longer than 80 characters. 61
error Missing a Javadoc comment. 61
error Missing a Javadoc comment. 63
error Missing a Javadoc comment. 65
error Line is longer than 80 characters. 67
error Method 'doGet' is not designed for extension - needs to be abstract, final or empty. 67
error Missing a Javadoc comment. 67
error Parameter httpServletRequest should be final. 67
error Parameter httpServletResponse should be final. 67
error '{' should be on the previous line. 69
error '{' should be on the previous line. 72
error Line is longer than 80 characters. 73
error '{' should be on the previous line. 76
error Line is longer than 80 characters. 77
error '}' should be on the same line. 78
error '{' should be on the previous line. 80
error Line is longer than 80 characters. 81
error '}' should be on the same line. 83
error '{' should be on the previous line. 85
error Method 'addDownloadStrategy' is not designed for extension - needs to be abstract, final or empty. 91
error Missing a Javadoc comment. 91
error Parameter strategyClass should be final. 91
error '{' should be on the previous line. 92
error Line is longer than 80 characters. 96
error Missing a Javadoc comment. 96
error Parameter httpServletRequest should be final. 96
error Line is longer than 80 characters. 99
error Line is longer than 80 characters. 102
error '{' should be on the previous line. 104

com/atlassian/plugin/webresource/AbstractWebResourceFormatter.java

Violation Message Line
error Missing a Javadoc comment. 10
error '{' should be on the previous line. 11
error Line is longer than 80 characters. 13
error Line has trailing spaces. 15
error Line is longer than 80 characters. 21
error Line is longer than 80 characters. 22
error Line is longer than 80 characters. 24
error Parameter params should be final. 28
error '{' should be on the previous line. 29
error Line is longer than 80 characters. 31
error Line is longer than 80 characters. 36
error 'if' is not followed by whitespace. 36

com/atlassian/plugin/web/model/WebLink.java

Violation Message Line
error Missing a Javadoc comment. 8
error '{' should be on the previous line. 9
error Missing a Javadoc comment. 10
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 14
error Missing a Javadoc comment. 16
error Missing a Javadoc comment. 18
error Missing a Javadoc comment. 20

com/atlassian/plugin/PluginInformation.java

Violation Message Line
error File does not end with a newline. 0
error Missing a Javadoc comment. 14
error '{' should be on the previous line. 15
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 Method 'getDescription' 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 'setDescription' is not designed for extension - needs to be abstract, final or empty. 31
error Missing a Javadoc comment. 31
error Parameter description should be final. 31
error 'description' hides a field. 31
error '{' should be on the previous line. 32
error Method 'getVersion' 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 'setVersion' is not designed for extension - needs to be abstract, final or empty. 41
error Missing a Javadoc comment. 41
error Parameter version should be final. 41
error 'version' hides a field. 41
error '{' should be on the previous line. 42
error Method 'setVendorName' is not designed for extension - needs to be abstract, final or empty. 46
error Missing a Javadoc comment. 46
error Parameter vendorName should be final. 46
error 'vendorName' hides a field. 46
error '{' should be on the previous line. 47
error Method 'setVendorUrl' is not designed for extension - needs to be abstract, final or empty. 51
error Missing a Javadoc comment. 51
error Parameter vendorUrl should be final. 51
error 'vendorUrl' hides a field. 51
error '{' should be on the previous line. 52
error Method 'getVendorName' 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 Method 'getVendorUrl' is not designed for extension - needs to be abstract, final or empty. 61
error Missing a Javadoc comment. 61
error '{' should be on the previous line. 62
error Method 'setMaxVersion' is not designed for extension - needs to be abstract, final or empty. 67
error Missing a Javadoc comment. 67
error Parameter maxVersion should be final. 67
error 'maxVersion' hides a field. 67
error '{' should be on the previous line. 68
error Method 'setMinVersion' is not designed for extension - needs to be abstract, final or empty. 72
error Missing a Javadoc comment. 72
error Parameter minVersion should be final. 72
error 'minVersion' hides a field. 72
error '{' should be on the previous line. 73
error Method 'getMaxVersion' is not designed for extension - needs to be abstract, final or empty. 77
error Missing a Javadoc comment. 77
error '{' should be on the previous line. 78
error Method 'getMinVersion' is not designed for extension - needs to be abstract, final or empty. 82
error Missing a Javadoc comment. 82
error '{' should be on the previous line. 83
error Method 'getMinJavaVersion' 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 'setMinJavaVersion' is not designed for extension - needs to be abstract, final or empty. 92
error Missing a Javadoc comment. 92
error Parameter minJavaVersion should be final. 92
error 'minJavaVersion' hides a field. 92
error '{' should be on the previous line. 93
error Method 'getParameters' 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 'addParameter' is not designed for extension - needs to be abstract, final or empty. 102
error Missing a Javadoc comment. 102
error Parameter key should be final. 102
error Parameter value should be final. 102
error '{' should be on the previous line. 103
error Method 'satisfiesMinJavaVersion' 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 'if' is not followed by whitespace. 109
error '{' should be on the previous line. 110
error Line is longer than 80 characters. 111
error Method 'setDescriptionKey' is not designed for extension - needs to be abstract, final or empty. 116
error Missing a Javadoc comment. 116
error Parameter descriptionKey should be final. 116
error 'descriptionKey' hides a field. 116
error '{' should be on the previous line. 117
error Method 'getDescriptionKey' 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

com/atlassian/plugin/descriptors/UnrecognisedModuleDescriptor.java

Violation Message Line
error Missing a Javadoc comment. 10
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Method 'getModule' is not designed for extension - needs to be abstract, final or empty. 14
error Missing a Javadoc comment. 14
error '{' should be on the previous line. 15
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 19
error Missing a Javadoc comment. 19
error Parameter plugin should be final. 19
error Parameter element should be final. 19
error Method 'isEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 29
error Missing a Javadoc comment. 29
error '{' should be on the previous line. 30
error Method 'getErrorText' is not designed for extension - needs to be abstract, final or empty. 35
error Missing a Javadoc comment. 35
error '{' should be on the previous line. 36
error Method 'setErrorText' is not designed for extension - needs to be abstract, final or empty. 40
error Missing a Javadoc comment. 40
error Parameter errorText should be final. 40
error 'errorText' hides a field. 40
error '{' should be on the previous line. 41
error Line is longer than 80 characters. 48
error Line is longer than 80 characters. 49
error Method 'setKey' is not designed for extension - needs to be abstract, final or empty. 53
error Parameter key should be final. 53
error '{' should be on the previous line. 54
error Line is longer than 80 characters. 61
error Line is longer than 80 characters. 62
error Method 'setName' is not designed for extension - needs to be abstract, final or empty. 66
error Parameter name should be final. 66
error '{' should be on the previous line. 67

com/atlassian/plugin/elements/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/loaders/LoaderUtils.java

Violation Message Line
error Unused import - com.atlassian.plugin.elements.ResourceDescriptor. 3
error Using the '.*' form of import should be avoided - java.util.*. 8
error Missing a Javadoc comment. 10
error Utility classes should not have a public or default constructor. 10
error '{' should be on the previous line. 11
error Expected an @return tag. 15
error Line is longer than 80 characters. 15
error Parameter element should be final. 15
error Expected @param tag for 'element'. 15
error Expected @throws tag for 'PluginParseException'. 15
error Missing a Javadoc comment. 20
error Parameter element should be final. 20
error '{' should be on the previous line. 21
error '{' should be on the previous line. 27
error Line is longer than 80 characters. 32

com/atlassian/plugin/descriptors/servlet/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/web/WebFragmentHelper.java

Violation Message Line
error First sentence should end with a period. 9
error '{' should be on the previous line. 13
error Line is longer than 80 characters. 14
error Missing a Javadoc comment. 14
error Line is longer than 80 characters. 16
error Missing a Javadoc comment. 16
error Missing a Javadoc comment. 18
error Missing a Javadoc comment. 20

com/atlassian/plugin/predicate/ModuleOfClassPredicate.java

Violation Message Line
error Line is longer than 80 characters. 6
error '{' should be on the previous line. 9
error Missing a Javadoc comment. 10
error Unused @throws tag for 'IllegalArgumentException'. 13
error 'moduleClass' hides a field. 15
error Expected @param tag for 'moduleClass'. 15
error '{' should be on the previous line. 16
error '{' should be on the previous line. 18
error Line is longer than 80 characters. 19
error Method 'matches' is not designed for extension - needs to be abstract, final or empty. 24
error Missing a Javadoc comment. 24
error '{' should be on the previous line. 25
error '{' should be on the previous line. 27
error Line is longer than 80 characters. 28
error Line is longer than 80 characters. 29

com/atlassian/plugin/descriptors/servlet/ServletModuleManager.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 6
error '{' should be on the previous line. 14
error Missing a Javadoc comment. 15
error Variable 'mapper' must be private and have accessor methods. 15
error Missing a Javadoc comment. 16
error Variable 'descriptors' must be private and have accessor methods. 16
error Missing a Javadoc comment. 17
error Variable 'inittedServlets' must be private and have accessor methods. 17
error Line is longer than 80 characters. 19
error Method 'getServlet' is not designed for extension - needs to be abstract, final or empty. 19
error Missing a Javadoc comment. 19
error Parameter path should be final. 19
error '{' should be on the previous line. 25
error '{' should be on the previous line. 29
error Line is longer than 80 characters. 30
error '{' should be on the previous line. 33
error Line is longer than 80 characters. 35
error Method 'addModule' is not designed for extension - needs to be abstract, final or empty. 44
error Missing a Javadoc comment. 44
error Parameter descriptor should be final. 44
error '{' should be on the previous line. 45
error Line is longer than 80 characters. 48
error Method 'removeModule' is not designed for extension - needs to be abstract, final or empty. 55
error Missing a Javadoc comment. 55
error Parameter descriptor should be final. 55
error '{' should be on the previous line. 56

com/atlassian/plugin/DefaultPluginManager.java

Violation Message Line
error File does not end with a newline. 0
error Line is longer than 80 characters. 39
error Line is longer than 80 characters. 41
error Line is longer than 80 characters. 44
error Line is longer than 80 characters. 45
error '{' should be on the previous line. 49
error Line is longer than 80 characters. 50
error Missing a Javadoc comment. 50
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 50
error Missing a Javadoc comment. 51
error Missing a Javadoc comment. 52
error Missing a Javadoc comment. 53
error Missing a Javadoc comment. 54
error Missing a Javadoc comment. 55
error Line is longer than 80 characters. 58
error Line is longer than 80 characters. 60
error Line is longer than 80 characters. 63
error Line is longer than 80 characters. 70
error Line is longer than 80 characters. 72
error Missing a Javadoc comment. 72
error Parameter store should be final. 72
error 'store' hides a field. 72
error Parameter pluginLoaders should be final. 72
error 'pluginLoaders' hides a field. 72
error Parameter moduleDescriptorFactory should be final. 72
error 'moduleDescriptorFactory' hides a field. 72
error '{' should be on the previous line. 75
error Line is longer than 80 characters. 76
error '{' should be on the previous line. 79
error Line is longer than 80 characters. 80
error '{' should be on the previous line. 83
error Line is longer than 80 characters. 84
error First sentence should end with a period. 92
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 97
error Expected @throws tag for 'PluginParseException'. 97
error '{' should be on the previous line. 98
error 'if' construct must use '{}'s. 102
error Line is longer than 80 characters. 104
error First sentence should end with a period. 111
error Method 'setPluginInstaller' is not designed for extension - needs to be abstract, final or empty. 117
error Parameter pluginInstaller should be final. 117
error 'pluginInstaller' hides a field. 117
error '{' should be on the previous line. 118
error Missing a Javadoc comment. 122
error '{' should be on the previous line. 123
error Method 'installPlugin' is not designed for extension - needs to be abstract, final or empty. 127
error Missing a Javadoc comment. 127
error Parameter pluginJar should be final. 127
error First sentence should end with a period. 141
error Unused @throws tag for 'NullPointerException'. 146
error Parameter pluginJar should be final. 148
error Line is longer than 80 characters. 150
error Line is longer than 80 characters. 151
error '{' should be on the previous line. 153
error Line is longer than 80 characters. 154
error Method 'scanForNewPlugins' 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 '{' should be on the previous line. 167
error '{' should be on the previous line. 169
error Line is longer than 80 characters. 170
error Line is longer than 80 characters. 171
error Method 'uninstall' is not designed for extension - needs to be abstract, final or empty. 184
error Missing a Javadoc comment. 184
error Parameter plugin should be final. 184
error '{' should be on the previous line. 185
error Line is longer than 80 characters. 192
error Method 'removeStateFromStore' is not designed for extension - needs to be abstract, final or empty. 192
error Missing a Javadoc comment. 192
error Parameter stateStore should be final. 192
error Parameter plugin should be final. 192
error Method 'unloadPlugin' is not designed for extension - needs to be abstract, final or empty. 206
error Parameter plugin should be final. 206
error '{' should be on the previous line. 207
error 'if' construct must use '{}'s. 208
error Line is longer than 80 characters. 209
error '{' should be on the previous line. 214
error Line is longer than 80 characters. 215
error 'if' construct must use '{}'s. 218
error '{' should be on the previous line. 223
error Missing a Javadoc comment. 230
error Parameter plugin should be final. 230
error '{' should be on the previous line. 231
error '{' should be on the previous line. 233
error Line is longer than 80 characters. 234
error Method 'notifyUninstallPlugin' is not designed for extension - needs to be abstract, final or empty. 241
error Missing a Javadoc comment. 241
error Parameter plugin should be final. 241
error '{' should be on the previous line. 242
error Line is longer than 80 characters. 245
error Method 'getState' is not designed for extension - needs to be abstract, final or empty. 252
error Missing a Javadoc comment. 252
error '{' should be on the previous line. 253
error Line is longer than 80 characters. 260
error Line is longer than 80 characters. 261
error Line is longer than 80 characters. 262
error Line is longer than 80 characters. 263
error Line is longer than 80 characters. 270
error Method 'addPlugin' is not designed for extension - needs to be abstract, final or empty. 270
error Parameter loader should be final. 270
error Parameter plugin should be final. 270
error '{' should be on the previous line. 274
error '{' should be on the previous line. 277
error '{' should be on the previous line. 279
error Line is longer than 80 characters. 280
error '+' should be on a new line. 280
error Line is longer than 80 characters. 281
error '+' should be on a new line. 281
error '{' should be on the previous line. 285
error Line is longer than 80 characters. 286
error 'if' construct must use '{}'s. 288
error '}' should be on the same line. 290
error '{' should be on the previous line. 292
error Line is longer than 80 characters. 293
error '}' should be on the same line. 295
error '{' should be on the previous line. 297
error Line is longer than 80 characters. 298
error 'if' construct must use '{}'s. 299
error Line is longer than 80 characters. 300
error Line is longer than 80 characters. 314
error Line is longer than 80 characters. 321
error Method 'updatePlugin' is not designed for extension - needs to be abstract, final or empty. 321
error 'if' construct must use '{}'s. 323
error Line is longer than 80 characters. 324
error Line is longer than 80 characters. 326
error Line is longer than 80 characters. 336
error Line is longer than 80 characters. 338
error Line is longer than 80 characters. 342
error Parameter o should be final. 345
error '{' should be on the previous line. 346
error Method 'getPlugins' is not designed for extension - needs to be abstract, final or empty. 357
error Missing a Javadoc comment. 357
error '{' should be on the previous line. 358
error Expected an @return tag. 366
error Method 'getPlugins' is not designed for extension - needs to be abstract, final or empty. 366
error Expected @param tag for 'pluginPredicate'. 366
error '{' should be on the previous line. 367
error Parameter o should be final. 370
error '{' should be on the previous line. 371
error Expected an @return tag. 380
error Method 'getEnabledPlugins' is not designed for extension - needs to be abstract, final or empty. 380
error '{' should be on the previous line. 381
error Line is longer than 80 characters. 386
error Expected an @return tag. 389
error Line is longer than 80 characters. 389
error Method 'getModules' is not designed for extension - needs to be abstract, final or empty. 389
error Expected @param tag for 'moduleDescriptorPredicate'. 389
error Line is longer than 80 characters. 395
error Expected an @return tag. 398
error Line is longer than 80 characters. 398
error Method 'getModuleDescriptors' is not designed for extension - needs to be abstract, final or empty. 398
error Expected @param tag for 'moduleDescriptorPredicate'. 398
error Parameter o should be final. 403
error '{' should be on the previous line. 404
error First sentence should end with a period. 411
error 'plugins' hides a field. 417
error '{' should be on the previous line. 418
error '{' should be on the previous line. 421
error Line is longer than 80 characters. 422
error Line is longer than 80 characters. 430
error '{' should be on the previous line. 435
error Parameter o should be final. 439
error '{' should be on the previous line. 440
error Line is longer than 80 characters. 441
error Method 'getPlugin' is not designed for extension - needs to be abstract, final or empty. 447
error Missing a Javadoc comment. 447
error Parameter key should be final. 447
error '{' should be on the previous line. 448
error Method 'getEnabledPlugin' is not designed for extension - needs to be abstract, final or empty. 452
error Missing a Javadoc comment. 452
error Parameter pluginKey should be final. 452
error '{' should be on the previous line. 453
error 'if' construct must use '{}'s. 454
error Method 'getPluginModule' is not designed for extension - needs to be abstract, final or empty. 460
error Missing a Javadoc comment. 460
error Parameter completeKey should be final. 460
error '{' should be on the previous line. 461
error 'if' construct must use '{}'s. 466
error Method 'getEnabledPluginModule' is not designed for extension - needs to be abstract, final or empty. 472
error Missing a Javadoc comment. 472
error Parameter completeKey should be final. 472
error '{' should be on the previous line. 473
error 'if' construct must use '{}'s. 477
error Line is longer than 80 characters. 480
error Expected an @return tag. 486
error Method 'getEnabledModulesByClass' is not designed for extension - needs to be abstract, final or empty. 486
error Expected @param tag for 'moduleClass'. 486
error '{' should be on the previous line. 487
error Line is longer than 80 characters. 488
error Line is longer than 80 characters. 493
error Expected an @return tag. 495
error Line is longer than 80 characters. 495
error Method 'getEnabledModulesByClassAndDescriptor' is not designed for extension - needs to be abstract, final or empty. 495
error Expected @param tag for 'descriptorClasses'. 495
error Expected @param tag for 'moduleClass'. 495
error Line is longer than 80 characters. 497
error Line is longer than 80 characters. 498
error Line is longer than 80 characters. 505
error Expected an @return tag. 507
error Line is longer than 80 characters. 507
error Method 'getEnabledModulesByClassAndDescriptor' is not designed for extension - needs to be abstract, final or empty. 507
error Expected @param tag for 'descriptorClass'. 507
error Expected @param tag for 'moduleClass'. 507
error Line is longer than 80 characters. 509
error Line is longer than 80 characters. 510
error Line is longer than 80 characters. 516
error Line is longer than 80 characters. 521
error Line is longer than 80 characters. 523
error Line is longer than 80 characters. 524
error Line is longer than 80 characters. 525
error Line is longer than 80 characters. 530
error Line is longer than 80 characters. 531
error Line is longer than 80 characters. 532
error Expected an @return tag. 536
error Method 'getEnabledModuleDescriptorsByClass' is not designed for extension - needs to be abstract, final or empty. 536
error Parameter moduleDescriptorClass should be final. 536
error Expected @param tag for 'moduleDescriptorClass'. 536
error Line is longer than 80 characters. 540
error 'if' construct must use '{}'s. 545
error Line is longer than 80 characters. 548
error Line is longer than 80 characters. 552
error Line is longer than 80 characters. 564
error Expected an @return tag. 566
error Line is longer than 80 characters. 566
error Method 'getEnabledModuleDescriptorsByType' is not designed for extension - needs to be abstract, final or empty. 566
error Parameter type should be final. 566
error Expected @param tag for 'type'. 566
error Expected @throws tag for 'PluginParseException'. 566
error Expected @throws tag for 'IllegalArgumentException'. 566
error Redundant throws: 'IllegalArgumentException' is unchecked exception. 566
error Line is longer than 80 characters. 568
error Line is longer than 80 characters. 569
error Line is longer than 80 characters. 570
error Line is longer than 80 characters. 577
error Line is longer than 80 characters. 580
error Parameter o should be final. 584
error '{' should be on the previous line. 585
error Method 'enablePlugin' is not designed for extension - needs to be abstract, final or empty. 591
error Missing a Javadoc comment. 591
error Parameter key should be final. 591
error '{' should be on the previous line. 592
error 'if' construct must use '{}'s. 593
error Line is longer than 80 characters. 594
error '{' should be on the previous line. 597
error 'if' construct must use '{}'s. 598
error Line is longer than 80 characters. 599
error '{' should be on the previous line. 607
error Line is longer than 80 characters. 608
error Method 'enablePluginState' is not designed for extension - needs to be abstract, final or empty. 616
error Missing a Javadoc comment. 616
error Parameter plugin should be final. 616
error Parameter stateStore should be final. 616
error 'if' construct must use '{}'s. 620
error 'else' construct must use '{}'s. 622
error Line is longer than 80 characters. 628
error Line is longer than 80 characters. 629
error Method 'notifyPluginEnabled' is not designed for extension - needs to be abstract, final or empty. 634
error Parameter plugin should be final. 634
error '{' should be on the previous line. 635
error Line is longer than 80 characters. 641
error Parameter plugin should be final. 645
error '{' should be on the previous line. 646
error Line is longer than 80 characters. 647
error '{' should be on the previous line. 652
error 'if' construct must use '{}'s. 653
error Line is longer than 80 characters. 654
error '{' should be on the previous line. 659
error 'if' construct must use '{}'s. 660
error Line is longer than 80 characters. 661
error '{' should be on the previous line. 666
error 'if' construct must use '{}'s. 667
error '}' should be on the same line. 670
error Line is longer than 80 characters. 671
error Line is longer than 80 characters. 673
error Line is longer than 80 characters. 674
error Method 'disablePlugin' is not designed for extension - needs to be abstract, final or empty. 680
error Missing a Javadoc comment. 680
error Parameter key should be final. 680
error '{' should be on the previous line. 681
error 'if' construct must use '{}'s. 682
error Line is longer than 80 characters. 683
error '{' should be on the previous line. 686
error 'if' construct must use '{}'s. 687
error Line is longer than 80 characters. 688
error Line is longer than 80 characters. 699
error Method 'disablePluginState' is not designed for extension - needs to be abstract, final or empty. 699
error Missing a Javadoc comment. 699
error Parameter plugin should be final. 699
error Parameter stateStore should be final. 699
error 'if' construct must use '{}'s. 703
error 'else' construct must use '{}'s. 705
error Method 'getEnabledStateAwareModuleKeys' is not designed for extension - needs to be abstract, final or empty. 710
error Missing a Javadoc comment. 710
error Parameter plugin should be final. 710
error '{' should be on the previous line. 711
error '{' should be on the previous line. 716
error '{' should be on the previous line. 719
error '{' should be on the previous line. 721
error Method 'notifyPluginDisabled' is not designed for extension - needs to be abstract, final or empty. 729
error Missing a Javadoc comment. 729
error Parameter plugin should be final. 729
error '{' should be on the previous line. 730
error '{' should be on the previous line. 733
error Method 'disablePluginModule' is not designed for extension - needs to be abstract, final or empty. 740
error Missing a Javadoc comment. 740
error Parameter completeKey should be final. 740
error '{' should be on the previous line. 741
error 'if' construct must use '{}'s. 742
error Line is longer than 80 characters. 743
error '{' should be on the previous line. 748
error 'if' construct must use '{}'s. 749
error Line is longer than 80 characters. 750
error Line is longer than 80 characters. 758
error Method 'disablePluginModuleState' is not designed for extension - needs to be abstract, final or empty. 758
error Missing a Javadoc comment. 758
error Parameter module should be final. 758
error Parameter stateStore should be final. 758
error 'if' construct must use '{}'s. 762
error 'else' construct must use '{}'s. 764
error Method 'notifyModuleDisabled' is not designed for extension - needs to be abstract, final or empty. 769
error Missing a Javadoc comment. 769
error Parameter module should be final. 769
error '{' should be on the previous line. 770
error 'if' construct must use '{}'s. 771
error Method 'enablePluginModule' is not designed for extension - needs to be abstract, final or empty. 775
error Missing a Javadoc comment. 775
error Parameter completeKey should be final. 775
error '{' should be on the previous line. 776
error 'if' construct must use '{}'s. 777
error Line is longer than 80 characters. 778
error '{' should be on the previous line. 783
error 'if' construct must use '{}'s. 784
error Line is longer than 80 characters. 785
error '{' should be on the previous line. 791
error Line is longer than 80 characters. 792
error Line is longer than 80 characters. 799
error Method 'enablePluginModuleState' is not designed for extension - needs to be abstract, final or empty. 799
error Missing a Javadoc comment. 799
error Parameter module should be final. 799
error Parameter stateStore should be final. 799
error 'if' construct must use '{}'s. 803
error 'else' construct must use '{}'s. 805
error Method 'notifyModuleEnabled' is not designed for extension - needs to be abstract, final or empty. 810
error Missing a Javadoc comment. 810
error Parameter module should be final. 810
error '{' should be on the previous line. 811
error 'if' construct must use '{}'s. 813
error Method 'isPluginModuleEnabled' is not designed for extension - needs to be abstract, final or empty. 817
error Missing a Javadoc comment. 817
error Parameter completeKey should be final. 817
error '{' should be on the previous line. 818
error Line is longer than 80 characters. 822
error Method 'isPluginEnabled' is not designed for extension - needs to be abstract, final or empty. 825
error Missing a Javadoc comment. 825
error Parameter key should be final. 825
error '{' should be on the previous line. 826
error Line is longer than 80 characters. 827
error Method 'getDynamicResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 830
error Missing a Javadoc comment. 830
error Parameter name should be final. 830
error '{' should be on the previous line. 831
error Line is longer than 80 characters. 835
error Method 'getDynamicPluginClass' is not designed for extension - needs to be abstract, final or empty. 835
error Missing a Javadoc comment. 835
error Parameter className should be final. 835
error Method 'getClassLoader' is not designed for extension - needs to be abstract, final or empty. 840
error Missing a Javadoc comment. 840
error '{' should be on the previous line. 841
error Line is longer than 80 characters. 845
error Method 'getPluginResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 845
error Missing a Javadoc comment. 845
error Parameter pluginKey should be final. 845
error Parameter resourcePath should be final. 845
error '{' should be on the previous line. 849
error Line is longer than 80 characters. 850
error Line is longer than 80 characters. 865
error Parameter plugin should be final. 865
error Parameter descriptor should be final. 865
error Parameter throwable should be final. 865
error Line is longer than 80 characters. 868
error Line is longer than 80 characters. 869
error Method 'isSystemPlugin' is not designed for extension - needs to be abstract, final or empty. 880
error Missing a Javadoc comment. 880
error Parameter key should be final. 880
error '{' should be on the previous line. 881
error Line is longer than 80 characters. 886
error Method 'setDescriptorParserFactory' is not designed for extension - needs to be abstract, final or empty. 886
error Missing a Javadoc comment. 886
error Parameter descriptorParserFactory should be final. 886
error 'descriptorParserFactory' hides a field. 886

com/atlassian/plugin/web/model/DefaultWebLink.java

Violation Message Line
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 16
error Variable 'url' must be private and have accessor methods. 16
error Missing a Javadoc comment. 17
error Variable 'accessKey' must be private and have accessor methods. 17
error Missing a Javadoc comment. 18
error Variable 'id' must be private and have accessor methods. 18
error Line is longer than 80 characters. 20
error Missing a Javadoc comment. 20
error Parameter linkEl should be final. 20
error Parameter webFragmentHelper should be final. 20
error Parameter contextProvider should be final. 20
error Parameter descriptor should be final. 20
error Method 'getRenderedUrl' is not designed for extension - needs to be abstract, final or empty. 28
error Missing a Javadoc comment. 28
error Parameter context should be final. 28
error '{' should be on the previous line. 29
error Missing a Javadoc comment. 34
error Parameter url should be final. 34
error 'url' hides a field. 34
error '{' should be on the previous line. 35
error Method 'getDisplayableUrl' is not designed for extension - needs to be abstract, final or empty. 39
error Missing a Javadoc comment. 39
error Parameter req should be final. 39
error Parameter context should be final. 39
error '{' should be on the previous line. 40
error 'if' construct must use '{}'s. 42
error 'else' construct must use '{}'s. 44
error Method 'hasAccessKey' is not designed for extension - needs to be abstract, final or empty. 48
error Missing a Javadoc comment. 48
error '{' should be on the previous line. 49
error Method 'getAccessKey' is not designed for extension - needs to be abstract, final or empty. 53
error Missing a Javadoc comment. 53
error Parameter context should be final. 53
error '{' should be on the previous line. 54
error Line is longer than 80 characters. 56
error Method 'getId' is not designed for extension - needs to be abstract, final or empty. 59
error Missing a Javadoc comment. 59
error '{' should be on the previous line. 60

com/atlassian/plugin/predicate/ModulePredicate.java

Violation Message Line
error Line is longer than 80 characters. 6
error '{' should be on the previous line. 11
error Line is longer than 80 characters. 14
error Line is longer than 80 characters. 17

com/atlassian/plugin/Resources.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 7
error Line is longer than 80 characters. 10
error '{' should be on the previous line. 16
error Line is longer than 80 characters. 17
error Missing a Javadoc comment. 17
error Missing a Javadoc comment. 18
error Line is longer than 80 characters. 21
error Line is longer than 80 characters. 23
error Line is longer than 80 characters. 26
error Line is longer than 80 characters. 27
error Line is longer than 80 characters. 28
error Line is longer than 80 characters. 32
error Parameter element should be final. 32
error Redundant throws: 'IllegalArgumentException' is unchecked exception. 32
error 'if' construct must use '{}'s. 34
error Line is longer than 80 characters. 35
error '{' should be on the previous line. 42
error Line is longer than 80 characters. 43
error 'if' construct must use '{}'s. 45
error Line is longer than 80 characters. 46
error Line is longer than 80 characters. 55
error Line is longer than 80 characters. 57
error Parameter resourceDescriptors should be final. 60
error 'resourceDescriptors' hides a field. 60
error Redundant throws: 'IllegalArgumentException' is unchecked exception. 60
error '{' should be on the previous line. 61
error 'if' construct must use '{}'s. 62
error Line is longer than 80 characters. 63
error Method 'getResourceDescriptors' 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 Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 72
error Missing a Javadoc comment. 72
error Parameter type should be final. 72
error '{' should be on the previous line. 73
error Line is longer than 80 characters. 76
error Line is longer than 80 characters. 78
error '{' should be on the previous line. 80
error Method 'getResourceLocation' is not designed for extension - needs to be abstract, final or empty. 88
error Missing a Javadoc comment. 88
error Parameter type should be final. 88
error Parameter name should be final. 88
error '{' should be on the previous line. 89
error Line is longer than 80 characters. 90
error Line is longer than 80 characters. 92
error '{' should be on the previous line. 94
error Expected an @return tag. 105
error Method 'getResourceDescriptor' is not designed for extension - needs to be abstract, final or empty. 105
error Parameter type should be final. 105
error Expected @param tag for 'type'. 105
error Parameter name should be final. 105
error Expected @param tag for 'name'. 105
error '{' should be on the previous line. 106
error Line is longer than 80 characters. 107
error Line is longer than 80 characters. 109
error Line is longer than 80 characters. 110

com/atlassian/plugin/loaders/PluginLoader.java

Violation Message Line
error Unused import - java.util.Map. 9
error Unused import - java.util.List. 10
error Missing a Javadoc comment. 12
error '{' should be on the previous line. 13
error Line is longer than 80 characters. 14
error Missing a Javadoc comment. 14
error Line is longer than 80 characters. 17
error Line is longer than 80 characters. 22
error Line is longer than 80 characters. 27
error Line is longer than 80 characters. 29
error Expected @param tag for 'moduleDescriptorFactory'. 29
error Expected @throws tag for 'PluginParseException'. 29
error First sentence should end with a period. 31
error Expected @param tag for 'plugin'. 34
error Expected @throws tag for 'PluginException'. 34

com/atlassian/plugin/parsers/XmlDescriptorParserFactory.java

Violation Message Line
error '{' should be on the previous line. 14
error Line is longer than 80 characters. 15
error Method 'getInstance' is not designed for extension - needs to be abstract, final or empty. 15
error Missing a Javadoc comment. 15
error Parameter source should be final. 15

com/atlassian/plugin/Resourced.java

Violation Message Line
error Missing a Javadoc comment. 8
error '{' should be on the previous line. 9
error Missing a Javadoc comment. 10
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 14
error Expected an @return tag. 19
error Expected @param tag for 'type'. 19
error Expected @param tag for 'name'. 19

com/atlassian/plugin/webresource/WebResourceIntegration.java

Violation Message Line
error Line is longer than 80 characters. 8
error '{' should be on the previous line. 13
error First sentence should end with a period. 14
error Line is longer than 80 characters. 15
error Expected an @return tag. 17
error Redundant 'public' modifier. 17
error First sentence should end with a period. 19
error Line is longer than 80 characters. 20
error Expected an @return tag. 22
error Redundant 'public' modifier. 22
error Line is longer than 80 characters. 25
error Redundant 'public' modifier. 30
error Line is longer than 80 characters. 33
error Expected an @return tag. 35
error Redundant 'public' modifier. 35
error Line is longer than 80 characters. 38
error Line is longer than 80 characters. 39
error Expected an @return tag. 41
error Redundant 'public' modifier. 41

com/atlassian/plugin/servlet/PluginResource.java

Violation Message Line
error Line is longer than 80 characters. 4
error '{' should be on the previous line. 7
error Missing a Javadoc comment. 8
error Missing a Javadoc comment. 9
error Line is longer than 80 characters. 12
error Parameter moduleCompleteKey should be final. 16
error 'moduleCompleteKey' hides a field. 16
error Parameter resourceName should be final. 16
error 'resourceName' hides a field. 16
error '{' should be on the previous line. 17
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 Missing a Javadoc comment. 33
error '{' should be on the previous line. 34
error Line is longer than 80 characters. 35

com/atlassian/plugin/web/conditions/AlwaysDisplayCondition.java

Violation Message Line
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Parameter params should be final. 12
error '{' should be on the previous line. 13
error Method 'shouldDisplay' is not designed for extension - needs to be abstract, final or empty. 16
error Missing a Javadoc comment. 16
error Parameter context should be final. 16
error '{' should be on the previous line. 17

com/atlassian/plugin/servlet/DownloadStrategy.java

Violation Message Line
error File does not end with a newline. 0
error Missing a Javadoc comment. 7
error '{' should be on the previous line. 8
error Missing a Javadoc comment. 9
error Line is longer than 80 characters. 10
error Missing a Javadoc comment. 10

com/atlassian/plugin/url/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/descriptors/ResourcedModuleDescriptor.java

Violation Message Line
error Unused import - com.atlassian.plugin.Plugin. 3
error Unused import - com.atlassian.plugin.PluginParseException. 4
error Unused import - com.atlassian.plugin.elements.ResourceDescriptor. 5
error Unused import - com.atlassian.plugin.loaders.LoaderUtils. 6
error Unused import - org.dom4j.Element. 7
error Unused import - java.util.Iterator. 9
error Unused import - java.util.List. 10
error Unused import - java.util.LinkedList. 11
error Line is longer than 80 characters. 14

com/atlassian/plugin/web/conditions/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/web/descriptors/DefaultAbstractWebFragmentModuleDescriptor.java

Violation Message Line
error Line is longer than 80 characters. 19
error Line is longer than 80 characters. 22
error Missing a Javadoc comment. 24
error Line is longer than 80 characters. 26
error Missing a Javadoc comment. 26
error Parameter abstractDescriptor should be final. 26
error Method 'enabled' 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 'disabled' 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 Line has trailing spaces. 41
error Method 'getDecoratedDescriptor' 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 'getWeight' 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 'getKey' is not designed for extension - needs to be abstract, final or empty. 51
error Missing a Javadoc comment. 51
error '{' should be on the previous line. 52
error Method 'getModule' 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 Method 'getI18nNameKey' is not designed for extension - needs to be abstract, final or empty. 61
error Missing a Javadoc comment. 61
error '{' should be on the previous line. 62
error Method 'getDescriptionKey' is not designed for extension - needs to be abstract, final or empty. 66
error Missing a Javadoc comment. 66
error '{' should be on the previous line. 67
error Method 'getPlugin' is not designed for extension - needs to be abstract, final or empty. 71
error Missing a Javadoc comment. 71
error '{' should be on the previous line. 72
error Method 'getWebLabel' is not designed for extension - needs to be abstract, final or empty. 76
error Missing a Javadoc comment. 76
error '{' should be on the previous line. 77
error Method 'getTooltip' 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 'setWebInterfaceManager' is not designed for extension - needs to be abstract, final or empty. 86
error Missing a Javadoc comment. 86
error Parameter webInterfaceManager should be final. 86
error Line is longer than 80 characters. 89
error Line is longer than 80 characters. 90
error Line is longer than 80 characters. 91
error Method 'getCondition' 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 'getContextProvider' 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 Method 'getWebParams' is not designed for extension - needs to be abstract, final or empty. 105
error Missing a Javadoc comment. 105
error '{' should be on the previous line. 106
error Line is longer than 80 characters. 110
error Method 'getCompleteKey' is not designed for extension - needs to be abstract, final or empty. 111
error Missing a Javadoc comment. 111
error '{' should be on the previous line. 112
error Method 'getPluginKey' 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 'getName' 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 'getDescription' 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 'getModuleClass' 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 'init' is not designed for extension - needs to be abstract, final or empty. 136
error Missing a Javadoc comment. 136
error Parameter plugin should be final. 136
error Parameter element should be final. 136
error Method 'isEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 141
error Missing a Javadoc comment. 141
error '{' should be on the previous line. 142
error Method 'isSystemModule' 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 'destroy' is not designed for extension - needs to be abstract, final or empty. 151
error Missing a Javadoc comment. 151
error Parameter plugin should be final. 151
error '{' should be on the previous line. 152
error Method 'getMinJavaVersion' is not designed for extension - needs to be abstract, final or empty. 156
error Missing a Javadoc comment. 156
error '{' should be on the previous line. 157
error Method 'satisfiesMinJavaVersion' is not designed for extension - needs to be abstract, final or empty. 161
error Missing a Javadoc comment. 161
error '{' should be on the previous line. 162
error Method 'getParams' is not designed for extension - needs to be abstract, final or empty. 166
error Missing a Javadoc comment. 166
error '{' should be on the previous line. 167
error Line is longer than 80 characters. 171
error Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 172
error Missing a Javadoc comment. 172
error '{' should be on the previous line. 173
error Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 177
error Missing a Javadoc comment. 177
error Parameter type should be final. 177
error '{' should be on the previous line. 178
error Method 'getResourceLocation' is not designed for extension - needs to be abstract, final or empty. 182
error Missing a Javadoc comment. 182
error Parameter type should be final. 182
error Parameter name should be final. 182
error '{' should be on the previous line. 183
error Method 'getResourceDescriptor' is not designed for extension - needs to be abstract, final or empty. 187
error Missing a Javadoc comment. 187
error Parameter type should be final. 187
error Parameter name should be final. 187
error '{' should be on the previous line. 188

com/atlassian/plugin/PluginAccessor.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. 37
error Line is longer than 80 characters. 38
error Line is longer than 80 characters. 41
error Line is longer than 80 characters. 44
error Line is longer than 80 characters. 45
error Line is longer than 80 characters. 46
error Line is longer than 80 characters. 49
error Expected @param tag for 'key'. 55
error Line is longer than 80 characters. 59
error Expected @param tag for 'pluginKey'. 61
error Expected an @return tag. 68
error Expected @param tag for 'completeKey'. 68
error Expected an @return tag. 73
error Expected @param tag for 'completeKey'. 73
error Expected an @return tag. 78
error Expected @param tag for 'key'. 78
error Line is longer than 80 characters. 81
error Expected an @return tag. 85
error Expected @param tag for 'completeKey'. 85
error Expected @param tag for 'moduleClass'. 92
error First sentence should end with a period. 94
error Line is longer than 80 characters. 95
error Line is longer than 80 characters. 100
error Line is longer than 80 characters. 101
error Line is longer than 80 characters. 103
error First sentence should end with a period. 105
error Line is longer than 80 characters. 106
error Line is longer than 80 characters. 111
error Line is longer than 80 characters. 112
error Line is longer than 80 characters. 114
error Line is longer than 80 characters. 119
error Expected @param tag for 'descriptorClazz'. 121
error Line is longer than 80 characters. 127
error Line is longer than 80 characters. 129
error Expected @param tag for 'type'. 129
error Expected @throws tag for 'PluginParseException'. 129
error Line is longer than 80 characters. 132
error Line is longer than 80 characters. 136
error Line is longer than 80 characters. 141
error Line is longer than 80 characters. 142
error Line is longer than 80 characters. 145
error Expected an @return tag. 147
error Line is longer than 80 characters. 147
error Expected @param tag for 'pluginKey'. 147
error Expected @param tag for 'resourcePath'. 147
error Line is longer than 80 characters. 150
error Line is longer than 80 characters. 155
error Line is longer than 80 characters. 157
error Line is longer than 80 characters. 162
error Expected @param tag for 'key'. 171

com/atlassian/plugin/web/model/AbstractWebItem.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 7
error First sentence should end with a period. 9
error '{' should be on the previous line. 14
error Missing a Javadoc comment. 15
error Missing a Javadoc comment. 16
error Missing a Javadoc comment. 17
error Line is longer than 80 characters. 19
error Missing a Javadoc comment. 19
error Parameter webFragmentHelper should be final. 19
error 'webFragmentHelper' hides a field. 19
error Parameter contextProvider should be final. 19
error 'contextProvider' hides a field. 19
error Parameter descriptor should be final. 19
error 'descriptor' hides a field. 19
error Method 'getContextMap' is not designed for extension - needs to be abstract, final or empty. 26
error Missing a Javadoc comment. 26
error Parameter context should be final. 26
error '{' should be on the previous line. 27
error '{' should be on the previous line. 29
error Method 'getWebFragmentHelper' is not designed for extension - needs to be abstract, final or empty. 35
error Missing a Javadoc comment. 35
error '{' should be on the previous line. 36
error Method 'getDescriptor' is not designed for extension - needs to be abstract, final or empty. 40
error Missing a Javadoc comment. 40
error '{' should be on the previous line. 41

com/atlassian/plugin/classloader/url/BytesUrlConnection.java

Violation Message Line
error '{' should be on the previous line. 16
error Missing a Javadoc comment. 17
error Missing a Javadoc comment. 19
error Parameter url should be final. 19
error Parameter content should be final. 19
error 'content' hides a field. 19
error '{' should be on the previous line. 20
error Missing a Javadoc comment. 25
error '{' should be on the previous line. 26
error Method 'getInputStream' is not designed for extension - needs to be abstract, final or empty. 29
error Missing a Javadoc comment. 29
error '{' should be on the previous line. 30

com/atlassian/plugin/ModuleCompleteKey.java

Violation Message Line
error File does not end with a newline. 0
error Missing a Javadoc comment. 9
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 14
error Parameter completeKey should be final. 14
error '{' should be on the previous line. 15
error 'if' construct must use '{}'s. 16
error Line is longer than 80 characters. 17
error Line has trailing spaces. 18
error 'if' construct must use '{}'s. 21
error Line is longer than 80 characters. 22
error Method 'getModuleKey' is not designed for extension - needs to be abstract, final or empty. 28
error Missing a Javadoc comment. 28
error '{' should be on the previous line. 29
error Method 'getPluginKey' is not designed for extension - needs to be abstract, final or empty. 33
error Missing a Javadoc comment. 33
error '{' should be on the previous line. 34
error Method 'getCompleteKey' is not designed for extension - needs to be abstract, final or empty. 38
error Missing a Javadoc comment. 38
error '{' should be on the previous line. 39

com/atlassian/plugin/predicate/EnabledModulePredicate.java

Violation Message Line
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 11
error Unused @throws tag for 'IllegalArgumentException'. 14
error 'pluginAccessor' hides a field. 16
error Expected @param tag for 'pluginAccessor'. 16
error '{' should be on the previous line. 17
error '{' should be on the previous line. 19
error Line is longer than 80 characters. 20
error Method 'matches' is not designed for extension - needs to be abstract, final or empty. 25
error Missing a Javadoc comment. 25
error '{' should be on the previous line. 26
error Line is longer than 80 characters. 27

com/atlassian/plugin/impl/DynamicPlugin.java

Violation Message Line
error '{' should be on the previous line. 13
error Missing a Javadoc comment. 14
error Missing a Javadoc comment. 15
error Missing a Javadoc comment. 16
error Missing a Javadoc comment. 17
error Line is longer than 80 characters. 19
error Missing a Javadoc comment. 19
error Parameter deploymentUnit should be final. 19
error 'deploymentUnit' hides a field. 19
error Parameter loader should be final. 19
error 'loader' hides a field. 19
error '{' should be on the previous line. 22
error Line is longer than 80 characters. 23
error Line is longer than 80 characters. 29
error Method 'loadClass' is not designed for extension - needs to be abstract, final or empty. 29
error Missing a Javadoc comment. 29
error Parameter clazz should be final. 29
error Parameter callingClass should be final. 29
error Method 'isUninstallable' is not designed for extension - needs to be abstract, final or empty. 34
error Missing a Javadoc comment. 34
error '{' should be on the previous line. 35
error Method 'getResource' is not designed for extension - needs to be abstract, final or empty. 39
error Missing a Javadoc comment. 39
error Parameter name should be final. 39
error '{' should be on the previous line. 40
error Method 'getResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 44
error Missing a Javadoc comment. 44
error Parameter name should be final. 44
error '{' should be on the previous line. 45
error Method 'getClassLoader' is not designed for extension - needs to be abstract, final or empty. 49
error Missing a Javadoc comment. 49
error '{' should be on the previous line. 50
error Method 'isDynamicallyLoaded' is not designed for extension - needs to be abstract, final or empty. 59
error '{' should be on the previous line. 60
error Method 'getDeploymentUnit' is not designed for extension - needs to be abstract, final or empty. 64
error Missing a Javadoc comment. 64
error '{' should be on the previous line. 65
error Method 'isDeleteable' is not designed for extension - needs to be abstract, final or empty. 69
error Missing a Javadoc comment. 69
error '{' should be on the previous line. 70
error Method 'setDeletable' is not designed for extension - needs to be abstract, final or empty. 74
error Missing a Javadoc comment. 74
error Parameter deletable should be final. 74
error 'deletable' hides a field. 74
error '{' should be on the previous line. 75
error Method 'isBundledPlugin' 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 'setBundled' is not designed for extension - needs to be abstract, final or empty. 84
error Missing a Javadoc comment. 84
error Parameter bundled should be final. 84
error 'bundled' hides a field. 84
error '{' should be on the previous line. 85
error Method 'close' is not designed for extension - needs to be abstract, final or empty. 89
error Missing a Javadoc comment. 89
error '{' should be on the previous line. 90

com/atlassian/plugin/descriptors/servlet/PluginServetConfig.java

Violation Message Line
error File does not end with a newline. 0
error Line has trailing spaces. 2
error Missing a Javadoc comment. 12
error '{' should be on the previous line. 13
error Missing a Javadoc comment. 14
error Missing a Javadoc comment. 15
error Line is longer than 80 characters. 17
error Missing a Javadoc comment. 17
error Parameter descriptor should be final. 17
error 'descriptor' hides a field. 17
error Parameter servletConfig should be final. 17
error Line is longer than 80 characters. 20
error Missing a Javadoc comment. 23
error '{' should be on the previous line. 24
error Missing a Javadoc comment. 28
error '{' should be on the previous line. 29
error Missing a Javadoc comment. 33
error Parameter s should be final. 33
error '{' should be on the previous line. 34
error Missing a Javadoc comment. 38
error '{' should be on the previous line. 39

com/atlassian/plugin/web/conditions/AbstractCompositeCondition.java

Violation Message Line
error Missing a Javadoc comment. 10
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Variable 'conditions' must be private and have accessor methods. 12
error Missing a Javadoc comment. 14
error '{' should be on the previous line. 15
error Method 'addCondition' is not designed for extension - needs to be abstract, final or empty. 18
error Missing a Javadoc comment. 18
error Parameter condition should be final. 18
error '{' should be on the previous line. 19
error Missing a Javadoc comment. 23
error Parameter params should be final. 23
error '{' should be on the previous line. 24
error Missing a Javadoc comment. 27

com/atlassian/plugin/predicate/EnabledPluginPredicate.java

Violation Message Line
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 11
error Unused @throws tag for 'IllegalArgumentException'. 14
error 'pluginAccessor' hides a field. 16
error Expected @param tag for 'pluginAccessor'. 16
error '{' should be on the previous line. 17
error '{' should be on the previous line. 19
error Line is longer than 80 characters. 20
error Method 'matches' is not designed for extension - needs to be abstract, final or empty. 25
error Missing a Javadoc comment. 25
error '{' should be on the previous line. 26
error Line is longer than 80 characters. 27

com/atlassian/plugin/parsers/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/web/Condition.java

Violation Message Line
error First sentence should end with a period. 7
error '{' should be on the previous line. 11
error Expected @throws tag for 'PluginParseException'. 17
error First sentence should end with a period. 19
error Expected @param tag for 'context'. 24

com/atlassian/plugin/classloader/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/impl/UnloadablePlugin.java

Violation Message Line
error Line is longer than 80 characters. 4
error '{' should be on the previous line. 9
error Missing a Javadoc comment. 10
error Missing a Javadoc comment. 11
error Missing a Javadoc comment. 12
error Method 'isUninstallable' is not designed for extension - needs to be abstract, final or empty. 14
error Missing a Javadoc comment. 14
error '{' should be on the previous line. 15
error Method 'setDeletable' is not designed for extension - needs to be abstract, final or empty. 19
error Missing a Javadoc comment. 19
error Parameter deletable should be final. 19
error 'deletable' hides a field. 19
error '{' should be on the previous line. 20
error Method 'isDeleteable' is not designed for extension - needs to be abstract, final or empty. 24
error Missing a Javadoc comment. 24
error '{' should be on the previous line. 25
error Method 'setUninstallable' is not designed for extension - needs to be abstract, final or empty. 29
error Missing a Javadoc comment. 29
error Parameter uninstallable should be final. 29
error 'uninstallable' hides a field. 29
error '{' should be on the previous line. 30
error Method 'isEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 34
error Missing a Javadoc comment. 34
error '{' should be on the previous line. 35
error Method 'getErrorText' is not designed for extension - needs to be abstract, final or empty. 39
error Missing a Javadoc comment. 39
error '{' should be on the previous line. 40
error Method 'setErrorText' is not designed for extension - needs to be abstract, final or empty. 44
error Missing a Javadoc comment. 44
error Parameter errorText should be final. 44
error 'errorText' hides a field. 44
error '{' should be on the previous line. 45
error Missing a Javadoc comment. 50
error '{' should be on the previous line. 51

com/atlassian/plugin/descriptors/servlet/PluginServletContextWrapper.java

Violation Message Line
error '{' should be on the previous line. 25
error Missing a Javadoc comment. 26
error Missing a Javadoc comment. 27
error Missing a Javadoc comment. 28
error Line has trailing spaces. 29
error Line is longer than 80 characters. 30
error Missing a Javadoc comment. 30
error Parameter descriptor should be final. 30
error 'descriptor' hides a field. 30
error Parameter context should be final. 30
error 'context' hides a field. 30
error Line is longer than 80 characters. 38
error Line has trailing spaces. 41
error Line is longer than 80 characters. 43
error Expected an @return tag. 45
error Method 'getAttribute' is not designed for extension - needs to be abstract, final or empty. 45
error Parameter name should be final. 45
error Expected @param tag for 'name'. 45
error '{' should be on the previous line. 46
error 'if' construct must use '{}'s. 48
error Line has trailing spaces. 55
error Method 'getAttributeNames' is not designed for extension - needs to be abstract, final or empty. 58
error '{' should be on the previous line. 59
error Method 'removeAttribute' is not designed for extension - needs to be abstract, final or empty. 70
error Parameter name should be final. 70
error Expected @param tag for 'name'. 70
error '{' should be on the previous line. 71
error Line has trailing spaces. 78
error Line has trailing spaces. 81
error Method 'setAttribute' is not designed for extension - needs to be abstract, final or empty. 84
error Parameter name should be final. 84
error Expected @param tag for 'name'. 84
error Parameter object should be final. 84
error Expected @param tag for 'object'. 84
error '{' should be on the previous line. 85
error Method 'getInitParameter' is not designed for extension - needs to be abstract, final or empty. 92
error Parameter name should be final. 92
error Expected @param tag for 'name'. 92
error '{' should be on the previous line. 93
error Method 'getInitParameterNames' is not designed for extension - needs to be abstract, final or empty. 101
error '{' should be on the previous line. 102
error Line has trailing spaces. 107
error Line is longer than 80 characters. 107
error Method 'getResource' is not designed for extension - needs to be abstract, final or empty. 110
error Parameter path should be final. 110
error Expected @param tag for 'path'. 110
error Expected @throws tag for 'MalformedURLException'. 110
error '{' should be on the previous line. 111
error '{' should be on the previous line. 114
error Line is longer than 80 characters. 121
error Line is longer than 80 characters. 122
error Method 'getResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 124
error Parameter path should be final. 124
error Expected @param tag for 'path'. 124
error '{' should be on the previous line. 125
error '{' should be on the previous line. 128
error Method 'getContext' is not designed for extension - needs to be abstract, final or empty. 137
error Parameter uripath should be final. 137
error Expected @param tag for 'uripath'. 137
error '{' should be on the previous line. 138
error Line has trailing spaces. 143
error Method 'getMajorVersion' is not designed for extension - needs to be abstract, final or empty. 144
error Missing a Javadoc comment. 144
error '{' should be on the previous line. 145
error Method 'getMimeType' is not designed for extension - needs to be abstract, final or empty. 149
error Missing a Javadoc comment. 149
error Parameter file should be final. 149
error '{' should be on the previous line. 150
error Method 'getMinorVersion' is not designed for extension - needs to be abstract, final or empty. 154
error Missing a Javadoc comment. 154
error '{' should be on the previous line. 155
error Method 'getNamedDispatcher' is not designed for extension - needs to be abstract, final or empty. 159
error Missing a Javadoc comment. 159
error Parameter name should be final. 159
error '{' should be on the previous line. 160
error Method 'getRealPath' is not designed for extension - needs to be abstract, final or empty. 164
error Missing a Javadoc comment. 164
error Parameter path should be final. 164
error '{' should be on the previous line. 165
error Method 'getRequestDispatcher' is not designed for extension - needs to be abstract, final or empty. 169
error Missing a Javadoc comment. 169
error Parameter path should be final. 169
error '{' should be on the previous line. 170
error Method 'getResourcePaths' is not designed for extension - needs to be abstract, final or empty. 174
error Missing a Javadoc comment. 174
error Parameter arg0 should be final. 174
error '{' should be on the previous line. 175
error Method 'getServerInfo' is not designed for extension - needs to be abstract, final or empty. 179
error Missing a Javadoc comment. 179
error '{' should be on the previous line. 180
error Method 'getServlet' is not designed for extension - needs to be abstract, final or empty. 184
error Missing a Javadoc comment. 184
error Parameter name should be final. 184
error '{' should be on the previous line. 185
error Method 'getServletContextName' is not designed for extension - needs to be abstract, final or empty. 189
error Missing a Javadoc comment. 189
error '{' should be on the previous line. 190
error Method 'getServletNames' is not designed for extension - needs to be abstract, final or empty. 194
error Missing a Javadoc comment. 194
error '{' should be on the previous line. 195
error Method 'getServlets' is not designed for extension - needs to be abstract, final or empty. 199
error Missing a Javadoc comment. 199
error '{' should be on the previous line. 200
error Method 'log' is not designed for extension - needs to be abstract, final or empty. 204
error Missing a Javadoc comment. 204
error Parameter exception should be final. 204
error Parameter msg should be final. 204
error '{' should be on the previous line. 205
error Method 'log' is not designed for extension - needs to be abstract, final or empty. 209
error Missing a Javadoc comment. 209
error Parameter message should be final. 209
error Parameter throwable should be final. 209
error '{' should be on the previous line. 210
error Method 'log' is not designed for extension - needs to be abstract, final or empty. 214
error Missing a Javadoc comment. 214
error Parameter msg should be final. 214
error '{' should be on the previous line. 215

com/atlassian/plugin/PluginStateStore.java

Violation Message Line
error '{' should be on the previous line. 7
error Line is longer than 80 characters. 9
error Line is longer than 80 characters. 14
error Line is longer than 80 characters. 25

com/atlassian/plugin/ModuleDescriptorFactory.java

Violation Message Line
error Missing a Javadoc comment. 3
error '{' should be on the previous line. 4
error Line is longer than 80 characters. 5
error Missing a Javadoc comment. 5
error Redundant 'public' modifier. 5
error Missing a Javadoc comment. 7
error Redundant 'public' modifier. 7
error Missing a Javadoc comment. 9
error Redundant 'public' modifier. 9

com/atlassian/plugin/classloader/DelegationClassLoader.java

Violation Message Line
error '{' should be on the previous line. 13
error Line is longer than 80 characters. 14
error Missing a Javadoc comment. 14
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 14
error Missing a Javadoc comment. 16
error Method 'setDelegateClassLoader' is not designed for extension - needs to be abstract, final or empty. 18
error Missing a Javadoc comment. 18
error Parameter delegateClassLoader should be final. 18
error 'delegateClassLoader' hides a field. 18
error '{' should be on the previous line. 19
error '{' should be on the previous line. 21
error Line is longer than 80 characters. 22
error '+' should be on a new line. 22
error Method 'loadClass' is not designed for extension - needs to be abstract, final or empty. 28
error Missing a Javadoc comment. 28
error Parameter name should be final. 28
error '{' should be on the previous line. 29
error '{' should be on the previous line. 31
error '}' should be on the same line. 33
error '{' should be on the previous line. 35
error Line is longer than 80 characters. 36
error Method 'getResource' is not designed for extension - needs to be abstract, final or empty. 40
error Missing a Javadoc comment. 40
error Parameter name should be final. 40
error '{' should be on the previous line. 41
error Line is longer than 80 characters. 42
error Avoid inline conditionals. 42
error Method 'getResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 45
error Missing a Javadoc comment. 45
error Parameter name should be final. 45
error '{' should be on the previous line. 46
error Line is longer than 80 characters. 47
error Avoid inline conditionals. 47
error Method 'setDefaultAssertionStatus' is not designed for extension - needs to be abstract, final or empty. 50
error Missing a Javadoc comment. 50
error Parameter enabled should be final. 50
error '{' should be on the previous line. 51
error '{' should be on the previous line. 53
error Line is longer than 80 characters. 58
error Method 'setPackageAssertionStatus' is not designed for extension - needs to be abstract, final or empty. 58
error Missing a Javadoc comment. 58
error Parameter packageName should be final. 58
error Parameter enabled should be final. 58
error '{' should be on the previous line. 61
error Line is longer than 80 characters. 66
error Method 'setClassAssertionStatus' is not designed for extension - needs to be abstract, final or empty. 66
error Missing a Javadoc comment. 66
error Parameter className should be final. 66
error Parameter enabled should be final. 66
error '{' should be on the previous line. 69
error Method 'clearAssertionStatus' is not designed for extension - needs to be abstract, final or empty. 74
error Missing a Javadoc comment. 74
error '{' should be on the previous line. 75
error '{' should be on the previous line. 77

com/atlassian/plugin/PluginParseException.java

Violation Message Line
error '{' should be on the previous line. 7
error Missing a Javadoc comment. 9
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 14
error Parameter s should be final. 14
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 19
error Parameter throwable should be final. 19
error '{' should be on the previous line. 20
error Missing a Javadoc comment. 24
error Parameter s should be final. 24
error Parameter throwable should be final. 24
error '{' should be on the previous line. 25

com/atlassian/plugin/webresource/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/DefaultModuleDescriptorFactory.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 8
error Missing a Javadoc comment. 10
error '{' should be on the previous line. 11
error Line is longer than 80 characters. 12
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 14
error Missing a Javadoc comment. 15
error Missing a Javadoc comment. 17
error '{' should be on the previous line. 18
error Method 'getModuleDescriptorClass' is not designed for extension - needs to be abstract, final or empty. 22
error Missing a Javadoc comment. 22
error Parameter type should be final. 22
error '{' should be on the previous line. 23
error Line is longer than 80 characters. 27
error Method 'getModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 27
error Missing a Javadoc comment. 27
error Parameter type should be final. 27
error 'if' construct must use '{}'s. 29
error 'if' construct must use '{}'s. 34
error Line is longer than 80 characters. 35
error Line is longer than 80 characters. 37
error Method 'shouldSkipModuleOfType' is not designed for extension - needs to be abstract, final or empty. 40
error Missing a Javadoc comment. 40
error Parameter type should be final. 40
error '{' should be on the previous line. 41
error Line is longer than 80 characters. 42
error Method 'setModuleDescriptors' is not designed for extension - needs to be abstract, final or empty. 45
error Missing a Javadoc comment. 45
error Parameter moduleDescriptorClassNames should be final. 45
error '{' should be on the previous line. 46
error Line is longer than 80 characters. 47
error 'if' construct must use '{}'s. 51
error Missing a Javadoc comment. 56
error Parameter entry should be final. 56
error '{' should be on the previous line. 57
error 'if' construct must use '{}'s. 58
error '{' should be on the previous line. 63
error Line is longer than 80 characters. 64
error '{' should be on the previous line. 67
error Line is longer than 80 characters. 68
error '}' should be on the same line. 71
error '{' should be on the previous line. 73
error Line is longer than 80 characters. 74
error Method 'hasModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 80
error Missing a Javadoc comment. 80
error Parameter type should be final. 80
error '{' should be on the previous line. 81
error Method 'addModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 85
error Missing a Javadoc comment. 85
error Parameter type should be final. 85
error Parameter moduleDescriptorClass should be final. 85
error '{' should be on the previous line. 86
error Method 'removeModuleDescriptorForType' is not designed for extension - needs to be abstract, final or empty. 90
error Missing a Javadoc comment. 90
error Parameter type should be final. 90
error '{' should be on the previous line. 91
error Method 'getDescriptorClassesMap' 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 Line is longer than 80 characters. 101
error Line is longer than 80 characters. 102
error Method 'setPermittedModuleKeys' is not designed for extension - needs to be abstract, final or empty. 106
error Parameter permittedModuleKeys should be final. 106
error 'permittedModuleKeys' hides a field. 106
error '{' should be on the previous line. 107
error 'if' construct must use '{}'s. 108

com/atlassian/plugin/util/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/loaders/ClassPathPluginLoader.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 6
error Using the '.*' form of import should be avoided - com.atlassian.plugin.*. 10
error Missing a Javadoc comment. 13
error '{' should be on the previous line. 14
error Missing a Javadoc comment. 15
error Missing a Javadoc comment. 16
error Variable 'plugins' must be private and have accessor methods. 16
error Missing a Javadoc comment. 17
error Variable 'fileNameToLoad' must be private and have accessor methods. 17
error Missing a Javadoc comment. 19
error '{' should be on the previous line. 20
error Missing a Javadoc comment. 24
error Parameter fileNameToLoad should be final. 24
error 'fileNameToLoad' hides a field. 24
error '{' should be on the previous line. 25
error Line is longer than 80 characters. 29
error Missing a Javadoc comment. 29
error Parameter moduleDescriptorFactory should be final. 29
error Line has trailing spaces. 33
error '{' should be on the previous line. 35
error Line is longer than 80 characters. 36
error '}' should be on the same line. 37
error '{' should be on the previous line. 39
error '{' should be on the previous line. 45
error '{' should be on the previous line. 48
error Line is longer than 80 characters. 49
error '}' should be on the same line. 51
error '{' should be on the previous line. 53
error '}' should be on the same line. 55
error '{' should be on the previous line. 57
error Line is longer than 80 characters. 58
error Line is longer than 80 characters. 63
error Method 'loadAllPlugins' is not designed for extension - needs to be abstract, final or empty. 63
error Missing a Javadoc comment. 63
error Parameter moduleDescriptorFactory should be final. 63
error '{' should be on the previous line. 66
error Method 'supportsRemoval' is not designed for extension - needs to be abstract, final or empty. 73
error Missing a Javadoc comment. 73
error '{' should be on the previous line. 74
error Method 'supportsAddition' is not designed for extension - needs to be abstract, final or empty. 78
error Missing a Javadoc comment. 78
error '{' should be on the previous line. 79
error Method 'removeMissingPlugins' is not designed for extension - needs to be abstract, final or empty. 83
error Missing a Javadoc comment. 83
error '{' should be on the previous line. 84
error Line is longer than 80 characters. 85
error Line is longer than 80 characters. 88
error Method 'addFoundPlugins' is not designed for extension - needs to be abstract, final or empty. 88
error Missing a Javadoc comment. 88
error Parameter moduleDescriptorFactory should be final. 88
error Line is longer than 80 characters. 90
error Method 'removePlugin' is not designed for extension - needs to be abstract, final or empty. 93
error Missing a Javadoc comment. 93
error Parameter plugin should be final. 93
error '{' should be on the previous line. 94
error Line is longer than 80 characters. 95

com/atlassian/plugin/descriptors/UnloadableModuleDescriptorFactory.java

Violation Message Line
error First sentence should end with a period. 9
error Line is longer than 80 characters. 10
error Utility classes should not have a public or default constructor. 12
error '{' should be on the previous line. 13
error Line is longer than 80 characters. 15
error Line is longer than 80 characters. 18
error Line is longer than 80 characters. 24
error Line is longer than 80 characters. 26
error Line is longer than 80 characters. 28
error Parameter plugin should be final. 28
error Parameter element should be final. 28
error Parameter e should be final. 28
error Parameter moduleDescriptorFactory should be final. 28
error Line is longer than 80 characters. 30
error Line is longer than 80 characters. 34
error 'if' construct must use '{}'s. 37
error 'else' construct must use '{}'s. 39
error Line is longer than 80 characters. 42
error Line is longer than 80 characters. 50
error Line is longer than 80 characters. 52
error Line is longer than 80 characters. 59
error Parameter plugin should be final. 59
error Parameter descriptor should be final. 59
error Parameter e should be final. 59
error Line is longer than 80 characters. 61
error Line is longer than 80 characters. 66
error Avoid inline conditionals. 66
error First sentence should end with a period. 73
error Line is longer than 80 characters. 82
error Parameter plugin should be final. 82
error Parameter moduleName should be final. 82
error Parameter moduleClass should be final. 82
error Parameter e should be final. 82
error 'if' construct must use '{}'s. 86
error Line is longer than 80 characters. 87
error Avoid inline conditionals. 87
error 'if' construct must use '{}'s. 88
error Line is longer than 80 characters. 89
error 'if' construct must use '{}'s. 90
error Line is longer than 80 characters. 91
error 'if' construct must use '{}'s. 92
error Line is longer than 80 characters. 93
error 'if' construct must use '{}'s. 94
error Line is longer than 80 characters. 95
error 'else' construct must use '{}'s. 96
error Line is longer than 80 characters. 97

com/atlassian/plugin/ModuleDescriptor.java

Violation Message Line
error Missing a Javadoc comment. 7
error '{' should be on the previous line. 8
error Expected an @return tag. 15
error First sentence should end with a period. 17
error Expected an @return tag. 20
error Expected an @return tag. 25
error Expected an @return tag. 30
error Line has trailing spaces. 34
error Expected an @return tag. 35
error Expected an @return tag. 40
error Expected an @return tag. 45
error Line is longer than 80 characters. 49
error Line has trailing spaces. 50
error Expected @param tag for 'plugin'. 51
error Expected @param tag for 'element'. 51
error Expected @throws tag for 'PluginParseException'. 51
error Expected an @return tag. 57
error First sentence should end with a period. 59
error Line is longer than 80 characters. 60
error Expected an @return tag. 63
error Expected @param tag for 'plugin'. 69
error Missing a Javadoc comment. 71
error Line is longer than 80 characters. 74
error Line is longer than 80 characters. 75
error Missing a Javadoc comment. 81
error Line is longer than 80 characters. 91

com/atlassian/plugin/web/ContextProvider.java

Violation Message Line
error First sentence should end with a period. 7
error '{' should be on the previous line. 12
error Expected @throws tag for 'PluginParseException'. 18
error First sentence should end with a period. 20
error Redundant 'public' modifier. 25
error Expected @param tag for 'context'. 25

com/atlassian/plugin/PluginManager.java

Violation Message Line
error Line is longer than 80 characters. 4
error '{' should be on the previous line. 11
error Line is longer than 80 characters. 12
error Missing a Javadoc comment. 12
error Redundant 'public' modifier. 12
error Line is longer than 80 characters. 15

com/atlassian/plugin/webresource/WebResourceModuleDescriptor.java

Violation Message Line
error Line is longer than 80 characters. 6
error Line is longer than 80 characters. 7
error '{' should be on the previous line. 11
error First sentence should end with a period. 12
error Expected an @return tag. 15
error Method 'getModule' is not designed for extension - needs to be abstract, final or empty. 15
error '{' should be on the previous line. 16
error Line is longer than 80 characters. 17

com/atlassian/plugin/servlet/ResourceDownloadUtils.java

Violation Message Line
error Missing a Javadoc comment. 12
error Utility classes should not have a public or default constructor. 12
error '{' should be on the previous line. 13
error Line is longer than 80 characters. 14
error Missing a Javadoc comment. 14
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 14
error Missing a Javadoc comment. 15
error '*' is not followed by whitespace. 15
error Line is longer than 80 characters. 17
error Missing a Javadoc comment. 17
error Parameter httpServletResponse should be final. 17
error Parameter in should be final. 17
error '{' should be on the previous line. 22
error '16' is a magic number. 23
error '1024' is a magic number. 23
error Name 'read_count' must match pattern '^[a-z][a-zA-Z0-9]*$'. 24
error '{' should be on the previous line. 27
error '}' should be on the same line. 32
error '{' should be on the previous line. 34
error '}' should be on the same line. 36
error '{' should be on the previous line. 38
error '{' should be on the previous line. 40
error '{' should be on the previous line. 42
error '{' should be on the previous line. 45
error Must have at least one statement. 45
error '{' should be on the previous line. 50
error '{' should be on the previous line. 52
error '}' should be on the same line. 56
error '{' should be on the previous line. 58
error Line is longer than 80 characters. 68
error Parameter httpServletResponse should be final. 68
error Expected @param tag for 'httpServletResponse'. 68
error '{' should be on the previous line. 71
error Line is longer than 80 characters. 72
error Line is longer than 80 characters. 73
error Line is longer than 80 characters. 79
error Line is longer than 80 characters. 82
error Line is longer than 80 characters. 84
error Parameter httpServletRequest should be final. 84
error Expected @param tag for 'httpServletRequest'. 84
error Parameter httpServletResponse should be final. 84
error Expected @param tag for 'httpServletResponse'. 84

com/atlassian/plugin/parsers/DescriptorParserFactory.java

Violation Message Line
error '{' should be on the previous line. 14
error Line is longer than 80 characters. 16
error Line is longer than 80 characters. 19
error Line is longer than 80 characters. 22
error Line is longer than 80 characters. 25

com/atlassian/plugin/web/descriptors/WebSectionModuleDescriptor.java

Violation Message Line
error Missing a Javadoc comment. 8

com/atlassian/plugin/PluginNameComparator.java

Violation Message Line
error First sentence should end with a period. 6
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 11
error First sentence should end with a period. 13
error Line is longer than 80 characters. 14
error Parameter o1 should be final. 20
error Parameter o2 should be final. 20
error '{' should be on the previous line. 21

com/atlassian/plugin/StateAware.java

Violation Message Line
error Line is longer than 80 characters. 4
error '{' should be on the previous line. 8
error Line is longer than 80 characters. 10
error Line is longer than 80 characters. 11
error Line is longer than 80 characters. 16
error Line is longer than 80 characters. 17

com/atlassian/plugin/loaders/DefaultPluginFactory.java

Violation Message Line
error Missing a Javadoc comment. 8
error '{' should be on the previous line. 9
error Line is longer than 80 characters. 10
error Method 'createPlugin' is not designed for extension - needs to be abstract, final or empty. 10
error Missing a Javadoc comment. 10
error Parameter deploymentUnit should be final. 10
error Parameter loader should be final. 10

com/atlassian/plugin/url/InnerJarURLStreamHandler.java

Violation Message Line
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error '{' should be on the previous line. 13
error Expected an @return tag. 19
error Method 'openConnection' is not designed for extension - needs to be abstract, final or empty. 19
error Parameter url should be final. 19
error Expected @param tag for 'url'. 19
error Expected @throws tag for 'IOException'. 19
error '{' should be on the previous line. 20
error Method 'parseURL' is not designed for extension - needs to be abstract, final or empty. 27
error Parameter url should be final. 27
error Expected @param tag for 'url'. 27
error Parameter spec should be final. 27
error Expected @param tag for 'spec'. 27
error Parameter start should be final. 27
error Expected @param tag for 'start'. 27
error Parameter limit should be final. 27
error Expected @param tag for 'limit'. 27
error '{' should be on the previous line. 28
error '{' should be on the previous line. 35
error '}' should be on the same line. 37
error '{' should be on the previous line. 39
error '{' should be on the previous line. 45
error '}' should be on the same line. 47
error '{' should be on the previous line. 49
error '}' should be on the same line. 53
error '{' should be on the previous line. 55
error '{' should be on the previous line. 59
error '{' should be on the previous line. 63
error '}' should be on the same line. 65
error '{' should be on the previous line. 67
error '}' should be on the same line. 71
error '{' should be on the previous line. 73

com/atlassian/plugin/PluginJar.java

Violation Message Line
error Line is longer than 80 characters. 6
error '{' should be on the previous line. 12
error Expected @param tag for 'fileName'. 18
error Expected an @return tag. 30

com/atlassian/plugin/loaders/PluginFactory.java

Violation Message Line
error Missing a Javadoc comment. 7
error '{' should be on the previous line. 8
error Line is longer than 80 characters. 9
error Missing a Javadoc comment. 9

com/atlassian/plugin/web/WebInterfaceManager.java

Violation Message Line
error '{' should be on the previous line. 10
error Expected @param tag for 'location'. 14
error Expected @param tag for 'location'. 19
error Line is longer than 80 characters. 22
error Expected @param tag for 'location'. 24
error Expected @param tag for 'context'. 24
error Expected @param tag for 'section'. 29
error Line is longer than 80 characters. 32
error Expected @param tag for 'section'. 34
error Expected @param tag for 'context'. 34

com/atlassian/plugin/loaders/classloading/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/predicate/ModuleDescriptorOfClassPredicate.java

Violation Message Line
error Line is longer than 80 characters. 13
error Line is longer than 80 characters. 15
error Missing a Javadoc comment. 17
error Missing a Javadoc comment. 19
error '{' should be on the previous line. 20
error Line is longer than 80 characters. 25
error Unused @throws tag for 'IllegalArgumentException'. 25
error Line is longer than 80 characters. 27
error 'moduleDescriptorClasses' hides a field. 27
error Expected @param tag for 'moduleDescriptorClasses'. 27
error '{' should be on the previous line. 30
error Line is longer than 80 characters. 31
error Method 'matches' 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 Line is longer than 80 characters. 38
error Parameter object should be final. 40
error '{' should be on the previous line. 41
error Line is longer than 80 characters. 42

com/atlassian/plugin/descriptors/servlet/DelegatingPluginServlet.java

Violation Message Line
error Line is longer than 80 characters. 17
error Line has trailing spaces. 18
error '{' should be on the previous line. 25
error Missing a Javadoc comment. 26
error Missing a Javadoc comment. 27
error Line has trailing spaces. 28
error Missing a Javadoc comment. 29
error Parameter descriptor should be final. 29
error 'descriptor' hides a field. 29
error '{' should be on the previous line. 30
error Line is longer than 80 characters. 35
error Missing a Javadoc comment. 35
error Parameter plugin should be final. 35
error Line is longer than 80 characters. 37
error '{' should be on the previous line. 39
error Line is longer than 80 characters. 40
error Line has trailing spaces. 44
error Line is longer than 80 characters. 45
error Method 'service' is not designed for extension - needs to be abstract, final or empty. 45
error Missing a Javadoc comment. 45
error Parameter req should be final. 45
error Parameter res should be final. 45
error Line is longer than 80 characters. 47
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 52
error Missing a Javadoc comment. 52
error Parameter config should be final. 52
error '{' should be on the previous line. 53
error Line is longer than 80 characters. 54
error Method 'destroy' is not designed for extension - needs to be abstract, final or empty. 59
error Missing a Javadoc comment. 59
error '{' should be on the previous line. 60
error Method 'equals' is not designed for extension - needs to be abstract, final or empty. 64
error Missing a Javadoc comment. 64
error Parameter obj should be final. 64
error '{' should be on the previous line. 65
error Method 'getInitParameter' is not designed for extension - needs to be abstract, final or empty. 69
error Missing a Javadoc comment. 69
error Parameter name should be final. 69
error '{' should be on the previous line. 70
error Method 'getInitParameterNames' is not designed for extension - needs to be abstract, final or empty. 74
error Missing a Javadoc comment. 74
error '{' should be on the previous line. 75
error Method 'getServletConfig' 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 'getServletContext' 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 'getServletInfo' is not designed for extension - needs to be abstract, final or empty. 89
error Missing a Javadoc comment. 89
error '{' should be on the previous line. 90
error Method 'getServletName' 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 'hashCode' 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 'init' 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 'log' is not designed for extension - needs to be abstract, final or empty. 109
error Missing a Javadoc comment. 109
error Parameter message should be final. 109
error Parameter t should be final. 109
error '{' should be on the previous line. 110
error Method 'log' is not designed for extension - needs to be abstract, final or empty. 114
error Missing a Javadoc comment. 114
error Parameter msg should be final. 114
error '{' should be on the previous line. 115
error Method 'toString' is not designed for extension - needs to be abstract, final or empty. 119
error Missing a Javadoc comment. 119
error '{' should be on the previous line. 120

com/atlassian/plugin/web/model/WebIcon.java

Violation Message Line
error First sentence should end with a period. 3
error Line has trailing spaces. 4
error '{' should be on the previous line. 7
error Missing a Javadoc comment. 8
error Missing a Javadoc comment. 10
error Missing a Javadoc comment. 12

com/atlassian/plugin/PluginController.java

Violation Message Line
error First sentence should end with a period. 3
error '{' should be on the previous line. 7
error Expected @param tag for 'key'. 11
error Expected @param tag for 'key'. 16
error Expected @param tag for 'completeKey'. 21
error Expected @param tag for 'completeKey'. 26
error First sentence should end with a period. 28
error Line is longer than 80 characters. 30
error Expected an @return tag. 32
error Expected @param tag for 'pluginJar'. 32
error Line is longer than 80 characters. 36
error Expected @param tag for 'plugin'. 38
error Expected @throws tag for 'PluginParseException'. 44

com/atlassian/plugin/web/descriptors/WebFragmentModuleDescriptor.java

Violation Message Line
error First sentence should end with a period. 10
error Line is longer than 80 characters. 13
error Missing a Javadoc comment. 15
error Missing a Javadoc comment. 16
error Missing a Javadoc comment. 18
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

com/atlassian/plugin/web/descriptors/AbstractWebFragmentModuleDescriptor.java

Violation Message Line
error Line is longer than 80 characters. 28
error Missing a Javadoc comment. 30
error Variable 'webInterfaceManager' must be private and have accessor methods. 30
error Missing a Javadoc comment. 31
error Variable 'element' must be private and have accessor methods. 31
error Missing a Javadoc comment. 32
error Variable 'weight' must be private and have accessor methods. 32
error Line has trailing spaces. 33
error Missing a Javadoc comment. 34
error Variable 'condition' must be private and have accessor methods. 34
error Missing a Javadoc comment. 35
error Variable 'contextProvider' must be private and have accessor methods. 35
error Missing a Javadoc comment. 36
error Variable 'label' must be private and have accessor methods. 36
error Missing a Javadoc comment. 37
error Variable 'tooltip' must be private and have accessor methods. 37
error Missing a Javadoc comment. 38
error Variable 'params' must be private and have accessor methods. 38
error Line is longer than 80 characters. 40
error Missing a Javadoc comment. 40
error Parameter webInterfaceManager should be final. 40
error 'webInterfaceManager' hides a field. 40
error Missing a Javadoc comment. 45
error '{' should be on the previous line. 46
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 49
error Missing a Javadoc comment. 49
error Parameter plugin should be final. 49
error Parameter element should be final. 49
error 'element' hides a field. 49
error Line has trailing spaces. 53
error '1000' is a magic number. 54
error '{' should be on the previous line. 56
error '}' should be on the same line. 58
error '{' should be on the previous line. 60
error Must have at least one statement. 60
error First sentence should end with a period. 64
error Expected an @return tag. 70
error Line is longer than 80 characters. 70
error Method 'makeConditions' is not designed for extension - needs to be abstract, final or empty. 70
error Parameter element should be final. 70
error 'element' hides a field. 70
error Parameter type should be final. 70
error Expected @throws tag for 'PluginParseException'. 70
error Line is longer than 80 characters. 75
error Line is longer than 80 characters. 80
error Line is longer than 80 characters. 83
error Line is longer than 80 characters. 86
error Line is longer than 80 characters. 89
error '{' should be on the previous line. 94
error Line is longer than 80 characters. 96
error '}' should be on the same line. 100
error '{' should be on the previous line. 102
error '}' should be on the same line. 104
error '{' should be on the previous line. 106
error Line is longer than 80 characters. 113
error Method 'makeConditions' is not designed for extension - needs to be abstract, final or empty. 113
error Missing a Javadoc comment. 113
error Parameter elements should be final. 113
error Parameter type should be final. 113
error '{' should be on the previous line. 116
error '}' should be on the same line. 118
error '{' should be on the previous line. 120
error '}' should be on the same line. 122
error '{' should be on the previous line. 124
error Line is longer than 80 characters. 125
error '{' should be on the previous line. 127
error 'element' hides a field. 128
error Line is longer than 80 characters. 136
error Method 'makeCondition' is not designed for extension - needs to be abstract, final or empty. 136
error Missing a Javadoc comment. 136
error Parameter element should be final. 136
error 'element' hides a field. 136
error '{' should be on the previous line. 139
error Line is longer than 80 characters. 140
error 'condition' hides a field. 140
error Line is longer than 80 characters. 143
error '}' should be on the same line. 149
error '{' should be on the previous line. 151
error Line is longer than 80 characters. 152
error '}' should be on the same line. 153
error '{' should be on the previous line. 155
error Line is longer than 80 characters. 160
error Method 'makeContextProvider' is not designed for extension - needs to be abstract, final or empty. 160
error Missing a Javadoc comment. 160
error Parameter element should be final. 160
error 'element' hides a field. 160
error '{' should be on the previous line. 163
error Line is longer than 80 characters. 164
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 '}' should be on the same line. 172
error '{' should be on the previous line. 174
error Missing a Javadoc comment. 179
error Parameter type should be final. 179
error '{' should be on the previous line. 180
error '{' should be on the previous line. 182
error '}' should be on the same line. 184
error '{' should be on the previous line. 186
error Line is longer than 80 characters. 189
error Line is longer than 80 characters. 192
error Missing a Javadoc comment. 192
error Parameter type should be final. 192
error switch without "default" clause. 194
error '{' should be on the previous line. 195
error Avoid nested blocks. 197
error Avoid nested blocks. 201
error Line is longer than 80 characters. 205
error Method 'enabled' 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 '{' should be on the previous line. 213
error '{' should be on the previous line. 215
error Line is longer than 80 characters. 216
error Line has trailing spaces. 218
error '{' should be on the previous line. 220
error Line is longer than 80 characters. 221
error Line has trailing spaces. 223
error '{' should be on the previous line. 225
error Line is longer than 80 characters. 226
error Line has trailing spaces. 228
error '{' should be on the previous line. 230
error Line is longer than 80 characters. 231
error Line has trailing spaces. 233
error '}' should be on the same line. 235
error '{' should be on the previous line. 237
error Line has trailing spaces. 241
error Method 'disabled' is not designed for extension - needs to be abstract, final or empty. 245
error Missing a Javadoc comment. 245
error '{' should be on the previous line. 246
error Method 'getWeight' is not designed for extension - needs to be abstract, final or empty. 250
error Missing a Javadoc comment. 250
error '{' should be on the previous line. 251
error Method 'getModule' is not designed for extension - needs to be abstract, final or empty. 255
error Missing a Javadoc comment. 255
error '{' should be on the previous line. 256
error Method 'getWebLabel' is not designed for extension - needs to be abstract, final or empty. 260
error Missing a Javadoc comment. 260
error '{' should be on the previous line. 261
error Method 'getTooltip' is not designed for extension - needs to be abstract, final or empty. 265
error Missing a Javadoc comment. 265
error '{' should be on the previous line. 266
error Method 'setWebInterfaceManager' is not designed for extension - needs to be abstract, final or empty. 270
error Missing a Javadoc comment. 270
error Parameter webInterfaceManager should be final. 270
error 'webInterfaceManager' hides a field. 270
error Method 'getCondition' 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 Method 'getContextProvider' is not designed for extension - needs to be abstract, final or empty. 280
error Missing a Javadoc comment. 280
error '{' should be on the previous line. 281
error Method 'getWebParams' is not designed for extension - needs to be abstract, final or empty. 285
error Missing a Javadoc comment. 285
error '{' should be on the previous line. 286

com/atlassian/plugin/servlet/PluginResourceDownload.java

Violation Message Line
error First sentence should end with a period. 15
error Line is longer than 80 characters. 16
error Line is longer than 80 characters. 18
error '{' should be on the previous line. 22
error Line is longer than 80 characters. 23
error Missing a Javadoc comment. 23
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 23
error Missing a Javadoc comment. 24
error Line is longer than 80 characters. 25
error Missing a Javadoc comment. 25
error Missing a Javadoc comment. 26
error Missing a Javadoc comment. 29
error '{' should be on the previous line. 30
error Missing a Javadoc comment. 33
error Parameter pluginAccessor should be final. 33
error 'pluginAccessor' hides a field. 33
error '{' should be on the previous line. 34
error Method 'matches' is not designed for extension - needs to be abstract, final or empty. 38
error Missing a Javadoc comment. 38
error Parameter urlPath should be final. 38
error '{' should be on the previous line. 39
error Method 'setPluginManager' is not designed for extension - needs to be abstract, final or empty. 43
error Missing a Javadoc comment. 43
error Parameter pluginManager should be final. 43
error '{' should be on the previous line. 44
error Line is longer than 80 characters. 48
error Method 'serveFile' is not designed for extension - needs to be abstract, final or empty. 48
error Missing a Javadoc comment. 48
error Parameter servlet should be final. 48
error Parameter httpServletRequest should be final. 48
error Parameter httpServletResponse should be final. 49
error '{' should be on the previous line. 50
error Line is longer than 80 characters. 51
error '{' should be on the previous line. 55
error Line is longer than 80 characters. 56
error '}' should be on the same line. 58
error '{' should be on the previous line. 60
error Line is longer than 80 characters. 61
error Line is longer than 80 characters. 66
error Method 'servePluginResource' is not designed for extension - needs to be abstract, final or empty. 66
error Missing a Javadoc comment. 66
error Parameter servlet should be final. 66
error Parameter httpServletRequest should be final. 66
error Line is longer than 80 characters. 67
error Parameter httpServletResponse should be final. 67
error Parameter moduleCompleteKey should be final. 67
error Parameter resourceName should be final. 67
error '{' should be on the previous line. 69
error '{' should be on the previous line. 74
error Line is longer than 80 characters. 75
error Line is longer than 80 characters. 76
error Line is longer than 80 characters. 78
error '}' should be on the same line. 79
error '{' should be on the previous line. 81
error '}' should be on the same line. 85
error '{' should be on the previous line. 87
error '{' should be on the previous line. 93
error Line is longer than 80 characters. 94
error '{' should be on the previous line. 98
error '}' should be on the same line. 100
error '{' should be on the previous line. 102
error Line is longer than 80 characters. 103
error Line is longer than 80 characters. 107
error Missing a Javadoc comment. 107
error Parameter moduleKey should be final. 107
error Parameter resourcePath should be final. 107
error Parameter servlet should be final. 108
error '{' should be on the previous line. 109
error Line is longer than 80 characters. 110
error Line is longer than 80 characters. 115
error '{' should be on the previous line. 117
error Line is longer than 80 characters. 124
error Missing a Javadoc comment. 124
error Parameter plugin should be final. 124
error Parameter resourcePath should be final. 124
error Parameter filePath should be final. 124
error Parameter servlet should be final. 125
error '{' should be on the previous line. 126
error Line is longer than 80 characters. 127
error '{' should be on the previous line. 130
error Line is longer than 80 characters. 131
error '}' should be on the same line. 132
error '{' should be on the previous line. 134
error '{' should be on the previous line. 137
error '}' should be on the same line. 139
error '{' should be on the previous line. 141
error Line is longer than 80 characters. 142
error Line is longer than 80 characters. 147
error Missing a Javadoc comment. 147
error Parameter moduleDescriptor should be final. 147
error Parameter filePath should be final. 147
error Parameter servlet should be final. 148
error '{' should be on the previous line. 149
error Line is longer than 80 characters. 153
error Method 'getResourceFromModule' is not designed for extension - needs to be abstract, final or empty. 153
error Missing a Javadoc comment. 153
error Parameter moduleDescriptor should be final. 153
error Parameter resourcePath should be final. 153
error Parameter filePath should be final. 153
error Parameter servlet should be final. 154
error '{' should be on the previous line. 155
error Line is longer than 80 characters. 156
error Line is longer than 80 characters. 157
error '{' should be on the previous line. 160
error Line is longer than 80 characters. 161
error '}' should be on the same line. 162
error '{' should be on the previous line. 164
error '{' should be on the previous line. 167
error '}' should be on the same line. 169
error '{' should be on the previous line. 171
error Line is longer than 80 characters. 172
error Line is longer than 80 characters. 177
error Missing a Javadoc comment. 177
error Parameter servlet should be final. 177
error Parameter plugin should be final. 177
error Parameter resourceLocation should be final. 178
error Parameter filePath should be final. 178
error '{' should be on the previous line. 179
error 'if' construct must use '{}'s. 180
error Line is longer than 80 characters. 181
error Line is longer than 80 characters. 182
error 'else' construct must use '{}'s. 183
error Line is longer than 80 characters. 184
error Method 'splitLastPathPart' is not designed for extension - needs to be abstract, final or empty. 187
error Missing a Javadoc comment. 187
error Parameter resourcePath should be final. 187
error '{' should be on the previous line. 188
error '{' should be on the previous line. 191
error 'if' construct must use '{}'s. 195

com/atlassian/plugin/classloader/AbstractClassLoader.java

Violation Message Line
error File does not end with a newline. 0
error Unused import - java.io.File. 4
error '{' should be on the previous line. 13
error Missing a Javadoc comment. 14
error Parameter parent should be final. 14
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 19
error '{' should be on the previous line. 20
error Missing a Javadoc comment. 24
error Line is longer than 80 characters. 26
error Missing a Javadoc comment. 26
error Line is longer than 80 characters. 29
error Parameter name should be final. 36
error '{' should be on the previous line. 37
error Line is longer than 80 characters. 39
error Avoid inline conditionals. 39

com/atlassian/plugin/repositories/FilePluginInstaller.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.io.*. 7
error '{' should be on the previous line. 16
error Missing a Javadoc comment. 17
error Parameter directory should be final. 22
error 'directory' hides a field. 22
error '{' should be on the previous line. 23
error Line is longer than 80 characters. 30
error Unused @throws tag for 'RuntimeException'. 30
error Method 'installPlugin' is not designed for extension - needs to be abstract, final or empty. 32
error Parameter key should be final. 32
error Expected @param tag for 'key'. 32
error Parameter pluginJar should be final. 32
error Expected @param tag for 'pluginJar'. 32
error '{' should be on the previous line. 33
error 'if' construct must use '{}'s. 35
error '{' should be on the previous line. 40
error '=' is not preceded with whitespace. 41
error '}' should be on the same line. 43
error '{' should be on the previous line. 45
error Line is longer than 80 characters. 46
error '}' should be on the same line. 47
error '{' should be on the previous line. 49

com/atlassian/plugin/PluginException.java

Violation Message Line
error Missing a Javadoc comment. 8
error '{' should be on the previous line. 9
error Missing a Javadoc comment. 11
error '{' should be on the previous line. 12
error Missing a Javadoc comment. 16
error Parameter s should be final. 16
error '{' should be on the previous line. 17
error Missing a Javadoc comment. 21
error Parameter throwable should be final. 21
error '{' should be on the previous line. 22
error Missing a Javadoc comment. 26
error Parameter s should be final. 26
error Parameter throwable should be final. 26
error '{' should be on the previous line. 27

com/atlassian/plugin/impl/AbstractPlugin.java

Violation Message Line
error Using the '.*' form of import should be avoided - com.atlassian.plugin.*. 11
error Missing a Javadoc comment. 16
error '{' should be on the previous line. 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 Method 'getName' is not designed for extension - needs to be abstract, final or empty. 29
error Missing a Javadoc comment. 29
error '{' should be on the previous line. 30
error Method 'setName' is not designed for extension - needs to be abstract, final or empty. 34
error Missing a Javadoc comment. 34
error Parameter name should be final. 34
error 'name' hides a field. 34
error '{' should be on the previous line. 35
error Method 'getI18nNameKey' is not designed for extension - needs to be abstract, final or empty. 39
error Missing a Javadoc comment. 39
error '{' should be on the previous line. 40
error Method 'setI18nNameKey' is not designed for extension - needs to be abstract, final or empty. 44
error Missing a Javadoc comment. 44
error Parameter i18nNameKey should be final. 44
error 'i18nNameKey' hides a field. 44
error '{' should be on the previous line. 45
error Method 'getKey' is not designed for extension - needs to be abstract, final or empty. 49
error Missing a Javadoc comment. 49
error '{' should be on the previous line. 50
error Method 'setKey' is not designed for extension - needs to be abstract, final or empty. 54
error Missing a Javadoc comment. 54
error Parameter aPackage should be final. 54
error '{' should be on the previous line. 55
error Method 'addModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 59
error Missing a Javadoc comment. 59
error Parameter moduleDescriptor should be final. 59
error '{' should be on the previous line. 60
error Method 'getModuleDescriptors' is not designed for extension - needs to be abstract, final or empty. 64
error Missing a Javadoc comment. 64
error '{' should be on the previous line. 65
error Method 'getModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 69
error Missing a Javadoc comment. 69
error Parameter key should be final. 69
error 'key' hides a field. 69
error '{' should be on the previous line. 70
error Method 'getModuleDescriptorsByModuleClass' is not designed for extension - needs to be abstract, final or empty. 74
error Missing a Javadoc comment. 74
error Parameter aClass should be final. 74
error '{' should be on the previous line. 75
error Line has trailing spaces. 77
error Line is longer than 80 characters. 78
error Line is longer than 80 characters. 80
error Line has trailing spaces. 81
error '{' should be on the previous line. 84
error Line has trailing spaces. 88
error Method 'isEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 92
error Missing a Javadoc comment. 92
error '{' should be on the previous line. 93
error Line is longer than 80 characters. 94
error Method 'setEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 97
error Missing a Javadoc comment. 97
error Parameter enabledByDefault should be final. 97
error 'enabledByDefault' hides a field. 97
error '{' should be on the previous line. 98
error Method 'getPluginInformation' 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 'setPluginInformation' is not designed for extension - needs to be abstract, final or empty. 107
error Missing a Javadoc comment. 107
error Parameter pluginInformation should be final. 107
error 'pluginInformation' hides a field. 107
error '{' should be on the previous line. 108
error Method 'setResources' is not designed for extension - needs to be abstract, final or empty. 112
error Missing a Javadoc comment. 112
error Parameter resources should be final. 112
error 'resources' hides a field. 112
error '{' should be on the previous line. 113
error Line is longer than 80 characters. 114
error Avoid inline conditionals. 114
error Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 117
error Missing a Javadoc comment. 117
error '{' should be on the previous line. 118
error Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 122
error Missing a Javadoc comment. 122
error Parameter type should be final. 122
error '{' should be on the previous line. 123
error Method 'getResourceLocation' is not designed for extension - needs to be abstract, final or empty. 127
error Missing a Javadoc comment. 127
error Parameter type should be final. 127
error Parameter name should be final. 127
error 'name' hides a field. 127
error '{' should be on the previous line. 128
error Expected an @return tag. 135
error Method 'getResourceDescriptor' is not designed for extension - needs to be abstract, final or empty. 135
error Parameter type should be final. 135
error Expected @param tag for 'type'. 135
error Parameter name should be final. 135
error 'name' hides a field. 135
error Expected @param tag for 'name'. 135
error '{' should be on the previous line. 136
error Method 'isEnabled' is not designed for extension - needs to be abstract, final or empty. 143
error '{' should be on the previous line. 144
error Line is longer than 80 characters. 149
error Method 'setEnabled' is not designed for extension - needs to be abstract, final or empty. 151
error Parameter enabled should be final. 151
error 'enabled' hides a field. 151
error Expected @param tag for 'enabled'. 151
error '{' should be on the previous line. 152
error Method 'isSystemPlugin' is not designed for extension - needs to be abstract, final or empty. 156
error Missing a Javadoc comment. 156
error '{' should be on the previous line. 157
error Method 'containsSystemModule' is not designed for extension - needs to be abstract, final or empty. 161
error Missing a Javadoc comment. 161
error '{' should be on the previous line. 162
error Line is longer than 80 characters. 163
error Line is longer than 80 characters. 165
error 'if' is not followed by whitespace. 166
error '{' should be on the previous line. 167
error Method 'setSystemPlugin' is not designed for extension - needs to be abstract, final or empty. 174
error Missing a Javadoc comment. 174
error Parameter system should be final. 174
error 'system' hides a field. 174
error '{' should be on the previous line. 175
error Method 'getDateLoaded' is not designed for extension - needs to be abstract, final or empty. 179
error Missing a Javadoc comment. 179
error '{' should be on the previous line. 180
error Line is longer than 80 characters. 185
error Method 'compareTo' is not designed for extension - needs to be abstract, final or empty. 191
error Parameter other should be final. 191
error Expected @param tag for 'other'. 191
error '{' should be on the previous line. 192
error Line is longer than 80 characters. 193
error 'if' construct must use '{}'s. 194
error Line has trailing spaces. 196
error Line is longer than 80 characters. 197
error 'if' construct must use '{}'s. 198
error Line has trailing spaces. 199
error Line is longer than 80 characters. 200
error Line is longer than 80 characters. 201
error Line has trailing spaces. 202
error 'if' construct must use '{}'s. 203
error Line is longer than 80 characters. 203
error 'if' construct must use '{}'s. 204
error Line is longer than 80 characters. 204
error Line has trailing spaces. 205
error Missing a Javadoc comment. 209
error Parameter version should be final. 209
error '{' should be on the previous line. 210
error 'if' construct must use '{}'s. 211

com/atlassian/plugin/predicate/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/webresource/WebResourceFormatter.java

Violation Message Line
error Line is longer than 80 characters. 8
error '{' should be on the previous line. 12

com/atlassian/plugin/predicate/PluginPredicate.java

Violation Message Line
error '{' should be on the previous line. 11
error Line is longer than 80 characters. 17

com/atlassian/plugin/util/FileUtils.java

Violation Message Line
error File does not end with a newline. 0
error Using the '.*' form of import should be avoided - java.io.*. 6
error Missing a Javadoc comment. 10
error Utility classes should not have a public or default constructor. 10
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 13
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 13
error Line is longer than 80 characters. 16
error Line is longer than 80 characters. 17
error Line is longer than 80 characters. 20
error Line is longer than 80 characters. 21
error Line is longer than 80 characters. 24
error '{' should be on the previous line. 30
error '{' should be on the previous line. 33
error '&&' should be on a new line. 39
error '{' should be on the previous line. 41
error '{' should be on the previous line. 47
error '+' should be on a new line. 48
error '{' should be on the previous line. 60
error Line is longer than 80 characters. 61
error '+' should be on a new line. 61
error Line is longer than 80 characters. 68
error '{' should be on the previous line. 76
error Line is longer than 80 characters. 81
error '{' should be on the previous line. 92
error '{' should be on the previous line. 97
error Line is longer than 80 characters. 106
error '{' should be on the previous line. 110
error '{' should be on the previous line. 112
error '{' should be on the previous line. 117
error '}' should be on the same line. 119
error '{' should be on the previous line. 121
error Must have at least one statement. 121
error Line is longer than 80 characters. 127
error '{' should be on the previous line. 131
error '{' should be on the previous line. 133
error '{' should be on the previous line. 138
error '}' should be on the same line. 140
error '{' should be on the previous line. 142
error Must have at least one statement. 142
error Line is longer than 80 characters. 151
error Unused @throws tag for 'IllegalArgumentException'. 151
error Line is longer than 80 characters. 153
error Parameter srcDir should be final. 153
error Expected @param tag for 'srcDir'. 153
error Parameter destDir should be final. 153
error Expected @param tag for 'destDir'. 153
error Expected @throws tag for 'IOException'. 153
error 'if' construct must use '{}'s. 155
error Line is longer than 80 characters. 156
error Line is longer than 80 characters. 168
error Parameter srcDir should be final. 168
error Expected @param tag for 'srcDir'. 168
error Parameter destDir should be final. 168
error Expected @param tag for 'destDir'. 168
error Parameter overwrite should be final. 168
error Expected @param tag for 'overwrite'. 168
error Expected @throws tag for 'IOException'. 168
error 'if' construct must use '{}'s. 172
error 'else' construct must use '{}'s. 174
error '{' should be on the previous line. 178
error '{' should be on the previous line. 180
error 'if' construct must use '{}'s. 184
error 'else' construct must use '{}'s. 186
error First sentence should end with a period. 192
error Expected an @return tag. 198
error Parameter dir should be final. 198
error Expected @param tag for 'dir'. 198
error '{' should be on the previous line. 199
error '{' should be on the previous line. 201
error '{' should be on the previous line. 209
error '{' should be on the previous line. 211
error '{' should be on the previous line. 219
error 'if' construct must use '{}'s. 222
error Line is longer than 80 characters. 240
error Parameter zipFileName should be final. 240
error Expected @param tag for 'zipFileName'. 240
error Parameter destintationDirectory should be final. 240
error Expected @param tag for 'destintationDirectory'. 240
error '{' should be on the previous line. 243
error '1024' is a magic number. 244
error Line is longer than 80 characters. 247
error '{' should be on the previous line. 251
error Line is longer than 80 characters. 254
error '{' should be on the previous line. 262
error 'if' construct must use '{}'s. 263
error 'while' construct must use '{}'s. 269
error '1024' is a magic number. 269
error '}' is not followed by whitespace. 276
error '}' should be on the same line. 279
error '{' should be on the previous line. 281

com/atlassian/plugin/store/MemoryPluginStateStore.java

Violation Message Line
error Line is longer than 80 characters. 7
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 11
error Method 'savePluginState' is not designed for extension - needs to be abstract, final or empty. 13
error Missing a Javadoc comment. 13
error Parameter state should be final. 13
error 'state' hides a field. 13
error '{' should be on the previous line. 14
error Method 'loadPluginState' is not designed for extension - needs to be abstract, final or empty. 18
error Missing a Javadoc comment. 18
error '{' should be on the previous line. 19

com/atlassian/plugin/predicate/ModuleDescriptorOfTypePredicate.java

Violation Message Line
error Line is longer than 80 characters. 6
error Line is longer than 80 characters. 8
error Line is longer than 80 characters. 10
error Missing a Javadoc comment. 10
error Line is longer than 80 characters. 12
error Avoid inline conditionals. 12

com/atlassian/plugin/web/descriptors/WeightedDescriptor.java

Violation Message Line
error '{' should be on the previous line. 7
error Missing a Javadoc comment. 8
error Redundant 'public' modifier. 8

com/atlassian/plugin/web/conditions/OrCompositeCondition.java

Violation Message Line
error Missing a Javadoc comment. 8
error '{' should be on the previous line. 9
error Method 'shouldDisplay' is not designed for extension - needs to be abstract, final or empty. 10
error Missing a Javadoc comment. 10
error Parameter context should be final. 10
error '{' should be on the previous line. 11
error '{' should be on the previous line. 13
error 'if' construct must use '{}'s. 15

com/atlassian/plugin/descriptors/UnloadableModuleDescriptor.java

Violation Message Line
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 16
error Method 'getModule' is not designed for extension - needs to be abstract, final or empty. 18
error Missing a Javadoc comment. 18
error '{' should be on the previous line. 19
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 23
error Missing a Javadoc comment. 23
error Parameter plugin should be final. 23
error Parameter element should be final. 23
error Method 'isEnabledByDefault' 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 'getErrorText' is not designed for extension - needs to be abstract, final or empty. 38
error Missing a Javadoc comment. 38
error '{' should be on the previous line. 39
error Method 'setErrorText' is not designed for extension - needs to be abstract, final or empty. 43
error Missing a Javadoc comment. 43
error Parameter errorText should be final. 43
error 'errorText' hides a field. 43
error '{' should be on the previous line. 44
error Line is longer than 80 characters. 51
error Line is longer than 80 characters. 52
error Method 'setKey' is not designed for extension - needs to be abstract, final or empty. 56
error Parameter key should be final. 56
error '{' should be on the previous line. 57
error Line is longer than 80 characters. 64
error Line is longer than 80 characters. 65
error Method 'setName' is not designed for extension - needs to be abstract, final or empty. 69
error Parameter name should be final. 69
error '{' should be on the previous line. 70

com/atlassian/plugin/servlet/DownloadableResource.java

Violation Message Line
error Missing a Javadoc comment. 7
error '{' should be on the previous line. 8
error Line is longer than 80 characters. 9
error Missing a Javadoc comment. 9

com/atlassian/plugin/loaders/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/util/ClassLoaderUtils.java

Violation Message Line
error Line is longer than 80 characters. 10
error Line is longer than 80 characters. 13
error Line is longer than 80 characters. 14
error Utility classes should not have a public or default constructor. 19
error '{' should be on the previous line. 20
error Line is longer than 80 characters. 26
error Line is longer than 80 characters. 28
error Line is longer than 80 characters. 29
error Expected an @return tag. 36
error Line is longer than 80 characters. 36
error Parameter className should be final. 36
error Parameter callingClass should be final. 36
error '{' should be on the previous line. 39
error Line is longer than 80 characters. 40
error '}' should be on the same line. 41
error '{' should be on the previous line. 43
error '{' should be on the previous line. 45
error '}' should be on the same line. 47
error '{' should be on the previous line. 49
error '{' should be on the previous line. 51
error Line is longer than 80 characters. 52
error '}' should be on the same line. 53
error '{' should be on the previous line. 55
error Line is longer than 80 characters. 66
error Line is longer than 80 characters. 68
error Line is longer than 80 characters. 69
error Line is longer than 80 characters. 70
error Expected an @return tag. 76
error Parameter resourceName should be final. 76
error Parameter callingClass should be final. 76
error '{' should be on the previous line. 77
error Line is longer than 80 characters. 80
error '{' should be on the previous line. 83
error Line is longer than 80 characters. 84
error '{' should be on the previous line. 88
error Line is longer than 80 characters. 97
error Line is longer than 80 characters. 99
error Line is longer than 80 characters. 100
error Line is longer than 80 characters. 101
error Expected an @return tag. 107
error Line is longer than 80 characters. 107
error Parameter resourceName should be final. 107
error Parameter callingClass should be final. 107
error Expected @throws tag for 'IOException'. 107
error Line is longer than 80 characters. 109
error '{' should be on the previous line. 111
error Line is longer than 80 characters. 112
error '{' should be on the previous line. 114
error Expected an @return tag. 130
error Line is longer than 80 characters. 130
error Parameter resourceName should be final. 130
error Parameter callingClass should be final. 130
error '{' should be on the previous line. 134
error Avoid inline conditionals. 135
error '}' should be on the same line. 136
error '{' should be on the previous line. 138
error '{' should be on the previous line. 147
error Line is longer than 80 characters. 153
error Parameter cl should be final. 155
error Expected @param tag for 'cl'. 155
error '{' should be on the previous line. 156
error Line is longer than 80 characters. 157
error '{' should be on the previous line. 159

com/atlassian/plugin/web/conditions/AndCompositeCondition.java

Violation Message Line
error Missing a Javadoc comment. 8
error '{' should be on the previous line. 9
error Method 'shouldDisplay' is not designed for extension - needs to be abstract, final or empty. 10
error Missing a Javadoc comment. 10
error Parameter context should be final. 10
error '{' should be on the previous line. 11
error '{' should be on the previous line. 13
error 'if' construct must use '{}'s. 15

com/atlassian/plugin/descriptors/UnrecognisedModuleDescriptorFactory.java

Violation Message Line
error Unused import - com.atlassian.plugin.ModuleDescriptor. 6
error First sentence should end with a period. 9
error Line is longer than 80 characters. 10
error Utility classes should not have a public or default constructor. 12
error '{' should be on the previous line. 13
error Line is longer than 80 characters. 15
error Line is longer than 80 characters. 18
error Line is longer than 80 characters. 24
error Line is longer than 80 characters. 26
error Line is longer than 80 characters. 28
error Parameter plugin should be final. 28
error Parameter element should be final. 28
error Parameter e should be final. 28
error Parameter moduleDescriptorFactory should be final. 28
error Line is longer than 80 characters. 30
error Line is longer than 80 characters. 34
error 'if' construct must use '{}'s. 37
error 'else' construct must use '{}'s. 39
error Line is longer than 80 characters. 42
error First sentence should end with a period. 49
error Line is longer than 80 characters. 58
error Parameter plugin should be final. 58
error Parameter moduleName should be final. 58
error Parameter moduleClass should be final. 58
error Parameter e should be final. 58
error 'if' is not followed by whitespace. 62
error '==' is not preceded with whitespace. 62
error '==' is not followed by whitespace. 62
error '{' should be on the previous line. 63
error 'if' construct must use '{}'s. 64
error Line is longer than 80 characters. 65
error Avoid inline conditionals. 65
error 'if' construct must use '{}'s. 66
error Line is longer than 80 characters. 67
error 'if' construct must use '{}'s. 68
error Line is longer than 80 characters. 69
error 'if' construct must use '{}'s. 70
error Line is longer than 80 characters. 71
error 'if' construct must use '{}'s. 72
error Line is longer than 80 characters. 73
error 'else' construct must use '{}'s. 74
error Line is longer than 80 characters. 75
error '}' should be on the same line. 76
error '{' should be on the previous line. 78

com/atlassian/plugin/web/conditions/ConditionLoadingException.java

Violation Message Line
error Missing a Javadoc comment. 5
error '{' should be on the previous line. 6
error Missing a Javadoc comment. 7
error '{' should be on the previous line. 8
error Missing a Javadoc comment. 11
error Parameter string should be final. 11
error '{' should be on the previous line. 12
error Missing a Javadoc comment. 16
error Parameter string should be final. 16
error Parameter throwable should be final. 16
error '{' should be on the previous line. 17
error Missing a Javadoc comment. 21
error Parameter throwable should be final. 21
error '{' should be on the previous line. 22

com/atlassian/plugin/PluginManagerState.java

Violation Message Line
error Line is longer than 80 characters. 10
error Line is longer than 80 characters. 11
error Line is longer than 80 characters. 14
error Line is longer than 80 characters. 15
error Line is longer than 80 characters. 18
error '{' should be on the previous line. 21
error Missing a Javadoc comment. 22
error Missing a Javadoc comment. 24
error '{' should be on the previous line. 25
error Missing a Javadoc comment. 29
error Parameter map should be final. 29
error 'map' hides a field. 29
error '{' should be on the previous line. 30
error Expected an @return tag. 37
error Method 'getState' is not designed for extension - needs to be abstract, final or empty. 37
error Parameter key should be final. 37
error Expected @param tag for 'key'. 37
error '{' should be on the previous line. 38
error Expected an @return tag. 45
error Method 'getMap' is not designed for extension - needs to be abstract, final or empty. 45
error '{' should be on the previous line. 46
error Line is longer than 80 characters. 51
error Expected an @return tag. 53
error Method 'isEnabled' is not designed for extension - needs to be abstract, final or empty. 53
error Parameter plugin should be final. 53
error Expected @param tag for 'plugin'. 53
error '{' should be on the previous line. 54
error Line is longer than 80 characters. 56
error Avoid inline conditionals. 56
error Line is longer than 80 characters. 60
error Expected an @return tag. 62
error Method 'isEnabled' is not designed for extension - needs to be abstract, final or empty. 62
error Parameter pluginModule should be final. 62
error Expected @param tag for 'pluginModule'. 62
error '{' should be on the previous line. 63
error 'if' construct must use '{}'s. 64
error Line has trailing spaces. 66
error Line is longer than 80 characters. 68
error Avoid inline conditionals. 68
error Method 'setState' is not designed for extension - needs to be abstract, final or empty. 74
error Parameter key should be final. 74
error Expected @param tag for 'key'. 74
error Parameter enabled should be final. 74
error Expected @param tag for 'enabled'. 74
error '{' should be on the previous line. 75
error Method 'removeState' is not designed for extension - needs to be abstract, final or empty. 82
error Parameter key should be final. 82
error Expected @param tag for 'key'. 82
error '{' should be on the previous line. 83
error Method 'getPluginStateMap' 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 Line is longer than 80 characters. 90
error Missing a Javadoc comment. 94
error '{' should be on the previous line. 95
error Missing a Javadoc comment. 96
error Missing a Javadoc comment. 98
error Parameter keyPrefix should be final. 98
error '{' should be on the previous line. 99
error Missing a Javadoc comment. 103
error Parameter object should be final. 103
error '{' should be on the previous line. 104

com/atlassian/plugin/loaders/ClassLoadingPluginLoader.java

Violation Message Line
error Line is longer than 80 characters. 30
error '{' should be on the previous line. 33
error Missing a Javadoc comment. 34
error Missing a Javadoc comment. 35
error Missing a Javadoc comment. 36
error Missing a Javadoc comment. 37
error Missing a Javadoc comment. 40
error Line has trailing spaces. 41
error Missing a Javadoc comment. 42
error Parameter path should be final. 42
error Parameter pluginFactory should be final. 42
error 'pluginFactory' hides a field. 42
error '{' should be on the previous line. 43
error Line is longer than 80 characters. 47
error Missing a Javadoc comment. 47
error Parameter path should be final. 47
error Parameter pluginDescriptorFileName should be final. 47
error 'pluginDescriptorFileName' hides a field. 47
error Parameter pluginFactory should be final. 47
error 'pluginFactory' hides a field. 47
error Line is longer than 80 characters. 57
error Method 'loadAllPlugins' is not designed for extension - needs to be abstract, final or empty. 57
error Missing a Javadoc comment. 57
error Parameter moduleDescriptorFactory should be final. 57
error Line is longer than 80 characters. 61
error '{' should be on the previous line. 65
error Line is longer than 80 characters. 66
error '}' should be on the same line. 68
error '{' should be on the previous line. 70
error Line is longer than 80 characters. 71
error Line is longer than 80 characters. 72
error Line is longer than 80 characters. 74
error Line is longer than 80 characters. 84
error Line is longer than 80 characters. 85
error Line is longer than 80 characters. 87
error Method 'deployPluginFromUnit' is not designed for extension - needs to be abstract, final or empty. 87
error Parameter deploymentUnit should be final. 87
error Parameter moduleDescriptorFactory should be final. 87
error Line is longer than 80 characters. 91
error '{' should be on the previous line. 93
error 'if' construct must use '{}'s. 94
error Line is longer than 80 characters. 95
error Line is longer than 80 characters. 97
error Line is longer than 80 characters. 98
error Line is longer than 80 characters. 99
error Line is longer than 80 characters. 100
error '}' should be on the same line. 101
error Line is longer than 80 characters. 102
error Line has trailing spaces. 103
error Line is longer than 80 characters. 103
error '{' should be on the previous line. 105
error '}' should be on the same line. 108
error '{' should be on the previous line. 110
error '}' should be on the same line. 113
error '{' should be on the previous line. 115
error '}' should be on the same line. 118
error '{' should be on the previous line. 120
error Line has trailing spaces. 125
error Method 'supportsRemoval' 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 'supportsAddition' 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 Line is longer than 80 characters. 137
error Line is longer than 80 characters. 140
error Method 'addFoundPlugins' is not designed for extension - needs to be abstract, final or empty. 140
error Parameter moduleDescriptorFactory should be final. 140
error Expected @param tag for 'moduleDescriptorFactory'. 140
error Expected @throws tag for 'PluginParseException'. 140
error '{' should be on the previous line. 148
error '{' should be on the previous line. 151
error Line is longer than 80 characters. 152
error Method 'removePlugin' is not designed for extension - needs to be abstract, final or empty. 165
error Parameter plugin should be final. 165
error '{' should be on the previous line. 166
error 'if' construct must use '{}'s. 167
error '{' should be on the previous line. 171
error Line is longer than 80 characters. 172
error ')' is preceded with whitespace. 172
error '{' should be on the previous line. 179
error 'if' construct must use '{}'s. 182
error Line is longer than 80 characters. 183
error '}' should be on the same line. 184
error '{' should be on the previous line. 186
error Missing a Javadoc comment. 194
error Parameter plugin should be final. 194
error '{' should be on the previous line. 196
error Line is longer than 80 characters. 198
error 'if' construct must use '{}'s. 201
error 'if' construct must use '{}'s. 205
error Line is longer than 80 characters. 205
error Line is longer than 80 characters. 206
error ')' is preceded with whitespace. 206
error Method 'shutDown' is not designed for extension - needs to be abstract, final or empty. 210
error Missing a Javadoc comment. 210
error '{' should be on the previous line. 211
error '{' should be on the previous line. 214

com/atlassian/plugin/web/model/WebLabel.java

Violation Message Line
error First sentence should end with a period. 6
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 11
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 15

com/atlassian/plugin/classloader/PluginsClassLoader.java

Violation Message Line
error File does not end with a newline. 0
error '{' should be on the previous line. 20
error Missing a Javadoc comment. 21
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 21
error Missing a Javadoc comment. 22
error Missing a Javadoc comment. 24
error Missing a Javadoc comment. 25
error Missing a Javadoc comment. 27
error Missing a Javadoc comment. 28
error Missing a Javadoc comment. 30
error Parameter pluginAccessor should be final. 30
error 'pluginAccessor' hides a field. 30
error '{' should be on the previous line. 31
error ',' is not followed by whitespace. 32
error Missing a Javadoc comment. 35
error Parameter parent should be final. 35
error Parameter pluginAccessor should be final. 35
error 'pluginAccessor' hides a field. 35
error '{' should be on the previous line. 39
error Line is longer than 80 characters. 40
error Method 'findResource' is not designed for extension - needs to be abstract, final or empty. 45
error Missing a Javadoc comment. 45
error '{' should be on the previous line. 46
error '{' should be on the previous line. 49
error '{' should be on the previous line. 54
error '}' should be on the same line. 56
error '{' should be on the previous line. 58
error '{' should be on the previous line. 62
error Line is longer than 80 characters. 63
error Method 'findClass' is not designed for extension - needs to be abstract, final or empty. 68
error Missing a Javadoc comment. 68
error Parameter className should be final. 68
error '{' should be on the previous line. 69
error '{' should be on the previous line. 72
error '{' should be on the previous line. 78
error '}' should be on the same line. 80
error '{' should be on the previous line. 82
error '{' should be on the previous line. 86
error Line is longer than 80 characters. 87
error '{' should be on the previous line. 90
error '}' should be on the same line. 92
error '{' should be on the previous line. 94
error Missing a Javadoc comment. 99
error Parameter className should be final. 99
error '{' should be on the previous line. 100
error '{' should be on the previous line. 103
error '{' should be on the previous line. 107
error '{' should be on the previous line. 112
error '{' should be on the previous line. 115
error '{' should be on the previous line. 119
error '}' should be on the same line. 123
error '{' should be on the previous line. 125
error Must have at least one statement. 125
error '{' should be on the previous line. 130
error Missing a Javadoc comment. 136
error Parameter name should be final. 136
error '{' should be on the previous line. 137
error '{' should be on the previous line. 140
error '{' should be on the previous line. 144
error '{' should be on the previous line. 149
error '{' should be on the previous line. 153
error '{' should be on the previous line. 155
error '{' should be on the previous line. 162
error Missing a Javadoc comment. 168
error Parameter plugin should be final. 168
error '{' should be on the previous line. 169
error Line is longer than 80 characters. 170
error Method 'notifyUninstallPlugin' is not designed for extension - needs to be abstract, final or empty. 173
error Missing a Javadoc comment. 173
error Parameter plugin should be final. 173
error '{' should be on the previous line. 174
error Line is longer than 80 characters. 176
error '{' should be on the previous line. 181
error Line is longer than 80 characters. 185
error '{' should be on the previous line. 190
error Method 'notifyPluginOrModuleEnabled' 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 Missing a Javadoc comment. 201
error '{' should be on the previous line. 202

com/atlassian/plugin/loaders/classloading/DeploymentUnit.java

Violation Message Line
error Missing a Javadoc comment. 5
error '{' should be on the previous line. 6
error Line contains a tab character. 7
error Missing a Javadoc comment. 7
error Line contains a tab character. 9
error Missing a Javadoc comment. 9
error Parameter path should be final. 9
error 'path' hides a field. 9
error Line contains a tab character. 10
error '{' should be on the previous line. 10
error '{' should be on the previous line. 12
error Line contains a tab character. 16
error Line contains a tab character. 18
error Method 'lastModified' is not designed for extension - needs to be abstract, final or empty. 18
error Missing a Javadoc comment. 18
error Line contains a tab character. 19
error '{' should be on the previous line. 19
error Line contains a tab character. 20
error Line contains a tab character. 21
error Line contains a tab character. 23
error Method 'getPath' is not designed for extension - needs to be abstract, final or empty. 23
error Missing a Javadoc comment. 23
error Line contains a tab character. 24
error '{' should be on the previous line. 24
error Line contains a tab character. 25
error Line contains a tab character. 26
error Method 'compareTo' is not designed for extension - needs to be abstract, final or empty. 28
error Missing a Javadoc comment. 28
error Parameter o should be final. 28
error '{' should be on the previous line. 29
error 'if' construct must use '{}'s. 30
error Method 'equals' is not designed for extension - needs to be abstract, final or empty. 36
error Missing a Javadoc comment. 36
error Parameter o should be final. 36
error '{' should be on the previous line. 37
error 'if' construct must use '{}'s. 38
error 'if' construct must use '{}'s. 39
error 'if' construct must use '{}'s. 43
error Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 48
error Missing a Javadoc comment. 48
error '{' should be on the previous line. 49
error Method 'toString' is not designed for extension - needs to be abstract, final or empty. 53
error Missing a Javadoc comment. 53
error '{' should be on the previous line. 54

com/atlassian/plugin/servlet/DownloadableClasspathResource.java

Violation Message Line
error Missing a Javadoc comment. 13
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 Parameter servlet should be final. 17
error Parameter plugin should be final. 17
error Parameter resourceDescriptor should be final. 17
error Parameter extraPath should be final. 17
error Line is longer than 80 characters. 23
error Method 'serveResource' is not designed for extension - needs to be abstract, final or empty. 23
error Missing a Javadoc comment. 23
error Parameter httpServletRequest should be final. 23
error Parameter httpServletResponse should be final. 23
error 'if' construct must use '{}'s. 25
error '{' should be on the previous line. 31
error Line is longer than 80 characters. 33
error '{' should be on the previous line. 36
error '}' should be on the same line. 38
error '{' should be on the previous line. 40
error '}' should be on the same line. 44
error '{' should be on the previous line. 46

com/atlassian/plugin/util/VersionStringComparator.java

Violation Message Line
error Line is longer than 80 characters. 11
error Line is longer than 80 characters. 14
error '{' should be on the previous line. 24
error Missing a Javadoc comment. 25
error Missing a Javadoc comment. 26
error Missing a Javadoc comment. 27
error Missing a Javadoc comment. 30
error Parameter version should be final. 30
error '{' should be on the previous line. 31
error Unused @throws tag for 'IllegalArgumentException'. 39
error Expected an @return tag. 43
error Method 'compare' is not designed for extension - needs to be abstract, final or empty. 43
error Parameter o1 should be final. 43
error Expected @param tag for 'o1'. 43
error Parameter o2 should be final. 43
error Expected @param tag for 'o2'. 43
error '{' should be on the previous line. 44
error 'if' construct must use '{}'s. 45
error 'if' construct must use '{}'s. 46
error Line is longer than 80 characters. 54
error Line is longer than 80 characters. 56
error Unused @throws tag for 'IllegalArgumentException'. 56
error Method 'compare' is not designed for extension - needs to be abstract, final or empty. 59
error Parameter version1 should be final. 59
error Expected @param tag for 'version1'. 59
error Parameter version2 should be final. 59
error Expected @param tag for 'version2'. 59
error '{' should be on the previous line. 60
error '{' should be on the previous line. 64
error '{' should be on the previous line. 69
error Line is longer than 80 characters. 73
error Line is longer than 80 characters. 76
error Line is longer than 80 characters. 85
error Line is longer than 80 characters. 86
error Avoid inline conditionals. 86
error '++' is preceded with whitespace. 86
error Avoid inline conditionals. 88
error Avoid inline conditionals. 89
error 'if' construct must use '{}'s. 91
error Missing a Javadoc comment. 98
error '{' should be on the previous line. 99
error Missing a Javadoc comment. 100
error Missing a Javadoc comment. 101
error Missing a Javadoc comment. 103
error Parameter o1 should be final. 103
error Parameter o2 should be final. 103
error '{' should be on the previous line. 104
error 'if' construct must use '{}'s. 105
error 'if' construct must use '{}'s. 106
error Missing a Javadoc comment. 111
error Parameter component1 should be final. 111
error Parameter component2 should be final. 111
error '{' should be on the previous line. 112
error 'if' construct must use '{}'s. 113
error '{' should be on the previous line. 116
error 'if' construct must use '{}'s. 118
error Line is longer than 80 characters. 118
error 'if' construct must use '{}'s. 119
error Line is longer than 80 characters. 119
error 'if' construct must use '{}'s. 124
error 'if' construct must use '{}'s. 125
error 'if' construct must use '{}'s. 128
error Line is longer than 80 characters. 128
error 'if' construct must use '{}'s. 129
error Line is longer than 80 characters. 129
error Missing a Javadoc comment. 135
error Parameter string should be final. 135
error '{' should be on the previous line. 136

com/atlassian/plugin/web/conditions/NeverDisplayCondition.java

Violation Message Line
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Parameter params should be final. 12
error '{' should be on the previous line. 13
error Method 'shouldDisplay' is not designed for extension - needs to be abstract, final or empty. 16
error Missing a Javadoc comment. 16
error Parameter context should be final. 16
error '{' should be on the previous line. 17

com/atlassian/plugin/classloader/NonLockingJarHandler.java

Violation Message Line
error Line is longer than 80 characters. 55
error Line is longer than 80 characters. 56
error '{' should be on the previous line. 61
error Line is longer than 80 characters. 69
error '{' should be on the previous line. 81
error '{' should be on the previous line. 94
error Expected an @return tag. 105
error Method 'openConnection' is not designed for extension - needs to be abstract, final or empty. 105
error '(' is followed by whitespace. 105
error Parameter url should be final. 105
error Expected @param tag for 'url'. 105
error ')' is preceded with whitespace. 105
error Expected @throws tag for 'IOException'. 106
error '{' should be on the previous line. 107
error Method 'parseURL' is not designed for extension - needs to be abstract, final or empty. 114
error '(' is followed by whitespace. 114
error Parameter url should be final. 114
error Expected @param tag for 'url'. 114
error Parameter spec should be final. 115
error Expected @param tag for 'spec'. 115
error Parameter start should be final. 116
error Expected @param tag for 'start'. 116
error Parameter limit should be final. 117
error Expected @param tag for 'limit'. 117
error ')' is preceded with whitespace. 117
error '{' should be on the previous line. 118
error '(' is followed by whitespace. 119
error ')' is preceded with whitespace. 120
error '(' is followed by whitespace. 124
error '(' is followed by whitespace. 124
error ')' is preceded with whitespace. 124
error ')' is preceded with whitespace. 124
error '{' should be on the previous line. 125
error '}' should be on the same line. 127
error '(' is followed by whitespace. 128
error '(' is followed by whitespace. 128
error ')' is preceded with whitespace. 128
error ')' is preceded with whitespace. 128
error '{' should be on the previous line. 129
error '(' is followed by whitespace. 132
error ')' is preceded with whitespace. 132
error '(' is followed by whitespace. 134
error ')' is preceded with whitespace. 134
error '{' should be on the previous line. 135
error '}' should be on the same line. 137
error '{' should be on the previous line. 139
error '(' is followed by whitespace. 140
error ')' is preceded with whitespace. 141
error '}' should be on the same line. 143
error '{' should be on the previous line. 145
error '(' is followed by whitespace. 148
error ')' is preceded with whitespace. 148
error '{' should be on the previous line. 149
error '(' is followed by whitespace. 150
error ')' is preceded with whitespace. 150
error '(' is followed by whitespace. 152
error ')' is preceded with whitespace. 152
error '{' should be on the previous line. 153
error '}' should be on the same line. 155
error '{' should be on the previous line. 157
error '(' is followed by whitespace. 158
error ')' is preceded with whitespace. 159
error '}' should be on the same line. 161
error '{' should be on the previous line. 163
error '(' is followed by whitespace. 168
error ')' is preceded with whitespace. 176

com/atlassian/plugin/servlet/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/web/descriptors/DefaultWebSectionModuleDescriptor.java

Violation Message Line
error Line is longer than 80 characters. 11
error Missing a Javadoc comment. 13
error Line is longer than 80 characters. 15
error Missing a Javadoc comment. 15
error Parameter webInterfaceManager should be final. 15
error Missing a Javadoc comment. 20
error '{' should be on the previous line. 21
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 25
error Missing a Javadoc comment. 25
error Parameter plugin should be final. 25
error Parameter element should be final. 25
error Method 'getLocation' 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

com/atlassian/plugin/impl/UnloadablePluginFactory.java

Violation Message Line
error Utility classes should not have a public or default constructor. 14
error '{' should be on the previous line. 15
error First sentence should end with a period. 16
error Line is longer than 80 characters. 17
error Parameter oldPlugin should be final. 22
error '{' should be on the previous line. 23
error Line is longer than 80 characters. 30
error Line is longer than 80 characters. 37
error Parameter oldPlugin should be final. 37
error Parameter unloadableDescriptor should be final. 37
error Line is longer than 80 characters. 52
error '{' should be on the previous line. 57
error Line is longer than 80 characters. 58
error Line is longer than 80 characters. 60
error 'if' construct must use '{}'s. 61
error Line is longer than 80 characters. 61
error 'if' construct must use '{}'s. 68

com/atlassian/plugin/servlet/DownloadableWebResource.java

Violation Message Line
error Missing a Javadoc comment. 11
error '{' should be on the previous line. 12
error Line is longer than 80 characters. 13
error Missing a Javadoc comment. 13
error Parameter servlet should be final. 13
error Parameter plugin should be final. 13
error Parameter resourceDescriptor should be final. 13
error Parameter extraPath should be final. 13
error Line is longer than 80 characters. 18
error Method 'serveResource' is not designed for extension - needs to be abstract, final or empty. 18
error Missing a Javadoc comment. 18
error Parameter httpServletRequest should be final. 18
error Parameter httpServletResponse should be final. 18
error '{' should be on the previous line. 21
error Line is longer than 80 characters. 22
error Line is longer than 80 characters. 23
error '}' should be on the same line. 24
error '{' should be on the previous line. 26

com/atlassian/plugin/FilePluginJar.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.io.*. 5
error '{' should be on the previous line. 13
error Missing a Javadoc comment. 14
error Missing a Javadoc comment. 16
error Parameter jarFile should be final. 16
error 'jarFile' hides a field. 16
error '{' should be on the previous line. 17
error Line is longer than 80 characters. 22
error Method 'getFile' is not designed for extension - needs to be abstract, final or empty. 24
error Parameter fileName should be final. 24
error Expected @param tag for 'fileName'. 24
error Expected @throws tag for 'PluginParseException'. 24
error '{' should be on the previous line. 25
error '{' should be on the previous line. 28
error '}' should be on the same line. 30
error '{' should be on the previous line. 32
error Line is longer than 80 characters. 33
error '{' should be on the previous line. 38
error Line is longer than 80 characters. 39
error '{' should be on the previous line. 44
error Line is longer than 80 characters. 45
error Line is longer than 80 characters. 47
error Line is longer than 80 characters. 48
error '{' should be on the previous line. 50
error '}' should be on the same line. 55
error '{' should be on the previous line. 57
error Line is longer than 80 characters. 58
error Method 'getFileName' is not designed for extension - needs to be abstract, final or empty. 63
error Missing a Javadoc comment. 63
error '{' should be on the previous line. 64
error Line is longer than 80 characters. 69
error Method 'getInputStream' is not designed for extension - needs to be abstract, final or empty. 72
error '{' should be on the previous line. 73
error '{' should be on the previous line. 75
error '}' should be on the same line. 77
error '{' should be on the previous line. 79
error Line is longer than 80 characters. 80

com/atlassian/plugin/classloader/NonLockingJarUrlConnection.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.net.*. 51
error Using the '.*' form of import should be avoided - java.util.*. 52
error Line is longer than 80 characters. 58
error Line is longer than 80 characters. 59
error '{' should be on the previous line. 64
error Line is longer than 80 characters. 92
error '(' is followed by whitespace. 95
error Parameter url should be final. 95
error ')' is preceded with whitespace. 95
error '{' should be on the previous line. 97
error '(' is followed by whitespace. 98
error Inner assignments should be avoided. 98
error '(' is followed by whitespace. 98
error ')' is preceded with whitespace. 98
error ')' is preceded with whitespace. 98
error '(' is followed by whitespace. 102
error ')' is preceded with whitespace. 102
error '(' is followed by whitespace. 104
error ')' is preceded with whitespace. 104
error '(' is followed by whitespace. 108
error '(' is followed by whitespace. 108
error ')' is preceded with whitespace. 108
error '(' is followed by whitespace. 110
error ')' is preceded with whitespace. 110
error ')' is preceded with whitespace. 110
error '{' should be on the previous line. 111
error '(' is followed by whitespace. 112
error ')' is preceded with whitespace. 112
error '{' should be on the previous line. 113
error '}' should be on the same line. 115
error '{' should be on the previous line. 117
error '(' is followed by whitespace. 118
error ')' is preceded with whitespace. 118
error '}' should be on the same line. 120
error '{' should be on the previous line. 122
error Line is longer than 80 characters. 123
error '(' is followed by whitespace. 123
error ')' is preceded with whitespace. 123
error 'segments' hides a field. 127
error '(' is followed by whitespace. 129
error ')' is preceded with whitespace. 129
error '(' is followed by whitespace. 131
error ')' is preceded with whitespace. 131
error '{' should be on the previous line. 132
error '(' is followed by whitespace. 133
error ')' is preceded with whitespace. 133
error Line is longer than 80 characters. 136
error '(' is followed by whitespace. 136
error ')' is preceded with whitespace. 136
error '(' is followed by whitespace. 138
error ')' is preceded with whitespace. 138
error Missing a Javadoc comment. 141
error '(' is followed by whitespace. 141
error Parameter url should be final. 141
error ')' is preceded with whitespace. 141
error '{' should be on the previous line. 142
error '(' is followed by whitespace. 143
error ')' is preceded with whitespace. 143
error '(' is followed by whitespace. 145
error '(' is followed by whitespace. 145
error ')' is preceded with whitespace. 145
error ')' is preceded with whitespace. 145
error '{' should be on the previous line. 146
error '(' is followed by whitespace. 150
error '(' is followed by whitespace. 150
error ')' is preceded with whitespace. 150
error ')' is preceded with whitespace. 150
error '{' should be on the previous line. 151
error '(' is followed by whitespace. 155
error ')' is preceded with whitespace. 155
error Method 'getSegments' is not designed for extension - needs to be abstract, final or empty. 167
error '{' should be on the previous line. 168
error Method 'getBaseResource' is not designed for extension - needs to be abstract, final or empty. 177
error '{' should be on the previous line. 178
error Method 'connect' is not designed for extension - needs to be abstract, final or empty. 185
error Expected @throws tag for 'IOException'. 186
error '{' should be on the previous line. 187
error '(' is followed by whitespace. 188
error ')' is preceded with whitespace. 188
error '{' should be on the previous line. 189
error '}' should be on the same line. 191
error '{' should be on the previous line. 193
error Method 'setupBaseResourceInputStream' is not designed for extension - needs to be abstract, final or empty. 203
error '{' should be on the previous line. 205
error Method 'setupPathedInputStream' is not designed for extension - needs to be abstract, final or empty. 214
error '{' should be on the previous line. 216
error '(' is followed by whitespace. 219
error ')' is preceded with whitespace. 219
error '{' should be on the previous line. 220
error '(' is followed by whitespace. 221
error ')' is preceded with whitespace. 222
error Method 'getSegmentInputStream' is not designed for extension - needs to be abstract, final or empty. 237
error '(' is followed by whitespace. 237
error Parameter baseIn should be final. 237
error Parameter segment should be final. 238
error ')' is preceded with whitespace. 238
error '{' should be on the previous line. 240
error '(' is followed by whitespace. 241
error ')' is preceded with whitespace. 241
error '(' is followed by whitespace. 244
error ')' is preceded with whitespace. 244
error '{' should be on the previous line. 245
error '(' is followed by whitespace. 248
error ')' is preceded with whitespace. 248
error '{' should be on the previous line. 249
error '(' is followed by whitespace. 253
error '(' is followed by whitespace. 253
error ')' is preceded with whitespace. 253
error '(' is followed by whitespace. 253
error ')' is preceded with whitespace. 253
error ')' is preceded with whitespace. 253
error '{' should be on the previous line. 254
error '(' is followed by whitespace. 259
error ')' is preceded with whitespace. 259
error Expected an @return tag. 265
error Method 'getInputStream' is not designed for extension - needs to be abstract, final or empty. 265
error Expected @throws tag for 'IOException'. 266
error '{' should be on the previous line. 267
error '(' is followed by whitespace. 268
error ')' is preceded with whitespace. 268
error '{' should be on the previous line. 269
error Method 'getJarFile' is not designed for extension - needs to be abstract, final or empty. 280
error Expected @throws tag for 'IOException'. 280
error '{' should be on the previous line. 281
error '(' is followed by whitespace. 284
error '(' is followed by whitespace. 284
error ')' is preceded with whitespace. 284
error ')' is preceded with whitespace. 284
error '{' should be on the previous line. 285
error '(' is followed by whitespace. 286
error '6' is a magic number. 286
error ')' is preceded with whitespace. 286
error '(' is followed by whitespace. 289
error '(' is followed by whitespace. 289
error ')' is preceded with whitespace. 289
error ')' is preceded with whitespace. 289
error Missing a Javadoc comment. 292
error Parameter name should be final. 292
error '3' is a magic number. 299

com/atlassian/plugin/servlet/AbstractDownloadableResource.java

Violation Message Line
error Line is longer than 80 characters. 12
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 14
error Variable 'resourceLocation' must be private and have accessor methods. 14
error Missing a Javadoc comment. 15
error Variable 'extraPath' must be private and have accessor methods. 15
error Missing a Javadoc comment. 16
error Variable 'plugin' must be private and have accessor methods. 16
error Missing a Javadoc comment. 17
error Variable 'servlet' must be private and have accessor methods. 17
error Line is longer than 80 characters. 19
error Missing a Javadoc comment. 19
error Parameter servlet should be final. 19
error 'servlet' hides a field. 19
error Parameter plugin should be final. 19
error 'plugin' hides a field. 19
error Parameter resourceLocation should be final. 19
error 'resourceLocation' hides a field. 19
error Parameter extraPath should be final. 19
error 'extraPath' hides a field. 19
error Line is longer than 80 characters. 21
error Method 'getContentType' is not designed for extension - needs to be abstract, final or empty. 33
error Missing a Javadoc comment. 33
error '{' should be on the previous line. 34
error '{' should be on the previous line. 36
error Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. 43
error Missing a Javadoc comment. 43
error '{' should be on the previous line. 44
error Method 'toString' is not designed for extension - needs to be abstract, final or empty. 48
error Missing a Javadoc comment. 48
error '{' should be on the previous line. 49
error Line is longer than 80 characters. 53
error Missing a Javadoc comment. 53
error Line is longer than 80 characters. 56
error Line is longer than 80 characters. 57
error Line is longer than 80 characters. 60
error Expected an @return tag. 63
error Line is longer than 80 characters. 63
error Method 'checkResourceNotModified' is not designed for extension - needs to be abstract, final or empty. 63
error Parameter httpServletRequest should be final. 63
error Expected @param tag for 'httpServletRequest'. 63
error Parameter httpServletResponse should be final. 63
error Expected @param tag for 'httpServletResponse'. 63
error Line is longer than 80 characters. 65
error Avoid inline conditionals. 65
error Line is longer than 80 characters. 66
error Line is longer than 80 characters. 67

com/atlassian/plugin/web/descriptors/DefaultWebItemModuleDescriptor.java

Violation Message Line
error Line is longer than 80 characters. 15
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 Line is longer than 80 characters. 22
error Missing a Javadoc comment. 22
error Parameter webInterfaceManager should be final. 22
error Missing a Javadoc comment. 27
error '{' should be on the previous line. 28
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 31
error Missing a Javadoc comment. 31
error Parameter plugin should be final. 31
error Parameter element should be final. 31
error '{' should be on the previous line. 38
error '}' should be on the same line. 40
error '{' should be on the previous line. 42
error Method 'getSection' 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 'getLink' 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 Method 'getIcon' 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 'getStyleClass' is not designed for extension - needs to be abstract, final or empty. 62
error Missing a Javadoc comment. 62
error '{' should be on the previous line. 63
error Method 'enabled' 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 Line is longer than 80 characters. 71
error '{' should be on the previous line. 73
error Line is longer than 80 characters. 74
error '{' should be on the previous line. 77
error Line is longer than 80 characters. 78

com/atlassian/plugin/predicate/ModuleDescriptorPredicate.java

Violation Message Line
error Line is longer than 80 characters. 6
error '{' should be on the previous line. 11
error Line is longer than 80 characters. 14
error Line is longer than 80 characters. 17

com/atlassian/plugin/descriptors/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/url/InnerJarURLConnection.java

Violation Message Line
error '{' should be on the previous line. 19
error Missing a Javadoc comment. 20
error Missing a Javadoc comment. 21
error Missing a Javadoc comment. 22
error Missing a Javadoc comment. 24
error '(' is followed by whitespace. 24
error Parameter url should be final. 24
error ')' is preceded with whitespace. 24
error '{' should be on the previous line. 25
error '(' is followed by whitespace. 26
error Inner assignments should be avoided. 26
error '(' is followed by whitespace. 26
error ')' is preceded with whitespace. 26
error ')' is preceded with whitespace. 26
error '(' is followed by whitespace. 30
error ')' is preceded with whitespace. 30
error '(' is followed by whitespace. 32
error ')' is preceded with whitespace. 32
error '(' is followed by whitespace. 36
error '(' is followed by whitespace. 36
error ')' is preceded with whitespace. 36
error '(' is followed by whitespace. 38
error ')' is preceded with whitespace. 38
error ')' is preceded with whitespace. 38
error '{' should be on the previous line. 39
error '(' is followed by whitespace. 40
error ')' is preceded with whitespace. 40
error '{' should be on the previous line. 41
error '}' should be on the same line. 43
error '{' should be on the previous line. 45
error '(' is followed by whitespace. 46
error ')' is preceded with whitespace. 46
error '}' should be on the same line. 48
error '{' should be on the previous line. 50
error Line is longer than 80 characters. 51
error '(' is followed by whitespace. 51
error ')' is preceded with whitespace. 51
error 'segments' hides a field. 55
error '(' is followed by whitespace. 57
error ')' is preceded with whitespace. 57
error '(' is followed by whitespace. 59
error ')' is preceded with whitespace. 59
error '{' should be on the previous line. 60
error '(' is followed by whitespace. 61
error ')' is preceded with whitespace. 61
error Line is longer than 80 characters. 64
error '(' is followed by whitespace. 64
error ')' is preceded with whitespace. 64
error '(' is followed by whitespace. 65
error ')' is preceded with whitespace. 65
error Missing a Javadoc comment. 68
error '(' is followed by whitespace. 68
error Parameter url should be final. 68
error ')' is preceded with whitespace. 68
error '{' should be on the previous line. 69
error '(' is followed by whitespace. 70
error ')' is preceded with whitespace. 70
error '(' is followed by whitespace. 72
error '(' is followed by whitespace. 72
error ')' is preceded with whitespace. 72
error ')' is preceded with whitespace. 72
error '{' should be on the previous line. 73
error '(' is followed by whitespace. 77
error '(' is followed by whitespace. 77
error ')' is preceded with whitespace. 77
error ')' is preceded with whitespace. 77
error '{' should be on the previous line. 78
error '(' is followed by whitespace. 82
error ')' is preceded with whitespace. 82
error '{' should be on the previous line. 91
error '{' should be on the previous line. 101
error Expected @throws tag for 'IOException'. 108
error '{' should be on the previous line. 109
error '(' is followed by whitespace. 110
error ')' is preceded with whitespace. 110
error '{' should be on the previous line. 111
error '}' should be on the same line. 113
error '{' should be on the previous line. 115
error '{' should be on the previous line. 126
error '{' should be on the previous line. 136
error '(' is followed by whitespace. 139
error ')' is preceded with whitespace. 139
error '{' should be on the previous line. 140
error '(' is followed by whitespace. 141
error Line is longer than 80 characters. 156
error '(' is followed by whitespace. 156
error Parameter baseIn should be final. 156
error Parameter segment should be final. 156
error '(' is followed by whitespace. 158
error ')' is preceded with whitespace. 158
error '(' is followed by whitespace. 161
error ')' is preceded with whitespace. 161
error '{' should be on the previous line. 162
error '(' is followed by whitespace. 165
error ')' is preceded with whitespace. 165
error '{' should be on the previous line. 166
error '(' is followed by whitespace. 170
error '(' is followed by whitespace. 170
error ')' is preceded with whitespace. 170
error '(' is followed by whitespace. 170
error ')' is preceded with whitespace. 170
error ')' is preceded with whitespace. 170
error '{' should be on the previous line. 171
error '(' is followed by whitespace. 176
error ')' is preceded with whitespace. 176
error Expected an @return tag. 182
error Expected @throws tag for 'IOException'. 182
error '{' should be on the previous line. 183
error '(' is followed by whitespace. 184
error ')' is preceded with whitespace. 184
error '{' should be on the previous line. 185
error Expected @throws tag for 'IOException'. 196
error '{' should be on the previous line. 197
error '(' is followed by whitespace. 200
error '(' is followed by whitespace. 200
error ')' is preceded with whitespace. 200
error ')' is preceded with whitespace. 200
error '{' should be on the previous line. 201
error '(' is followed by whitespace. 202
error '6' is a magic number. 202
error ')' is preceded with whitespace. 202
error '(' is followed by whitespace. 205
error '(' is followed by whitespace. 205
error ')' is preceded with whitespace. 205
error ')' is preceded with whitespace. 205
error Missing a Javadoc comment. 208
error '(' is followed by whitespace. 208
error Parameter name should be final. 208
error ')' is preceded with whitespace. 208
error '{' should be on the previous line. 209
error '(' is followed by whitespace. 210
error '(' is followed by whitespace. 210
error ')' is preceded with whitespace. 210
error ')' is preceded with whitespace. 210
error '{' should be on the previous line. 211
error '(' is followed by whitespace. 212
error ')' is preceded with whitespace. 212
error Line is longer than 80 characters. 215
error '(' is followed by whitespace. 219
error ')' is preceded with whitespace. 219
error '(' is followed by whitespace. 223
error ')' is preceded with whitespace. 223
error '{' should be on the previous line. 224
error '(' is followed by whitespace. 225
error ')' is preceded with whitespace. 225
error '(' is followed by whitespace. 227
error ')' is preceded with whitespace. 227
error '(' is followed by whitespace. 227
error '3' is a magic number. 227
error ')' is preceded with whitespace. 227

com/atlassian/plugin/classloader/url/BytesUrlStreamHandler.java

Violation Message Line
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 16
error Missing a Javadoc comment. 18
error Parameter content should be final. 18
error 'content' hides a field. 18
error '{' should be on the previous line. 19
error Method 'openConnection' is not designed for extension - needs to be abstract, final or empty. 23
error Missing a Javadoc comment. 23
error Parameter url should be final. 23
error '{' should be on the previous line. 24

com/atlassian/plugin/web/model/WebParam.java

Violation Message Line
error First sentence should end with a period. 8
error '{' should be on the previous line. 12
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 15
error Missing a Javadoc comment. 17
error Missing a Javadoc comment. 19

com/atlassian/plugin/classloader/PluginClassLoader.java

Violation Message Line
error File does not end with a newline. 0
error '{' should be on the previous line. 25
error Line is longer than 80 characters. 26
error Missing a Javadoc comment. 26
error First sentence should end with a period. 33
error Unclosed HTML tag found: <String> names to <URL>s. 38
error Unclosed HTML tag found: <URL>s. 38
error Missing a Javadoc comment. 42
error 'pluginFile' hides a field. 42
error '{' should be on the previous line. 43
error Missing a Javadoc comment. 47
error 'pluginFile' hides a field. 47
error Parameter parent should be final. 47
error '{' should be on the previous line. 48
error '{' should be on the previous line. 51
error '{' should be on the previous line. 53
error Line is longer than 80 characters. 54
error '}' should be on the same line. 59
error '{' should be on the previous line. 61
error First sentence should end with a period. 66
error Line is longer than 80 characters. 72
error Parameter pluginFile should be final. 72
error 'pluginFile' hides a field. 72
error Parameter isOuterJar should be final. 72
error Expected @param tag for 'isOuterJar'. 72
error Expected @throws tag for 'IOException'. 72
error '{' should be on the previous line. 76
error Line is longer than 80 characters. 77
error 'if' construct must use '{}'s. 80
error Line is longer than 80 characters. 80
error 'if' is not followed by whitespace. 80
error 'else' construct must use '{}'s. 82
error '}' should be on the same line. 85
error '{' should be on the previous line. 87
error Line is longer than 80 characters. 92
error Missing a Javadoc comment. 92
error Parameter jarFile should be final. 92
error Parameter jarEntry should be final. 92
error Line is longer than 80 characters. 94
error Line is longer than 80 characters. 96
error Line is longer than 80 characters. 104
error Method 'loadClass' is not designed for extension - needs to be abstract, final or empty. 104
error Missing a Javadoc comment. 104
error Parameter name should be final. 104
error Parameter resolve should be final. 104
error 'if' construct must use '{}'s. 108
error '{' should be on the previous line. 113
error '{' should be on the previous line. 116
error '{' should be on the previous line. 118
error '}' should be on the same line. 121
error '{' should be on the previous line. 123
error '}' should be on the same line. 126
error '{' should be on the previous line. 128
error '}' should be on the same line. 131
error '{' should be on the previous line. 133
error Line is longer than 80 characters. 139
error Line is longer than 80 characters. 143
error Method 'getResource' is not designed for extension - needs to be abstract, final or empty. 145
error Parameter name should be final. 145
error '{' should be on the previous line. 146
error '{' should be on the previous line. 148
error '}' should be on the same line. 150
error '{' should be on the previous line. 152
error Method 'close' 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 Line is longer than 80 characters. 159
error '{' should be on the previous line. 162
error Must have at least one statement. 164
error '{' is not followed by whitespace. 164
error '}' is not preceded with whitespace. 164
error Method 'getPluginInnerJars' 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 Missing a Javadoc comment. 173
error Parameter name should be final. 173
error '{' should be on the previous line. 174
error '{' should be on the previous line. 177
error '{' should be on the previous line. 182
error Line is longer than 80 characters. 183
error Line is longer than 80 characters. 188
error Missing a Javadoc comment. 188
error Parameter className should be final. 188
error Parameter path should be final. 188
error Line has trailing spaces. 197
error Line has trailing spaces. 198
error Missing a Javadoc comment. 199
error Parameter input should be final. 199
error '{' should be on the previous line. 200
error Missing a Javadoc comment. 206
error Parameter name should be final. 206
error Parameter jarFile should be final. 206
error '{' should be on the previous line. 207
error '{' should be on the previous line. 209
error Line is longer than 80 characters. 210
error '}' should be on the same line. 212
error '{' should be on the previous line. 214
error Missing a Javadoc comment. 219
error Parameter name should be final. 219
error '{' should be on the previous line. 220
error Line is longer than 80 characters. 224
error Missing a Javadoc comment. 224
error Parameter jarEntry should be final. 224
error Parameter jarFile should be final. 224
error Parameter overrideExistingEntries should be final. 224
error 'if' is not followed by whitespace. 226
error '{' should be on the previous line. 227
error '}' should be on the same line. 229
error '{' should be on the previous line. 231
error 'if' is not followed by whitespace. 232
error '{' should be on the previous line. 233
error Missing a Javadoc comment. 239
error Parameter jarEntry should be final. 239
error Parameter jarFile should be final. 239
error '{' should be on the previous line. 240
error Line is longer than 80 characters. 241

com/atlassian/plugin/web/descriptors/WeightedDescriptorComparator.java

Violation Message Line
error '{' should be on the previous line. 9
error Method 'compare' is not designed for extension - needs to be abstract, final or empty. 10
error Missing a Javadoc comment. 10
error Parameter o1 should be final. 10
error Parameter o2 should be final. 10
error '{' should be on the previous line. 11
error 'cast' is not followed by whitespace. 12
error 'cast' is not followed by whitespace. 13
error 'if' construct must use '{}'s. 14
error 'if' construct must use '{}'s. 16
error 'else' construct must use '{}'s. 18

com/atlassian/plugin/webresource/CssWebResourceFormatter.java

Violation Message Line
error Missing a Javadoc comment. 10
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Line is longer than 80 characters. 13
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 15
error Parameter name should be final. 15
error '{' should be on the previous line. 16
error Line has trailing spaces. 19
error Missing a Javadoc comment. 20
error Parameter name should be final. 20
error Parameter url should be final. 20
error Parameter params should be final. 20
error '{' should be on the previous line. 21
error Line is longer than 80 characters. 23
error 'if' is not followed by whitespace. 25
error '!=' is not preceded with whitespace. 25
error '!=' is not followed by whitespace. 25
error '>' is not preceded with whitespace. 25
error '>' is not followed by whitespace. 25
error '{' should be on the previous line. 26
error Line is longer than 80 characters. 27
error 'if' is not followed by whitespace. 31
error '{' should be on the previous line. 32
error 'if' is not followed by whitespace. 38
error '{' should be on the previous line. 39
error Missing a Javadoc comment. 47
error '{' should be on the previous line. 48

com/atlassian/plugin/webresource/JavascriptWebResourceFormatter.java

Violation Message Line
error Missing a Javadoc comment. 9
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 11
error Line is longer than 80 characters. 12
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 14
error Parameter name should be final. 14
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 19
error Parameter name should be final. 19
error Parameter url should be final. 19
error Parameter params should be final. 19
error '{' should be on the previous line. 20
error Line is longer than 80 characters. 21
error Line is longer than 80 characters. 23
error Missing a Javadoc comment. 28
error '{' should be on the previous line. 29

com/atlassian/plugin/descriptors/servlet/ServletModuleDescriptor.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 12
error Line is longer than 80 characters. 14
error Missing a Javadoc comment. 14
error Line is longer than 80 characters. 16
error Missing a Javadoc comment. 16
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 16
error Missing a Javadoc comment. 17
error Variable 'paths' must be private and have accessor methods. 17
error Missing a Javadoc comment. 18
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 20
error Missing a Javadoc comment. 20
error Parameter plugin should be final. 20
error Parameter element should be final. 20
error '{' should be on the previous line. 28
error '{' should be on the previous line. 36
error '{' should be on the previous line. 41
error Line is longer than 80 characters. 42
error '}' should be on the same line. 43
error '{' should be on the previous line. 45
error Line is longer than 80 characters. 46
error Method 'enabled' is not designed for extension - needs to be abstract, final or empty. 51
error Missing a Javadoc comment. 51
error '{' should be on the previous line. 52
error Method 'disabled' 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 Method 'getModule' is not designed for extension - needs to be abstract, final or empty. 61
error Missing a Javadoc comment. 61
error '{' should be on the previous line. 62
error '{' should be on the previous line. 65
error '}' should be on the same line. 68
error '{' should be on the previous line. 70
error '}' should be on the same line. 72
error '{' should be on the previous line. 74
error Method 'getServlet' is not designed for extension - needs to be abstract, final or empty. 80
error Missing a Javadoc comment. 80
error '{' should be on the previous line. 81
error 'cast' is not followed by whitespace. 82
error Method 'getPaths' is not designed for extension - needs to be abstract, final or empty. 85
error Missing a Javadoc comment. 85
error '{' should be on the previous line. 86
error Method 'getInitParams' 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 Line is longer than 80 characters. 96
error Expected @param tag for 'obj'. 98
error Expected an @return tag. 103