This is an automated email from the ASF dual-hosted git repository.

coheigea pushed a commit to branch coheigea/saml-refactor-new
in repository https://gitbox.apache.org/repos/asf/ws-wss4j.git


The following commit(s) were added to refs/heads/coheigea/saml-refactor-new by 
this push:
     new 63a894f10 Removing some TODOs from the validators
63a894f10 is described below

commit 63a894f1031d0f59e100f2ca3b8f99d68f10745e
Author: Colm O hEigeartaigh <[email protected]>
AuthorDate: Fri Jul 4 11:19:54 2025 +0100

    Removing some TODOs from the validators
---
 .../org/apache/wss4j/dom/validate/JAASUsernameTokenValidator.java    | 3 +--
 .../java/org/apache/wss4j/dom/validate/KerberosTokenValidator.java   | 5 ++---
 .../src/main/java/org/apache/wss4j/dom/validate/NoOpValidator.java   | 3 +--
 .../java/org/apache/wss4j/common/saml/message/WSSecSAMLToken.java    | 2 +-
 .../test/java/org/apache/wss4j/common/saml/dom/ValidatorTest.java    | 5 ++---
 5 files changed, 7 insertions(+), 11 deletions(-)

diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/JAASUsernameTokenValidator.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/JAASUsernameTokenValidator.java
index 6547c2b05..5f6b7ae49 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/JAASUsernameTokenValidator.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/JAASUsernameTokenValidator.java
@@ -124,8 +124,7 @@ public class JAASUsernameTokenValidator implements 
Validator {
 
     @Override
     public QName[] getSupportedQNames() {
-        // TODO Auto-generated method stub
-        throw new UnsupportedOperationException("Unimplemented method 
'getSupportedQNames'");
+        return new QName[]{WSConstants.USERNAME_TOKEN};
     }
 
 }
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/KerberosTokenValidator.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/KerberosTokenValidator.java
index f398bd410..7bbd9b980 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/KerberosTokenValidator.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/KerberosTokenValidator.java
@@ -40,6 +40,7 @@ import org.apache.wss4j.common.kerberos.KerberosTokenDecoder;
 import org.apache.wss4j.common.kerberos.KerberosTokenDecoderException;
 import org.apache.wss4j.common.token.BinarySecurity;
 import org.apache.wss4j.common.dom.RequestData;
+import org.apache.wss4j.common.dom.WSConstants;
 import org.apache.wss4j.common.dom.message.token.KerberosSecurity;
 
 /**
@@ -236,7 +237,6 @@ public class KerberosTokenValidator implements Validator {
                     LOG.debug("Session key could not be obtained from the 
KerberosTokenDecoder.");
                 }
             } catch (KerberosTokenDecoderException e) {
-                // TODO
                 throw new WSSecurityException(ErrorCode.FAILURE, e, "Error 
retrieving session key.");
             }
         } else {
@@ -283,7 +283,6 @@ public class KerberosTokenValidator implements Validator {
 
     @Override
     public QName[] getSupportedQNames() {
-        // TODO Auto-generated method stub
-        throw new UnsupportedOperationException("Unimplemented method 
'getSupportedQNames'");
+        return new QName[]{WSConstants.BINARY_TOKEN};
     }
 }
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/NoOpValidator.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/NoOpValidator.java
index 30175cb0f..94458d03e 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/NoOpValidator.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/NoOpValidator.java
@@ -45,8 +45,7 @@ public class NoOpValidator implements Validator {
 
     @Override
     public QName[] getSupportedQNames() {
-        // TODO Auto-generated method stub
-        throw new UnsupportedOperationException("Unimplemented method 
'getSupportedQNames'");
+        return new QName[]{};
     }
 
 }
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/message/WSSecSAMLToken.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/message/WSSecSAMLToken.java
index a10e0599b..9d994311f 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/message/WSSecSAMLToken.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/message/WSSecSAMLToken.java
@@ -115,7 +115,7 @@ public class WSSecSAMLToken extends WSSecBase {
      * A complete <code>SAMLAssertion</code> is added to the
      * <code>wsse:Security</code> header.
      *
-     * @param samlAssertion TODO
+     * @param samlAssertion the SAML Assertion to add
      * @return Document with UsernameToken added
      */
     public Document build(SamlAssertionWrapper samlAssertion) {
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ValidatorTest.java
 
b/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ValidatorTest.java
index 1ffc13b8f..aff1e2bec 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ValidatorTest.java
+++ 
b/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ValidatorTest.java
@@ -203,11 +203,10 @@ public class ValidatorTest {
 
         @Override
         public QName[] getSupportedQNames() {
-            // TODO Auto-generated method stub
-            throw new UnsupportedOperationException("Unimplemented method 
'getSupportedQNames'");
+            return new QName[]{WSConstants.BINARY_TOKEN};
         }
 
     }
 
 
-}
\ No newline at end of file
+}

Reply via email to