PMD Results

The following document contains the results of PMD.

Summary

Files Errors
55 161

Files

Files Violations
org/apache/turbine/Turbine.java 4
org/apache/turbine/modules/pages/JspPage.java 1
org/apache/turbine/modules/screens/JSONScreen.java 1
org/apache/turbine/modules/screens/JSONSecureScreen.java 1
org/apache/turbine/modules/screens/TemplateScreen.java 1
org/apache/turbine/services/crypto/impl/UnixCrypt.java 1
org/apache/turbine/services/factory/TurbineFactoryService.java 1
org/apache/turbine/services/intake/TurbineIntakeService.java 3
org/apache/turbine/services/intake/model/Group.java 1
org/apache/turbine/services/intake/validator/DateStringValidator.java 2
org/apache/turbine/services/jsp/TurbineJspService.java 1
org/apache/turbine/services/jsp/util/JspNavigation.java 1
org/apache/turbine/services/jsp/util/JspScreenPlaceholder.java 1
org/apache/turbine/services/localization/LocaleTokenizer.java 1
org/apache/turbine/services/localization/TurbineLocalizationService.java 1
org/apache/turbine/services/mimetype/util/CharSetMap.java 2
org/apache/turbine/services/mimetype/util/MimeTypeMap.java 2
org/apache/turbine/services/mimetype/util/MimeTypeMapper.java 2
org/apache/turbine/services/pull/TurbinePull.java 1
org/apache/turbine/services/pull/tools/TemplateLink.java 1
org/apache/turbine/services/schedule/BaseJobEntry.java 9
org/apache/turbine/services/schedule/BaseJobEntryPeer.java 6
org/apache/turbine/services/schedule/map/JobEntryMapBuilder.java 3
org/apache/turbine/services/security/ldap/LDAPUserManager.java 1
org/apache/turbine/services/security/torque/TorqueUserManager.java 1
org/apache/turbine/services/security/torque/om/BaseTurbineGroup.java 6
org/apache/turbine/services/security/torque/om/BaseTurbineGroupPeer.java 6
org/apache/turbine/services/security/torque/om/BaseTurbinePermission.java 6
org/apache/turbine/services/security/torque/om/BaseTurbinePermissionPeer.java 6
org/apache/turbine/services/security/torque/om/BaseTurbineRole.java 6
org/apache/turbine/services/security/torque/om/BaseTurbineRolePeer.java 6
org/apache/turbine/services/security/torque/om/BaseTurbineRolePermission.java 9
org/apache/turbine/services/security/torque/om/BaseTurbineRolePermissionPeer.java 5
org/apache/turbine/services/security/torque/om/BaseTurbineUser.java 5
org/apache/turbine/services/security/torque/om/BaseTurbineUserGroupRole.java 9
org/apache/turbine/services/security/torque/om/BaseTurbineUserGroupRolePeer.java 5
org/apache/turbine/services/security/torque/om/BaseTurbineUserPeer.java 6
org/apache/turbine/services/security/torque/om/map/TurbineGroupMapBuilder.java 3
org/apache/turbine/services/security/torque/om/map/TurbinePermissionMapBuilder.java 3
org/apache/turbine/services/security/torque/om/map/TurbineRoleMapBuilder.java 3
org/apache/turbine/services/security/torque/om/map/TurbineRolePermissionMapBuilder.java 3
org/apache/turbine/services/security/torque/om/map/TurbineUserGroupRoleMapBuilder.java 3
org/apache/turbine/services/security/torque/om/map/TurbineUserMapBuilder.java 2
org/apache/turbine/services/servlet/TurbineServletService.java 1
org/apache/turbine/services/template/mapper/ClassMapper.java 1
org/apache/turbine/services/ui/TurbineUIService.java 1
org/apache/turbine/services/velocity/TurbineVelocityService.java 3
org/apache/turbine/services/xmlrpc/TurbineXmlRpcService.java 1
org/apache/turbine/services/xmlrpc/util/FileHandler.java 3
org/apache/turbine/services/xmlrpc/util/FileTransfer.java 2
org/apache/turbine/util/BrowserDetector.java 3
org/apache/turbine/util/ObjectUtils.java 2
org/apache/turbine/util/parser/DataStreamParser.java 1
org/apache/turbine/util/parser/DefaultParameterParser.java 1
org/apache/turbine/util/template/TemplateInfo.java 1

