PMD Results

The following document contains the results of PMD.

Summary

FilesErrors
64171

Files

FilesViolations
org/apache/turbine/Turbine.java 4
org/apache/turbine/modules/navigations/VelocityNavigation.java 1
org/apache/turbine/modules/pages/JspPage.java 1
org/apache/turbine/modules/screens/TemplateScreen.java 1
org/apache/turbine/om/OMTool.java 1
org/apache/turbine/om/security/TurbineUser.java 2
org/apache/turbine/services/factory/TurbineFactoryService.java 1
org/apache/turbine/services/intake/TurbineIntakeService.java 3
org/apache/turbine/services/intake/model/BooleanField.java 1
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 2
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/schedule/BaseJobEntry.java 7
org/apache/turbine/services/schedule/BaseJobEntryPeer.java 6
org/apache/turbine/services/schedule/map/JobEntryMapBuilder.java 2
org/apache/turbine/services/security/db/DBUserManager.java 2
org/apache/turbine/services/security/ldap/LDAPUserManager.java 1
org/apache/turbine/services/security/torque/TorqueUser.java 1
org/apache/turbine/services/security/torque/TorqueUserManager.java 2
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 8
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 8
org/apache/turbine/services/security/torque/om/BaseTurbineUserGroupRolePeer.java 8
org/apache/turbine/services/security/torque/om/BaseTurbineUserPeer.java 6
org/apache/turbine/services/security/torque/om/map/TurbineGroupMapBuilder.java 2
org/apache/turbine/services/security/torque/om/map/TurbinePermissionMapBuilder.java 2
org/apache/turbine/services/security/torque/om/map/TurbineRoleMapBuilder.java 2
org/apache/turbine/services/security/torque/om/map/TurbineRolePermissionMapBuilder.java 2
org/apache/turbine/services/security/torque/om/map/TurbineUserGroupRoleMapBuilder.java 2
org/apache/turbine/services/security/torque/om/map/TurbineUserMapBuilder.java 1
org/apache/turbine/services/servlet/TurbineServletService.java 1
org/apache/turbine/services/template/mapper/ClassMapper.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/DynamicURI.java 4
org/apache/turbine/util/ObjectUtils.java 2
org/apache/turbine/util/RunDataFactory.java 1
org/apache/turbine/util/StringStackBuffer.java 1
org/apache/turbine/util/db/TableColumn.java 1
org/apache/turbine/util/mail/ByteArrayDataSource.java 2
org/apache/turbine/util/mail/Email.java 1
org/apache/turbine/util/parser/BaseValueParser.java 1
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/util/upload/FileItem.java 2

org/apache/turbine/Turbine.java

ViolationLine
Avoid empty catch blocks 764
Avoid empty catch blocks 985
Avoid empty catch blocks 994
Avoid empty catch blocks 1019

org/apache/turbine/modules/navigations/VelocityNavigation.java

ViolationLine
Avoid unused private fields such as 'log' 48

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

ViolationLine
Avoid empty catch blocks 50

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

ViolationLine
Avoid empty catch blocks 136

org/apache/turbine/om/OMTool.java

ViolationLine
Avoid unused local variables such as 'className' 55

org/apache/turbine/om/security/TurbineUser.java

ViolationLine
Avoid empty catch blocks 280
Avoid empty catch blocks 300

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

ViolationLine
Avoid empty catch blocks 523

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

ViolationLine
Avoid unused local variables such as 'dummy' 476
Avoid empty catch blocks 708
Avoid empty catch blocks 793

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

ViolationLine
Avoid empty catch blocks 162

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

ViolationLine
Avoid empty catch blocks 401

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

ViolationLine
Avoid empty catch blocks 203
Avoid empty catch blocks 217

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

ViolationLine
Avoid empty catch blocks 202

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

ViolationLine
Avoid empty catch blocks 84

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

ViolationLine
Avoid empty catch blocks 84

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

ViolationLine
Avoid empty catch blocks 88

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

ViolationLine
Avoid unused private fields such as 'NO_ARGS' 80
Avoid empty catch blocks 575

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

ViolationLine
Avoid empty catch blocks 202
Avoid empty catch blocks 213

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

ViolationLine
Avoid empty catch blocks 165
Avoid empty catch blocks 176

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

ViolationLine
Avoid empty catch blocks 89
Avoid empty catch blocks 118

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

ViolationLine
Avoid empty catch blocks 174

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

ViolationLine
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'Date' 8
Avoid unused imports such as 'ComboKey' 14
Avoid unused imports such as 'DateKey' 15
Avoid unused imports such as 'StringKey' 19
Avoid unused imports such as 'Persistent' 20
Avoid unused imports such as 'Criteria' 21

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

ViolationLine
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' 18
Avoid unused imports such as 'NumberKey' 19
Avoid unused imports such as 'StringKey' 20

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

ViolationLine
Avoid unused imports such as 'Date' 3
Avoid unused imports such as 'BigDecimal' 4

org/apache/turbine/services/security/db/DBUserManager.java

ViolationLine
Avoid unused imports such as 'ArrayList' 19
Avoid unused private fields such as 'log' 68

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

ViolationLine
Avoid unused local variables such as 'ldapUser' 105

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

ViolationLine
Avoid unused private fields such as 'log' 58

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

ViolationLine
Avoid unused imports such as 'ArrayList' 19
Avoid unused private fields such as 'log' 63

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

ViolationLine
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'Date' 8
Avoid unused imports such as 'ComboKey' 14
Avoid unused imports such as 'DateKey' 15
Avoid unused imports such as 'StringKey' 19
Avoid unused imports such as 'Persistent' 20

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

