PMD Results

The following document contains the results of PMD.

Summary

FilesErrors
74153

Files

FilesViolations
org/apache/ws/sandbox/axis/security/conversation/ConvHandlerConstants.java 3
org/apache/ws/sandbox/axis/security/conversation/ConversationClientHandler.java 13
org/apache/ws/sandbox/axis/security/conversation/ConversationServerHandler.java 9
org/apache/ws/sandbox/axis/security/trust/STSAgentAddressingConfiguration.java 1
org/apache/ws/sandbox/axis/security/trust/STSServerHandler.java 2
org/apache/ws/sandbox/axis/security/trust/service/RequestSecurityTokenType.java 1
org/apache/ws/sandbox/axis/security/trust/service/SecurityTokenRequestService.java 1
org/apache/ws/sandbox/axis/security/trust/service/SecurityTokenService.java 1
org/apache/ws/sandbox/security/conversation/ConversationEngine.java 8
org/apache/ws/sandbox/security/conversation/ConversationManager.java 3
org/apache/ws/sandbox/security/conversation/ConversationUtil.java 1
org/apache/ws/sandbox/security/conversation/KeyDerivator.java 1
org/apache/ws/sandbox/security/conversation/dkalgo/P_SHA1.java 2
org/apache/ws/sandbox/security/conversation/message/info/DerivedKeyInfo.java 1
org/apache/ws/sandbox/security/conversation/message/token/DerivedKeyToken.java 1
org/apache/ws/sandbox/security/policy/message/token/AppliesTo.java 1
org/apache/ws/sandbox/security/trust/RSTRParser.java 10
org/apache/ws/sandbox/security/trust/RequestResolver.java 1
org/apache/ws/sandbox/security/trust/STSUtil.java 2
org/apache/ws/sandbox/security/trust/issue/X509ToSCTIssuer.java 7
org/apache/ws/sandbox/security/trust/message/token/AbstractToken.java 1
org/apache/ws/sandbox/security/trust/message/token/AllowPostdating.java 1
org/apache/ws/sandbox/security/trust/message/token/BaseToken.java 1
org/apache/ws/sandbox/security/trust/message/token/CancelRequestSecurityToken.java 1
org/apache/ws/sandbox/security/trust/message/token/Code.java 1
org/apache/ws/sandbox/security/trust/message/token/Entropy.java 2
org/apache/ws/sandbox/security/trust/message/token/IssueRequestSecurityToken.java 1
org/apache/ws/sandbox/security/trust/message/token/Lifetime.java 1
org/apache/ws/sandbox/security/trust/message/token/Reason.java 1
org/apache/ws/sandbox/security/trust/message/token/RenewRequestSecurityToken.java 1
org/apache/ws/sandbox/security/trust/message/token/Renewing.java 1
org/apache/ws/sandbox/security/trust/message/token/RequestSecurityToken.java 1
org/apache/ws/sandbox/security/trust/message/token/RequestSecurityTokenResponse.java 4
org/apache/ws/sandbox/security/trust/message/token/RequestType.java 1
org/apache/ws/sandbox/security/trust/message/token/RequestedProofToken.java 3
org/apache/ws/sandbox/security/trust/message/token/RequestedTokenCancelled.java 1
org/apache/ws/sandbox/security/trust/message/token/Status.java 2
org/apache/ws/sandbox/security/trust/message/token/TokenType.java 1
org/apache/ws/sandbox/security/trust/message/token/ValidateRequestSecurityToken.java 1
org/apache/ws/sandbox/security/trust2/RequestSecurityToken.java 1
org/apache/ws/sandbox/security/trust2/SecurityTokenOrReference.java 2
org/apache/ws/sandbox/security/trust2/TokenTypes.java 1
org/apache/ws/sandbox/security/trust2/TrustConstants.java 1
org/apache/ws/security/WSSConfig.java 1
org/apache/ws/security/WSSecurityEngine.java 1
org/apache/ws/security/action/SAMLTokenSignedAction.java 2
org/apache/ws/security/action/SignatureConfirmationAction.java 1
org/apache/ws/security/components/crypto/AbstractCrypto.java 1
org/apache/ws/security/handler/WSHandler.java 2
org/apache/ws/security/message/WSBaseMessage.java 2
org/apache/ws/security/message/WSEncryptBody.java 2
org/apache/ws/security/message/WSSecBase.java 2
org/apache/ws/security/message/WSSecEncrypt.java 2
org/apache/ws/security/message/WSSecHeader.java 1
org/apache/ws/security/message/WSSecSignature.java 1
org/apache/ws/security/message/WSSecUsernameToken.java 1
org/apache/ws/security/message/token/SecurityTokenReference.java 1
org/apache/ws/security/message/token/Timestamp.java 1
org/apache/ws/security/message/token/UsernameToken.java 1
org/apache/ws/security/policy/WSS4JConfigBuilder.java 8
org/apache/ws/security/policy/WSS4JPolicyBuilder.java 3
org/apache/ws/security/policy/parser/processors/AsymmetricBindingProcessor.java 2
org/apache/ws/security/policy/parser/processors/X509TokenProcessor.java 1
org/apache/ws/security/processor/SignatureProcessor.java 1
org/apache/ws/security/saml/SAMLIssuerFactory.java 1
org/apache/ws/security/saml/SAMLIssuerImpl.java 2
org/apache/ws/security/saml/WSSecSignatureSAML.java 2
org/apache/ws/security/saml/WSSignSAMLEnvelope.java 1
org/apache/ws/security/transform/STRTransform.java 2
org/apache/ws/security/util/DOM2Writer.java 2
org/apache/ws/security/util/Loader.java 2
org/apache/ws/security/util/UUIDGenerator.java 1
org/apache/ws/security/util/WSSecurityUtil.java 2
org/apache/ws/security/util/XmlSchemaDateFormat.java 1