org/apache/turbine/Turbine.java

Violation Line
Avoid empty catch blocks 809
Avoid empty catch blocks 1031
Avoid empty catch blocks 1040
Avoid empty catch blocks 1065

org/apache/turbine/modules/pages/JspPage.java

Violation Line
Avoid empty catch blocks 53

org/apache/turbine/modules/screens/JSONScreen.java

Violation Line
No need to import a type that's in the same package 30

org/apache/turbine/modules/screens/JSONSecureScreen.java

Violation Line
No need to import a type that's in the same package 22

org/apache/turbine/modules/screens/TemplateScreen.java

Violation Line
Avoid empty catch blocks 139

org/apache/turbine/services/crypto/impl/UnixCrypt.java

Violation Line
Avoid unused private fields such as 'ITERATIONS' 34

org/apache/turbine/services/factory/TurbineFactoryService.java

Violation Line
Avoid empty catch blocks 526

org/apache/turbine/services/intake/TurbineIntakeService.java

Violation Line
Avoid unused local variables such as 'dummy' 479
Avoid empty catch blocks 711
Avoid empty catch blocks 796

org/apache/turbine/services/intake/model/Group.java

Violation Line
Avoid empty catch blocks 412

org/apache/turbine/services/intake/validator/DateStringValidator.java

Violation Line
Avoid empty catch blocks 214
Avoid empty catch blocks 232

org/apache/turbine/services/jsp/TurbineJspService.java

Violation Line
Avoid empty catch blocks 205

org/apache/turbine/services/jsp/util/JspNavigation.java

Violation Line
Avoid empty catch blocks 87

org/apache/turbine/services/jsp/util/JspScreenPlaceholder.java

Violation Line
Avoid empty catch blocks 87

org/apache/turbine/services/localization/LocaleTokenizer.java

Violation Line
Avoid empty catch blocks 91

org/apache/turbine/services/localization/TurbineLocalizationService.java

Violation Line
Avoid empty catch blocks 579

org/apache/turbine/services/mimetype/util/CharSetMap.java

Violation Line
Avoid empty catch blocks 205
Avoid empty catch blocks 216

org/apache/turbine/services/mimetype/util/MimeTypeMap.java

Violation Line
Avoid empty catch blocks 168
Avoid empty catch blocks 179

org/apache/turbine/services/mimetype/util/MimeTypeMapper.java

Violation Line
Avoid empty catch blocks 92
Avoid empty catch blocks 121

org/apache/turbine/services/pull/TurbinePull.java

Violation Line
Avoid empty catch blocks 177

org/apache/turbine/services/pull/tools/TemplateLink.java

Violation Line
Avoid unused imports such as 'TurbineConstants' 28

org/apache/turbine/services/schedule/BaseJobEntry.java

Violation Line
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'Date' 8
Avoid unused imports such as 'ComboKey' 15
Avoid unused imports such as 'DateKey' 16
Avoid unused imports such as 'StringKey' 20
Avoid unused imports such as 'Persistent' 21
Avoid unused imports such as 'Criteria' 22
Avoid empty 'if' statements 909
Avoid empty 'if' statements 939

org/apache/turbine/services/schedule/BaseJobEntryPeer.java

Violation Line
Avoid unused imports such as 'BigDecimal' 3
Avoid unused imports such as 'Date' 7
Avoid unused imports such as 'Iterator' 8
Avoid unused imports such as 'DateKey' 19
Avoid unused imports such as 'NumberKey' 20
Avoid unused imports such as 'StringKey' 21

