[java-oidc-common] branch main updated: Minor improvements to annotations and Javadoc

Phil Smart philip.smart at jisc.ac.uk
Wed Feb 24 17:10:52 UTC 2021


This is an automated email from the git hooks/post-receive script.

philsmart pushed a commit to branch main
in repository java-oidc-common.

View the commit online:
http://git.shibboleth.net/view/?p=java-oidc-common.git;a=commit;h=2cb54c3991ecc2f82343fa838957a21b83c767f0

The following commit(s) were added to refs/heads/main by this push:
       new  2cb54c3   Minor improvements to annotations and Javadoc
2cb54c3 is described below

commit 2cb54c3991ecc2f82343fa838957a21b83c767f0
Author: Phil Smart <philip.smart at jisc.ac.uk>
AuthorDate: Wed Feb 24 17:10:49 2021 +0000

    Minor improvements to annotations and Javadoc
---
 .../net/shibboleth/oidc/jwt/claims/JWTClaimsValidation.java    |  1 +
 .../security/jwt/claims/impl/ChainingJWTClaimsValidation.java  | 10 ++++++----
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/oidc-common-crypto-api/src/main/java/net/shibboleth/oidc/jwt/claims/JWTClaimsValidation.java b/oidc-common-crypto-api/src/main/java/net/shibboleth/oidc/jwt/claims/JWTClaimsValidation.java
index a83079a..5d6204c 100644
--- a/oidc-common-crypto-api/src/main/java/net/shibboleth/oidc/jwt/claims/JWTClaimsValidation.java
+++ b/oidc-common-crypto-api/src/main/java/net/shibboleth/oidc/jwt/claims/JWTClaimsValidation.java
@@ -31,6 +31,7 @@ import com.nimbusds.jwt.JWTClaimsSet;
  *  <p>Does not have to be directly responsible for validating claims, can delegate to
  *  one or more {@link ClaimsValidator} implementations.</p>
  */
+//TODO is simply a function?
 public interface JWTClaimsValidation {
     
     /**
diff --git a/oidc-common-crypto-impl/src/main/java/net/shibboleth/oidc/security/jwt/claims/impl/ChainingJWTClaimsValidation.java b/oidc-common-crypto-impl/src/main/java/net/shibboleth/oidc/security/jwt/claims/impl/ChainingJWTClaimsValidation.java
index 9df96a9..3cea9fe 100644
--- a/oidc-common-crypto-impl/src/main/java/net/shibboleth/oidc/security/jwt/claims/impl/ChainingJWTClaimsValidation.java
+++ b/oidc-common-crypto-impl/src/main/java/net/shibboleth/oidc/security/jwt/claims/impl/ChainingJWTClaimsValidation.java
@@ -33,7 +33,9 @@ import com.nimbusds.jwt.JWTClaimsSet;
 import net.shibboleth.oidc.jwt.claims.ClaimsValidator;
 import net.shibboleth.oidc.jwt.claims.JWTClaimsValidation;
 import net.shibboleth.oidc.jwt.claims.JWTValidationException;
+import net.shibboleth.utilities.java.support.annotation.constraint.NonnullAfterInit;
 import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
+import net.shibboleth.utilities.java.support.annotation.constraint.ThreadSafeAfterInit;
 import net.shibboleth.utilities.java.support.component.AbstractInitializableComponent;
 import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
 import net.shibboleth.utilities.java.support.component.ComponentSupport;
@@ -43,18 +45,18 @@ import net.shibboleth.utilities.java.support.component.ComponentSupport;
  * of configured validators. Validation terminates when one of the validators throws a {@link JWTValidationException}. 
  * If no {@link JWTValidationException} is thrown, the claims set is 'valid'.
  * 
- * <p>Note, does not represent a chain of responsibility pattern, despite the name.</p>
+ * <p>Note, does not represent a chain of responsibility pattern despite the name.</p>
  */
+ at ThreadSafeAfterInit
 public class ChainingJWTClaimsValidation extends AbstractInitializableComponent implements JWTClaimsValidation {
     
     /** Class logger. */
     @Nonnull private final Logger log = LoggerFactory.getLogger(ChainingJWTClaimsValidation.class);
     
     /** List of claim validators. Ordering is not important.*/
-    @Nonnull @NonnullElements private List<ClaimsValidator> claimValidators;
+    @NonnullAfterInit @NonnullElements private List<ClaimsValidator> claimValidators;
     
     
-    /** {@inheritDoc} */
     @Override
     protected void doInitialize() throws ComponentInitializationException {
         super.doInitialize();
@@ -84,7 +86,7 @@ public class ChainingJWTClaimsValidation extends AbstractInitializableComponent
         throws JWTValidationException {       
         
         if (claims == null) {
-            log.trace("No claims to verify, nothing todo");
+            log.trace("No claims to verify, nothing to do");
             return;
         }
         log.debug("Attempting JWT claims verification for subject '{}'",claims.getSubject());

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list