org/apache/ws/sandbox/axis/security/conversation/ConvHandlerConstants.java

ViolationLine
Avoid unused imports such as 'STRTransform' 24
Avoid unused imports such as 'Transform' 25
Avoid unused private fields such as 'log' 37

org/apache/ws/sandbox/axis/security/conversation/ConversationClientHandler.java

ViolationLine
Avoid unused imports such as 'WSSConfig' 40
Avoid unused imports such as 'STRTransform' 56
Avoid unused imports such as 'Transform' 62
Avoid unused private fields such as 'secEng' 92
Avoid unused private fields such as 'reqCrypto' 97
Avoid unused private fields such as 'stsCrypto' 98
Avoid unused private fields such as 'isConfigured' 104
Avoid unused private fields such as 'readCrypto' 105
Avoid unused local variables such as 'results' 307
Avoid unused local variables such as 'isFixedKey' 630
Avoid empty 'if' statements 780
Avoid unused private methods such as 'decodeSTSRequesterTypeParamer' 811
Avoid unused private methods such as 'decodeDkAction' 852

org/apache/ws/sandbox/axis/security/conversation/ConversationServerHandler.java

ViolationLine
Avoid unused imports such as 'WSSConfig' 30
Avoid unused imports such as 'STRTransform' 37
Avoid unused imports such as 'Transform' 40
Avoid unused private fields such as 'isConfigured' 68
Avoid unused private fields such as 'isInitTrustVerified' 77
Avoid unused local variables such as 'act' 186
Avoid empty 'if' statements 234
Avoid unused local variables such as 'identifier' 314
Avoid empty 'if' statements 361

org/apache/ws/sandbox/axis/security/trust/STSAgentAddressingConfiguration.java

ViolationLine
Avoid unused imports such as 'Address' 22

org/apache/ws/sandbox/axis/security/trust/STSServerHandler.java

ViolationLine
Avoid empty 'if' statements 73
Avoid unused local variables such as 'sHeader' 87

org/apache/ws/sandbox/axis/security/trust/service/RequestSecurityTokenType.java

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

org/apache/ws/sandbox/axis/security/trust/service/SecurityTokenRequestService.java

ViolationLine
Avoid unused local variables such as 'context' 19

org/apache/ws/sandbox/axis/security/trust/service/SecurityTokenService.java

ViolationLine
Avoid unused local variables such as 'sHeader' 46

org/apache/ws/sandbox/security/conversation/ConversationEngine.java

ViolationLine
Avoid empty 'if' statements 138
Avoid unused local variables such as 't2' 241
Avoid unused local variables such as 'localName' 249
Avoid unused local variables such as 'namespace' 250
Avoid unused local variables such as 'trstEngine' 318
Avoid unused local variables such as 'keyRefURI' 426
Avoid unused local variables such as 'eng' 519
Avoid unused formal parameters such as 'assertionId' 937

org/apache/ws/sandbox/security/conversation/ConversationManager.java

ViolationLine
Avoid unused imports such as 'WSSConfig' 26
Avoid unused local variables such as 'sigAlgo' 230
Avoid unused local variables such as 'wsDocInfo' 297

org/apache/ws/sandbox/security/conversation/ConversationUtil.java

ViolationLine
Avoid unused local variables such as 'uuid' 155

org/apache/ws/sandbox/security/conversation/KeyDerivator.java

ViolationLine
Avoid unused local variables such as 'lengthFromDkInfo' 190

org/apache/ws/sandbox/security/conversation/dkalgo/P_SHA1.java

ViolationLine
Avoid unused private fields such as 'secret' 51
Avoid unused private fields such as 'seed' 52

org/apache/ws/sandbox/security/conversation/message/info/DerivedKeyInfo.java