org/apache/turbine/services/schedule/map/JobEntryMapBuilder.java

Violation Line
Avoid unused imports such as 'Date' 3
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'InheritanceMap' 12

org/apache/turbine/services/security/ldap/LDAPUserManager.java

Violation Line
Avoid unused local variables such as 'ldapUser' 108

org/apache/turbine/services/security/torque/TorqueUserManager.java

Violation Line
An empty statement (semicolon) not part of a loop 137

org/apache/turbine/services/security/torque/om/BaseTurbineGroup.java

Violation Line
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'Date' 8
Avoid unused imports such as 'ComboKey' 15
Avoid unused imports such as 'DateKey' 16
Avoid unused imports such as 'StringKey' 20
Avoid unused imports such as 'Persistent' 21

org/apache/turbine/services/security/torque/om/BaseTurbineGroupPeer.java

Violation Line
Avoid unused imports such as 'BigDecimal' 3
Avoid unused imports such as 'Date' 7
Avoid unused imports such as 'Iterator' 8
Avoid unused imports such as 'DateKey' 19
Avoid unused imports such as 'NumberKey' 20
Avoid unused imports such as 'StringKey' 21

org/apache/turbine/services/security/torque/om/BaseTurbinePermission.java

Violation Line
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'Date' 8
Avoid unused imports such as 'ComboKey' 15
Avoid unused imports such as 'DateKey' 16
Avoid unused imports such as 'StringKey' 20
Avoid unused imports such as 'Persistent' 21

org/apache/turbine/services/security/torque/om/BaseTurbinePermissionPeer.java

Violation Line
Avoid unused imports such as 'BigDecimal' 3
Avoid unused imports such as 'Date' 7
Avoid unused imports such as 'Iterator' 8
Avoid unused imports such as 'DateKey' 19
Avoid unused imports such as 'NumberKey' 20
Avoid unused imports such as 'StringKey' 21

org/apache/turbine/services/security/torque/om/BaseTurbineRole.java

Violation Line
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'Date' 8
Avoid unused imports such as 'ComboKey' 15
Avoid unused imports such as 'DateKey' 16
Avoid unused imports such as 'StringKey' 20
Avoid unused imports such as 'Persistent' 21

org/apache/turbine/services/security/torque/om/BaseTurbineRolePeer.java

Violation Line
Avoid unused imports such as 'BigDecimal' 3
Avoid unused imports such as 'Date' 7
Avoid unused imports such as 'Iterator' 8
Avoid unused imports such as 'DateKey' 19
Avoid unused imports such as 'NumberKey' 20
Avoid unused imports such as 'StringKey' 21

org/apache/turbine/services/security/torque/om/BaseTurbineRolePermission.java

Violation Line
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'Date' 8
Avoid unused imports such as 'ObjectUtils' 11
Avoid unused imports such as 'DateKey' 16
Avoid unused imports such as 'StringKey' 20
Avoid unused imports such as 'Persistent' 21
Avoid unused imports such as 'Criteria' 22
Avoid empty 'if' statements 650
Avoid empty 'if' statements 674

org/apache/turbine/services/security/torque/om/BaseTurbineRolePermissionPeer.java

Violation Line
Avoid unused imports such as 'BigDecimal' 3
Avoid unused imports such as 'Date' 7
Avoid unused imports such as 'DateKey' 19
Avoid unused imports such as 'NumberKey' 20
Avoid unused imports such as 'StringKey' 21

org/apache/turbine/services/security/torque/om/BaseTurbineUser.java

Violation Line
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'ComboKey' 15
Avoid unused imports such as 'DateKey' 16
Avoid unused imports such as 'StringKey' 20
Avoid unused imports such as 'Persistent' 21

org/apache/turbine/services/security/torque/om/BaseTurbineUserGroupRole.java

