This is an automated email from the ASF dual-hosted git repository. coheigea pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/ws-wss4j.git
The following commit(s) were added to refs/heads/master by this push: new 7a0d0b4ee PMD updates to policy module 7a0d0b4ee is described below commit 7a0d0b4eeb99304acec4bf15666ff68118b994a5 Author: Colm O hEigeartaigh <cohei...@apache.org> AuthorDate: Mon May 30 14:56:29 2022 +0100 PMD updates to policy module --- .../java/org/apache/wss4j/policy/AssertionState.java | 2 +- .../src/main/java/org/apache/wss4j/policy/SPUtils.java | 12 +++--------- .../wss4j/policy/model/AbstractSecurityAssertion.java | 8 ++------ .../org/apache/wss4j/policy/model/AlgorithmSuite.java | 12 ++++-------- .../java/org/apache/wss4j/policy/model/DOM2Writer.java | 5 ++--- .../main/java/org/apache/wss4j/policy/model/Header.java | 8 ++------ .../java/org/apache/wss4j/policy/model/NSStack.java | 16 ---------------- .../org/apache/wss4j/policy/model/SupportingTokens.java | 10 ++-------- .../main/java/org/apache/wss4j/policy/model/XPath.java | 7 ++----- .../java/org/apache/wss4j/common/util/DOM2Writer.java | 5 ++--- .../main/java/org/apache/wss4j/common/util/NSStack.java | 17 ----------------- 11 files changed, 20 insertions(+), 82 deletions(-) diff --git a/policy/src/main/java/org/apache/wss4j/policy/AssertionState.java b/policy/src/main/java/org/apache/wss4j/policy/AssertionState.java index bdc13b41d..139a1628a 100644 --- a/policy/src/main/java/org/apache/wss4j/policy/AssertionState.java +++ b/policy/src/main/java/org/apache/wss4j/policy/AssertionState.java @@ -31,7 +31,7 @@ public class AssertionState { private boolean asserted; private boolean logged; private Assertion assertion; - private StringBuilder errorMessage = new StringBuilder(); + private StringBuilder errorMessage = new StringBuilder(); //NOPMD public AssertionState(Assertion assertion, boolean initialAssertionState) { this.assertion = assertion; diff --git a/policy/src/main/java/org/apache/wss4j/policy/SPUtils.java b/policy/src/main/java/org/apache/wss4j/policy/SPUtils.java index 878bdb045..16717698f 100644 --- a/policy/src/main/java/org/apache/wss4j/policy/SPUtils.java +++ b/policy/src/main/java/org/apache/wss4j/policy/SPUtils.java @@ -55,10 +55,7 @@ public final class SPUtils { public static boolean hasChildElementWithName(Element element, QName elementName) { Element child = SPUtils.getFirstChildElement(element, elementName); - if (child != null) { - return true; - } - return false; + return child != null; } public static Element getFirstChildElement(Node parent, String childNodeName) { @@ -80,13 +77,10 @@ public final class SPUtils { } private static boolean isNodeEqualToQName(Node node, QName nodeName) { - if ((node.getNamespaceURI() == null && nodeName.getNamespaceURI() == null + return (node.getNamespaceURI() == null && nodeName.getNamespaceURI() == null || node.getNamespaceURI() != null && node.getNamespaceURI().equals(nodeName.getNamespaceURI())) - && node.getLocalName().equals(nodeName.getLocalPart())) { - return true; - } - return false; + && node.getLocalName().equals(nodeName.getLocalPart()); } public static String getFirstChildElementText(Node parent, QName childNodeName) { diff --git a/policy/src/main/java/org/apache/wss4j/policy/model/AbstractSecurityAssertion.java b/policy/src/main/java/org/apache/wss4j/policy/model/AbstractSecurityAssertion.java index c32bbfb6a..c849a0777 100644 --- a/policy/src/main/java/org/apache/wss4j/policy/model/AbstractSecurityAssertion.java +++ b/policy/src/main/java/org/apache/wss4j/policy/model/AbstractSecurityAssertion.java @@ -90,12 +90,8 @@ public abstract class AbstractSecurityAssertion implements Assertion { return false; } - if (version != null && !version.equals(that.version) - || version == null && that.version != null) { - return false; - } - - return true; + return !(version != null && !version.equals(that.version) + || version == null && that.version != null); } @Override diff --git a/policy/src/main/java/org/apache/wss4j/policy/model/AlgorithmSuite.java b/policy/src/main/java/org/apache/wss4j/policy/model/AlgorithmSuite.java index 25b029e5e..b442ad2b4 100644 --- a/policy/src/main/java/org/apache/wss4j/policy/model/AlgorithmSuite.java +++ b/policy/src/main/java/org/apache/wss4j/policy/model/AlgorithmSuite.java @@ -221,7 +221,7 @@ public class AlgorithmSuite extends AbstractSecurityAssertion implements PolicyC private String symmetricSignature = SPConstants.HMAC_SHA1; private String asymmetricSignature = SPConstants.RSA_SHA1; - public AlgorithmSuiteType(String name, String digest, String encryption, String symmetricKeyWrap, + public AlgorithmSuiteType(String name, String digest, String encryption, String symmetricKeyWrap, //NOPMD String asymmetricKeyWrap, String encryptionKeyDerivation, String signatureKeyDerivation, int encryptionDerivedKeyLength, int signatureDerivedKeyLength, int minimumSymmetricKeyLength, @@ -233,7 +233,7 @@ public class AlgorithmSuite extends AbstractSecurityAssertion implements PolicyC minimumAsymmetricKeyLength, maximumAsymmetricKeyLength); } - public AlgorithmSuiteType(String name, String digest, String encryption, String symmetricKeyWrap, + public AlgorithmSuiteType(String name, String digest, String encryption, String symmetricKeyWrap, //NOPMD String asymmetricKeyWrap, String encryptionKeyDerivation, String signatureKeyDerivation, String symmetricSignature, String asymmetricSignature, int encryptionDerivedKeyLength, @@ -336,16 +336,12 @@ public class AlgorithmSuite extends AbstractSecurityAssertion implements PolicyC return false; } - if (encryptionDerivedKeyLength != that.encryptionDerivedKeyLength + return !(encryptionDerivedKeyLength != that.encryptionDerivedKeyLength || signatureDerivedKeyLength != that.signatureDerivedKeyLength || minimumSymmetricKeyLength != that.minimumSymmetricKeyLength || maximumSymmetricKeyLength != that.maximumSymmetricKeyLength || minimumAsymmetricKeyLength != that.minimumAsymmetricKeyLength - || maximumAsymmetricKeyLength != that.maximumAsymmetricKeyLength) { - return false; - } - - return true; + || maximumAsymmetricKeyLength != that.maximumAsymmetricKeyLength); } @Override diff --git a/policy/src/main/java/org/apache/wss4j/policy/model/DOM2Writer.java b/policy/src/main/java/org/apache/wss4j/policy/model/DOM2Writer.java index 7d3547ea3..7b24d17b0 100644 --- a/policy/src/main/java/org/apache/wss4j/policy/model/DOM2Writer.java +++ b/policy/src/main/java/org/apache/wss4j/policy/model/DOM2Writer.java @@ -225,7 +225,7 @@ final class DOM2Writer { private static void printNamespaceDecl(Node node, NSStack namespaceStack, PrintWriter out) { - switch (node.getNodeType()) { + switch (node.getNodeType()) { //NOPMD case Node.ATTRIBUTE_NODE: printNamespaceDecl(((Attr) node).getOwnerElement(), node, namespaceStack, out); @@ -273,10 +273,9 @@ final class DOM2Writer { case '"': fOut.print("""); break; - case '\r': - case '\n': default: fOut.print(c); + break; } } } diff --git a/policy/src/main/java/org/apache/wss4j/policy/model/Header.java b/policy/src/main/java/org/apache/wss4j/policy/model/Header.java index 6c7ae8ab8..159d74841 100644 --- a/policy/src/main/java/org/apache/wss4j/policy/model/Header.java +++ b/policy/src/main/java/org/apache/wss4j/policy/model/Header.java @@ -52,12 +52,8 @@ public class Header { return false; } - if (namespace != null && !namespace.equals(that.namespace) - || namespace == null && that.namespace != null) { - return false; - } - - return true; + return !(namespace != null && !namespace.equals(that.namespace) + || namespace == null && that.namespace != null); } @Override diff --git a/policy/src/main/java/org/apache/wss4j/policy/model/NSStack.java b/policy/src/main/java/org/apache/wss4j/policy/model/NSStack.java index 9c65936f5..59508e802 100644 --- a/policy/src/main/java/org/apache/wss4j/policy/model/NSStack.java +++ b/policy/src/main/java/org/apache/wss4j/policy/model/NSStack.java @@ -20,8 +20,6 @@ package org.apache.wss4j.policy.model; import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; /** * The abstraction this class provides is a push down stack of variable @@ -94,20 +92,6 @@ class NSStack { } } - /** - * Return a copy of the current frame. Returns null if none are present. - */ - public List<Mapping> cloneFrame() { - if (stack[top] == null) { - return null; - } - List<Mapping> clone = new ArrayList<>(); - for (Mapping map = topOfFrame(); map != null; map = next()) { - clone.add(map); - } - return clone; - } - /** * Remove all mappings from the current frame. */ diff --git a/policy/src/main/java/org/apache/wss4j/policy/model/SupportingTokens.java b/policy/src/main/java/org/apache/wss4j/policy/model/SupportingTokens.java index c2f130888..8a5cc2c65 100644 --- a/policy/src/main/java/org/apache/wss4j/policy/model/SupportingTokens.java +++ b/policy/src/main/java/org/apache/wss4j/policy/model/SupportingTokens.java @@ -267,10 +267,7 @@ public class SupportingTokens extends AbstractSecurityAssertion implements Polic */ public boolean isEncryptedToken() { QName name = getName(); - if (name != null && name.getLocalPart().contains("Encrypted")) { - return true; - } - return false; + return name != null && name.getLocalPart().contains("Encrypted"); } /** @@ -278,10 +275,7 @@ public class SupportingTokens extends AbstractSecurityAssertion implements Polic */ public boolean isEndorsing() { QName name = getName(); - if (name != null && name.getLocalPart().contains("Endorsing")) { - return true; - } - return false; + return name != null && name.getLocalPart().contains("Endorsing"); } } diff --git a/policy/src/main/java/org/apache/wss4j/policy/model/XPath.java b/policy/src/main/java/org/apache/wss4j/policy/model/XPath.java index a84e35d98..6e93c1f60 100644 --- a/policy/src/main/java/org/apache/wss4j/policy/model/XPath.java +++ b/policy/src/main/java/org/apache/wss4j/policy/model/XPath.java @@ -82,12 +82,9 @@ public class XPath { if (version != that.version) { return false; } - if (filter != null && !filter.equals(that.filter) - || filter == null && that.filter != null) { - return false; - } - return true; + return !(filter != null && !filter.equals(that.filter) + || filter == null && that.filter != null); } @Override diff --git a/ws-security-common/src/main/java/org/apache/wss4j/common/util/DOM2Writer.java b/ws-security-common/src/main/java/org/apache/wss4j/common/util/DOM2Writer.java index 8fec82c87..f383416f0 100644 --- a/ws-security-common/src/main/java/org/apache/wss4j/common/util/DOM2Writer.java +++ b/ws-security-common/src/main/java/org/apache/wss4j/common/util/DOM2Writer.java @@ -222,7 +222,7 @@ public final class DOM2Writer { private static void printNamespaceDecl(Node node, NSStack namespaceStack, PrintWriter out) { - switch (node.getNodeType()) { + switch (node.getNodeType()) { //NOPMD case Node.ATTRIBUTE_NODE: printNamespaceDecl(((Attr) node).getOwnerElement(), node, namespaceStack, out); @@ -270,10 +270,9 @@ public final class DOM2Writer { case '"': fOut.print("""); break; - case '\r': - case '\n': default: fOut.print(c); + break; } } } diff --git a/ws-security-common/src/main/java/org/apache/wss4j/common/util/NSStack.java b/ws-security-common/src/main/java/org/apache/wss4j/common/util/NSStack.java index 1f07833cc..6e2eb051c 100644 --- a/ws-security-common/src/main/java/org/apache/wss4j/common/util/NSStack.java +++ b/ws-security-common/src/main/java/org/apache/wss4j/common/util/NSStack.java @@ -19,9 +19,6 @@ package org.apache.wss4j.common.util; -import java.util.ArrayList; -import java.util.List; - /** * The abstraction this class provides is a push down stack of variable * length frames of prefix to namespace mappings. Used for keeping track @@ -105,20 +102,6 @@ public class NSStack { } } - /** - * Return a copy of the current frame. Returns null if none are present. - */ - public List<Mapping> cloneFrame() { - if (stack[top] == null) { - return null; - } - List<Mapping> clone = new ArrayList<>(); - for (Mapping map = topOfFrame(); map != null; map = next()) { - clone.add(map); - } - return clone; - } - /** * Remove all mappings from the current frame. */