ViolationLine
Avoid unused private fields such as 'usageCount' 45

org/apache/ws/sandbox/security/conversation/message/token/DerivedKeyToken.java

ViolationLine
Avoid unused imports such as 'WSSConfig' 22

org/apache/ws/sandbox/security/policy/message/token/AppliesTo.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 22

org/apache/ws/sandbox/security/trust/RSTRParser.java

ViolationLine
Avoid unused private fields such as 'element' 47
Avoid unused private fields such as 'APPLIES_TO' 56
Avoid unused private fields such as 'LIFE_TIME' 58
Avoid unused private fields such as 'REQUESTED_ST' 60
Avoid unused private fields such as 'PROOF_TOKEN' 62
Avoid unused private fields such as 'ENTROPY' 64
Avoid unused private fields such as 'BIN_SECRET' 68
Avoid unused private methods such as 'handleProofToken' 108
Avoid empty 'if' statements 142
Avoid unused private methods such as 'handleEntropy' 150

org/apache/ws/sandbox/security/trust/RequestResolver.java

ViolationLine
Avoid unused local variables such as 'temp' 55

org/apache/ws/sandbox/security/trust/STSUtil.java

ViolationLine
Avoid unused imports such as 'WSSConfig' 23
Avoid empty catch blocks 169

org/apache/ws/sandbox/security/trust/issue/X509ToSCTIssuer.java

ViolationLine
Avoid unused local variables such as 'base' 68
Avoid unused local variables such as 'binarySecurity' 70
Avoid unused local variables such as 'sct' 72
Avoid unused local variables such as 'requestSecurityTokenResponse' 76
Avoid unused local variables such as 'requestedSecurityToken' 78
Avoid unused local variables such as 'lt' 89
Avoid unused local variables such as 'cld0' 124

org/apache/ws/sandbox/security/trust/message/token/AbstractToken.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 21

org/apache/ws/sandbox/security/trust/message/token/AllowPostdating.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 21

org/apache/ws/sandbox/security/trust/message/token/BaseToken.java

ViolationLine
Avoid unused imports such as 'WSSConfig' 19

org/apache/ws/sandbox/security/trust/message/token/CancelRequestSecurityToken.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 21

org/apache/ws/sandbox/security/trust/message/token/Code.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 21

org/apache/ws/sandbox/security/trust/message/token/Entropy.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 24
Avoid unused private fields such as 'log' 36

org/apache/ws/sandbox/security/trust/message/token/IssueRequestSecurityToken.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 21

org/apache/ws/sandbox/security/trust/message/token/Lifetime.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 25

org/apache/ws/sandbox/security/trust/message/token/Reason.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 21

org/apache/ws/sandbox/security/trust/message/token/RenewRequestSecurityToken.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 21

org/apache/ws/sandbox/security/trust/message/token/Renewing.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 21

org/apache/ws/sandbox/security/trust/message/token/RequestSecurityToken.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 22

org/apache/ws/sandbox/security/trust/message/token/RequestSecurityTokenResponse.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 24
Avoid unused private fields such as 'tokenTypeElement' 41
Avoid unused private fields such as 'lifeTimeElement' 42
Avoid unused local variables such as 'osStr' 132

org/apache/ws/sandbox/security/trust/message/token/RequestType.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 21

org/apache/ws/sandbox/security/trust/message/token/RequestedProofToken.java

ViolationLine
Avoid unused local variables such as 'secEngine' 113
Avoid empty 'if' statements 168
Avoid unused local variables such as 'soapConstants' 239

org/apache/ws/sandbox/security/trust/message/token/RequestedTokenCancelled.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 21

org/apache/ws/sandbox/security/trust/message/token/Status.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 21
Avoid unused imports such as 'Text' 26

org/apache/ws/sandbox/security/trust/message/token/TokenType.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 21

org/apache/ws/sandbox/security/trust/message/token/ValidateRequestSecurityToken.java

ViolationLine
Avoid unused imports such as 'WSSecurityException' 21

org/apache/ws/sandbox/security/trust2/RequestSecurityToken.java

ViolationLine
Avoid unused formal parameters such as 'element' 60

org/apache/ws/sandbox/security/trust2/SecurityTokenOrReference.java

ViolationLine
Avoid unused local variables such as 'wssConfig' 61
Avoid unused local variables such as 'wssConfig' 129

org/apache/ws/sandbox/security/trust2/TokenTypes.java

ViolationLine
Avoid empty catch blocks 49

org/apache/ws/sandbox/security/trust2/TrustConstants.java

ViolationLine
Avoid empty catch blocks 90

org/apache/ws/security/WSSConfig.java

ViolationLine
Avoid empty catch blocks 86

org/apache/ws/security/WSSecurityEngine.java

ViolationLine
Avoid unused imports such as 'UsernameToken' 24