Violation Line
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'Date' 8
Avoid unused imports such as 'ObjectUtils' 11
Avoid unused imports such as 'DateKey' 16
Avoid unused imports such as 'StringKey' 20
Avoid unused imports such as 'Persistent' 21
Avoid unused imports such as 'Criteria' 22
Avoid empty 'if' statements 797
Avoid empty 'if' statements 823

org/apache/turbine/services/security/torque/om/BaseTurbineUserGroupRolePeer.java

Violation Line
Avoid unused imports such as 'BigDecimal' 3
Avoid unused imports such as 'Date' 7
Avoid unused imports such as 'DateKey' 19
Avoid unused imports such as 'NumberKey' 20
Avoid unused imports such as 'StringKey' 21

org/apache/turbine/services/security/torque/om/BaseTurbineUserPeer.java

Violation Line
Avoid unused imports such as 'BigDecimal' 3
Avoid unused imports such as 'Date' 7
Avoid unused imports such as 'Iterator' 8
Avoid unused imports such as 'DateKey' 19
Avoid unused imports such as 'NumberKey' 20
Avoid unused imports such as 'StringKey' 21

org/apache/turbine/services/security/torque/om/map/TurbineGroupMapBuilder.java

Violation Line
Avoid unused imports such as 'Date' 3
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'InheritanceMap' 12

org/apache/turbine/services/security/torque/om/map/TurbinePermissionMapBuilder.java

Violation Line
Avoid unused imports such as 'Date' 3
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'InheritanceMap' 12

org/apache/turbine/services/security/torque/om/map/TurbineRoleMapBuilder.java

Violation Line
Avoid unused imports such as 'Date' 3
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'InheritanceMap' 12

org/apache/turbine/services/security/torque/om/map/TurbineRolePermissionMapBuilder.java

Violation Line
Avoid unused imports such as 'Date' 3
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'InheritanceMap' 12

org/apache/turbine/services/security/torque/om/map/TurbineUserGroupRoleMapBuilder.java

Violation Line
Avoid unused imports such as 'Date' 3
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'InheritanceMap' 12

org/apache/turbine/services/security/torque/om/map/TurbineUserMapBuilder.java

Violation Line
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'InheritanceMap' 12

org/apache/turbine/services/servlet/TurbineServletService.java

Violation Line
Avoid empty catch blocks 127

org/apache/turbine/services/template/mapper/ClassMapper.java

Violation Line
Avoid empty catch blocks 153

org/apache/turbine/services/ui/TurbineUIService.java

Violation Line
Avoid unused imports such as 'UITool' 36

org/apache/turbine/services/velocity/TurbineVelocityService.java

Violation Line
Avoid empty catch blocks 304
Avoid empty catch blocks 349
Avoid empty catch blocks 389

org/apache/turbine/services/xmlrpc/TurbineXmlRpcService.java

Violation Line
Avoid empty catch blocks 239

org/apache/turbine/services/xmlrpc/util/FileHandler.java

Violation Line
Avoid unused local variables such as 'tmpF' 181
Avoid empty catch blocks 237
Avoid empty catch blocks 323

org/apache/turbine/services/xmlrpc/util/FileTransfer.java

Violation Line
Avoid unused local variables such as 'b' 81
Avoid unused local variables such as 'b' 135

org/apache/turbine/util/BrowserDetector.java

Violation Line
Avoid empty catch blocks 206
Avoid empty catch blocks 225
Avoid empty catch blocks 257

org/apache/turbine/util/ObjectUtils.java

Violation Line
Avoid empty catch blocks 163
Avoid empty catch blocks 178

org/apache/turbine/util/parser/DataStreamParser.java

Violation Line
Avoid unused private fields such as 'fieldSeparator' 95

org/apache/turbine/util/parser/DefaultParameterParser.java

Violation Line
Avoid empty catch blocks 245

org/apache/turbine/util/template/TemplateInfo.java

Violation Line
Avoid empty catch blocks 119