PMD Results

The following document contains the results of PMD.

Summary

Files Errors
62 165

Files

Files Violations
org/apache/turbine/Turbine.java 4
org/apache/turbine/modules/pages/JspPage.java 1
org/apache/turbine/modules/screens/TemplateScreen.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/LocalizationTool.java 2
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/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 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/upload/TurbineUpload.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/RunDataFactory.java 1
org/apache/turbine/util/StringStackBuffer.java 1
org/apache/turbine/util/db/TableColumn.java 1
org/apache/turbine/util/db/UUIdGenerator.java 1
org/apache/turbine/util/mail/ByteArrayDataSource.java 2
org/apache/turbine/util/mail/Email.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/util/validation/InputValidator.java 1

org/apache/turbine/Turbine.java

Violation Line
Avoid empty catch blocks 802
Avoid empty catch blocks 1024
Avoid empty catch blocks 1033
Avoid empty catch blocks 1058

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

Violation Line
Avoid empty catch blocks 50

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

Violation Line
Avoid empty catch blocks 136

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

Violation Line
Avoid empty catch blocks 283
Avoid empty catch blocks 303

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

Violation Line
Avoid empty catch blocks 523

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

Violation Line
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

Violation Line
Avoid empty catch blocks 162

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

Violation Line
Avoid empty catch blocks 401

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

Violation Line
Avoid empty catch blocks 211
Avoid empty catch blocks 229

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

Violation Line
Avoid empty catch blocks 202

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

Violation Line
Avoid empty catch blocks 84

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

Violation Line
Avoid empty catch blocks 84

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

Violation Line
Avoid empty catch blocks 88

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

Violation Line
Avoid unused private fields such as 'bundle' 50
Avoid unused private fields such as 'bundleName' 55

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

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

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

Violation Line
Avoid empty catch blocks 202
Avoid empty catch blocks 213

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

Violation Line
Avoid empty catch blocks 165
Avoid empty catch blocks 176

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

Violation Line
Avoid empty catch blocks 89
Avoid empty catch blocks 118

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

Violation Line
Avoid empty catch blocks 174

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' 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

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

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

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

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

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

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

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

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' 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

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

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' 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

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

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' 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

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

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' 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

Violation Line
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

Violation Line
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

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' 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

Violation Line
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

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' 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

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

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

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

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

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

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

Violation Line
Avoid unused imports such as 'BigDecimal' 4

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

Violation Line
Avoid empty catch blocks 124

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

Violation Line
Avoid empty catch blocks 150

org/apache/turbine/services/upload/TurbineUpload.java

Violation Line
Avoid unused local variables such as 'upload' 61

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

Violation Line
Avoid empty catch blocks 301
Avoid empty catch blocks 346
Avoid empty catch blocks 386

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

Violation Line
Avoid empty catch blocks 236

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

Violation Line
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

Violation Line
Avoid unused local variables such as 'b' 78
Avoid unused local variables such as 'b' 132

org/apache/turbine/util/BrowserDetector.java

Violation Line
Avoid empty catch blocks 203
Avoid empty catch blocks 222
Avoid empty catch blocks 249

org/apache/turbine/util/ObjectUtils.java

Violation Line
Avoid empty catch blocks 160
Avoid empty catch blocks 175

org/apache/turbine/util/RunDataFactory.java

Violation Line
Avoid empty catch blocks 171

org/apache/turbine/util/StringStackBuffer.java

Violation Line
Ensure you override both equals() and hashCode() 181

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

Violation Line
Ensure you override both equals() and hashCode() 57

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

Violation Line
Avoid unused private fields such as 'address' 74

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

Violation Line
Avoid empty catch blocks 92
Avoid empty catch blocks 115

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

Violation Line
Avoid unused local variables such as 'foo' 400

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

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

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

Violation Line
Avoid empty catch blocks 242

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

Violation Line
Avoid empty catch blocks 116

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

Violation Line
Avoid empty catch blocks 418
Avoid empty catch blocks 426

org/apache/turbine/util/validation/InputValidator.java

Violation Line
Avoid unused private fields such as 'argv' 36