org/apache/ws/security/action/SAMLTokenSignedAction.java

ViolationLine
Avoid unused private fields such as 'log' 34
Avoid empty catch blocks 48

org/apache/ws/security/action/SignatureConfirmationAction.java

ViolationLine
Avoid unused local variables such as 'idHash' 66

org/apache/ws/security/components/crypto/AbstractCrypto.java

ViolationLine
Avoid unused local variables such as 'found' 314

org/apache/ws/security/handler/WSHandler.java

ViolationLine
Avoid unused local variables such as 'precisionInMilliSeconds' 524
Avoid unused local variables such as 'precisionInMilliSeconds' 539

org/apache/ws/security/message/WSBaseMessage.java

ViolationLine
Avoid unused imports such as 'Crypto' 25
Avoid unused private fields such as 'log' 40

org/apache/ws/security/message/WSEncryptBody.java

ViolationLine
Avoid unused imports such as 'NoSuchProviderException' 49
Avoid unused formal parameters such as 'crypto' 552

org/apache/ws/security/message/WSSecBase.java

ViolationLine
Avoid unused imports such as 'Crypto' 25
Avoid unused private fields such as 'log' 40

org/apache/ws/security/message/WSSecEncrypt.java

ViolationLine
Avoid unused private fields such as 'tlog' 53
Avoid unused formal parameters such as 'crypto' 465

org/apache/ws/security/message/WSSecHeader.java

ViolationLine
Avoid unused private fields such as 'log' 41

org/apache/ws/security/message/WSSecSignature.java

ViolationLine
Avoid unused local variables such as 'securityHeader' 641

org/apache/ws/security/message/WSSecUsernameToken.java

ViolationLine
Avoid unused private fields such as 'id' 43

org/apache/ws/security/message/token/SecurityTokenReference.java

ViolationLine
Avoid unused private fields such as 'tlog' 49

org/apache/ws/security/message/token/Timestamp.java

ViolationLine
Avoid unused imports such as 'Date' 35

org/apache/ws/security/message/token/UsernameToken.java

ViolationLine
Avoid unused local variables such as 'i' 424

org/apache/ws/security/policy/WSS4JConfigBuilder.java

ViolationLine
Avoid unused formal parameters such as 'config' 50
Avoid unused formal parameters such as 'symmbinding' 50
Avoid unused formal parameters such as 'config' 55
Avoid unused formal parameters such as 'wss10' 55
Avoid unused formal parameters such as 'binding' 59
Avoid unused formal parameters such as 'config' 59
Avoid unused formal parameters such as 'config' 64
Avoid empty 'if' statements 65

org/apache/ws/security/policy/WSS4JPolicyBuilder.java

ViolationLine
Avoid unused formal parameters such as 'wpd' 116
Avoid empty 'if' statements 241
Avoid empty 'if' statements 263

org/apache/ws/security/policy/parser/processors/AsymmetricBindingProcessor.java

ViolationLine
Avoid unused imports such as 'Constants' 20
Avoid unused imports such as 'SymmetricBinding' 24

org/apache/ws/security/policy/parser/processors/X509TokenProcessor.java

ViolationLine
Avoid unused imports such as 'Wss11' 26

org/apache/ws/security/processor/SignatureProcessor.java

ViolationLine
Avoid unused local variables such as 'qvec' 284

org/apache/ws/security/saml/SAMLIssuerFactory.java

ViolationLine
No need to import a type that's in the same package 23

org/apache/ws/security/saml/SAMLIssuerImpl.java

ViolationLine
No need to import a type that's in the same package 22
Avoid empty 'if' statements 103

org/apache/ws/security/saml/WSSecSignatureSAML.java

ViolationLine
Avoid unused private fields such as 'tlog' 50
Avoid unused local variables such as 'securityHeader' 99

org/apache/ws/security/saml/WSSignSAMLEnvelope.java

ViolationLine
Avoid unused imports such as 'WSSecHeader' 13

org/apache/ws/security/transform/STRTransform.java

ViolationLine
Avoid unused private fields such as 'FAKE_NS' 63
Avoid unused local variables such as 'lt' 220

org/apache/ws/security/util/DOM2Writer.java

ViolationLine
Avoid empty catch blocks 127
Avoid empty catch blocks 149

org/apache/ws/security/util/Loader.java

ViolationLine
Avoid empty catch blocks 134
Avoid empty catch blocks 158

org/apache/ws/security/util/UUIDGenerator.java

ViolationLine
Avoid empty catch blocks 74

org/apache/ws/security/util/WSSecurityUtil.java

ViolationLine
No need to import a type that's in the same package 38
Avoid unused imports such as 'NoSuchProviderException' 53

org/apache/ws/security/util/XmlSchemaDateFormat.java

ViolationLine
Avoid unused formal parameters such as 'error_reason' 213