ViolationLine
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' 18
Avoid unused imports such as 'NumberKey' 19
Avoid unused imports such as 'StringKey' 20

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

ViolationLine
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'Date' 8
Avoid unused imports such as 'ComboKey' 14
Avoid unused imports such as 'DateKey' 15
Avoid unused imports such as 'StringKey' 19
Avoid unused imports such as 'Persistent' 20

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

ViolationLine
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' 18
Avoid unused imports such as 'NumberKey' 19
Avoid unused imports such as 'StringKey' 20

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

ViolationLine
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'Date' 8
Avoid unused imports such as 'ComboKey' 14
Avoid unused imports such as 'DateKey' 15
Avoid unused imports such as 'StringKey' 19
Avoid unused imports such as 'Persistent' 20

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

ViolationLine
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' 18
Avoid unused imports such as 'NumberKey' 19
Avoid unused imports such as 'StringKey' 20

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

ViolationLine
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' 15
Avoid unused imports such as 'StringKey' 19
Avoid unused imports such as 'Persistent' 20
Avoid unused imports such as 'Criteria' 21
Avoid unused local variables such as 'tmpKey' 410

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

ViolationLine
Avoid unused imports such as 'BigDecimal' 3
Avoid unused imports such as 'Date' 7
Avoid unused imports such as 'DateKey' 18
Avoid unused imports such as 'NumberKey' 19
Avoid unused imports such as 'StringKey' 20

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

ViolationLine
Avoid unused imports such as 'BigDecimal' 4
Avoid unused imports such as 'ComboKey' 14
Avoid unused imports such as 'DateKey' 15
Avoid unused imports such as 'StringKey' 19
Avoid unused imports such as 'Persistent' 20

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

ViolationLine
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' 15
Avoid unused imports such as 'StringKey' 19
Avoid unused imports such as 'Persistent' 20
Avoid unused imports such as 'Criteria' 21
Avoid unused local variables such as 'tmpKey' 522

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

ViolationLine
Avoid unused imports such as 'BigDecimal' 3
Avoid unused imports such as 'Date' 7
Avoid unused imports such as 'DateKey' 18
Avoid unused imports such as 'NumberKey' 19
Avoid unused imports such as 'StringKey' 20
Avoid unused local variables such as 'offset4' 1057
Avoid unused local variables such as 'offset4' 1153
Avoid unused local variables such as 'offset4' 1248

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

ViolationLine
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' 18
Avoid unused imports such as 'NumberKey' 19
Avoid unused imports such as 'StringKey' 20

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

ViolationLine
Avoid unused imports such as 'Date' 3
Avoid unused imports such as 'BigDecimal' 4

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

ViolationLine
Avoid unused imports such as 'Date' 3
Avoid unused imports such as 'BigDecimal' 4

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

ViolationLine
Avoid unused imports such as 'Date' 3
Avoid unused imports such as 'BigDecimal' 4

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

ViolationLine
Avoid unused imports such as 'Date' 3
Avoid unused imports such as 'BigDecimal' 4

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

ViolationLine
Avoid unused imports such as 'Date' 3
Avoid unused imports such as 'BigDecimal' 4

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

ViolationLine
Avoid unused imports such as 'BigDecimal' 4

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

ViolationLine
Avoid empty catch blocks 124

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

ViolationLine
Avoid empty catch blocks 150

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

ViolationLine
Avoid empty catch blocks 301
Avoid empty catch blocks 346
Avoid empty catch blocks 386

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

ViolationLine
Avoid empty catch blocks 236

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

ViolationLine
Avoid unused local variables such as 'tmpF' 178
Avoid empty catch blocks 234
Avoid empty catch blocks 320

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

ViolationLine
Avoid unused local variables such as 'b' 78
Avoid unused local variables such as 'b' 132

org/apache/turbine/util/BrowserDetector.java

ViolationLine
Avoid empty catch blocks 203
Avoid empty catch blocks 222
Avoid empty catch blocks 249

org/apache/turbine/util/DynamicURI.java

ViolationLine
Avoid unnecessary temporaries when converting primitives to Strings 414
Avoid unnecessary temporaries when converting primitives to Strings 427
Avoid unnecessary temporaries when converting primitives to Strings 492
Avoid unnecessary temporaries when converting primitives to Strings 505

org/apache/turbine/util/ObjectUtils.java

ViolationLine
Avoid empty catch blocks 160
Avoid empty catch blocks 180

org/apache/turbine/util/RunDataFactory.java

ViolationLine
Avoid empty catch blocks 171

org/apache/turbine/util/StringStackBuffer.java

ViolationLine
Ensure you override both equals() and hashCode() 181

org/apache/turbine/util/db/TableColumn.java

ViolationLine
Ensure you override both equals() and hashCode() 57

org/apache/turbine/util/mail/ByteArrayDataSource.java

ViolationLine
Avoid empty catch blocks 92
Avoid empty catch blocks 115

org/apache/turbine/util/mail/Email.java

ViolationLine
Avoid unused local variables such as 'foo' 400

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

ViolationLine
Avoid empty catch blocks 1680

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

ViolationLine
Avoid empty catch blocks 126

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

ViolationLine
Avoid empty catch blocks 235

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

ViolationLine
Avoid empty catch blocks 122

org/apache/turbine/util/upload/FileItem.java

ViolationLine
Avoid empty catch blocks 418
Avoid empty catch blocks 426