[java-opensaml] 08/14: JSPT-98 Integrate lifecycle checking methods in base classes

Rod Widdowson rdw at steadingsoftware.com
Mon Jul 11 15:47:38 UTC 2022


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

rdw pushed a commit to branch dev/JSPT-98
in repository java-opensaml.

View the commit online:
http://git.shibboleth.net/view/?p=java-opensaml.git;a=commit;h=c09daaf0a3855cc33b4abf40de6bfd605ea2e489

commit c09daaf0a3855cc33b4abf40de6bfd605ea2e489
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Mon Jun 13 20:08:03 2022 +0100

    JSPT-98 Integrate lifecycle checking methods in base classes
    
    https://shibboleth.atlassian.net/browse/JSPT-98
    
    Stop using ComponentSupport and use the appropriate methods instead: security-impl
---
 .../messaging/impl/BaseClientCertAuthSecurityHandler.java     |  3 +--
 .../impl/PopulateHttpClientSecurityParametersHandler.java     | 11 +++++------
 2 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/opensaml-security-impl/src/main/java/org/opensaml/security/messaging/impl/BaseClientCertAuthSecurityHandler.java b/opensaml-security-impl/src/main/java/org/opensaml/security/messaging/impl/BaseClientCertAuthSecurityHandler.java
index 716175f6e..9d6ca0fff 100644
--- a/opensaml-security-impl/src/main/java/org/opensaml/security/messaging/impl/BaseClientCertAuthSecurityHandler.java
+++ b/opensaml-security-impl/src/main/java/org/opensaml/security/messaging/impl/BaseClientCertAuthSecurityHandler.java
@@ -48,7 +48,6 @@ import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElemen
 import net.shibboleth.utilities.java.support.codec.Base64Support;
 import net.shibboleth.utilities.java.support.codec.EncodingException;
 import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
-import net.shibboleth.utilities.java.support.component.ComponentSupport;
 import net.shibboleth.utilities.java.support.logic.Constraint;
 import net.shibboleth.utilities.java.support.resolver.CriteriaSet;
 
@@ -116,7 +115,7 @@ public abstract class BaseClientCertAuthSecurityHandler extends BaseTrustEngineS
      * @param request The to set.
      */
     public void setHttpServletRequest(@Nonnull final HttpServletRequest request) {
-        ComponentSupport.ifInitializedThrowUnmodifiabledComponentException(this);
+        throwSetterPreconditionExceptions();
         httpServletRequest = Constraint.isNotNull(request, "HttpServletRequest cannot be null");
     }
 
diff --git a/opensaml-security-impl/src/main/java/org/opensaml/security/messaging/impl/PopulateHttpClientSecurityParametersHandler.java b/opensaml-security-impl/src/main/java/org/opensaml/security/messaging/impl/PopulateHttpClientSecurityParametersHandler.java
index 32a7db2fb..8a2b711da 100644
--- a/opensaml-security-impl/src/main/java/org/opensaml/security/messaging/impl/PopulateHttpClientSecurityParametersHandler.java
+++ b/opensaml-security-impl/src/main/java/org/opensaml/security/messaging/impl/PopulateHttpClientSecurityParametersHandler.java
@@ -41,7 +41,6 @@ import org.slf4j.LoggerFactory;
 
 import net.shibboleth.utilities.java.support.annotation.constraint.NonnullAfterInit;
 import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
-import net.shibboleth.utilities.java.support.component.ComponentSupport;
 import net.shibboleth.utilities.java.support.logic.Constraint;
 import net.shibboleth.utilities.java.support.resolver.CriteriaSet;
 import net.shibboleth.utilities.java.support.resolver.ResolverException;
@@ -86,7 +85,7 @@ public class PopulateHttpClientSecurityParametersHandler extends AbstractMessage
      * @param predicate clientTLS predicate
      */
     public void setClientTLSPredicate(@Nullable final Predicate<MessageContext> predicate) {
-        ComponentSupport.ifInitializedThrowUnmodifiabledComponentException(this);
+        throwSetterPreconditionExceptions();
         
         clientTLSPredicate = predicate;
     }
@@ -98,7 +97,7 @@ public class PopulateHttpClientSecurityParametersHandler extends AbstractMessage
      */
     public void setSecurityParametersContextLookupStrategy(
             @Nonnull final Function<MessageContext,HttpClientSecurityContext> strategy) {
-        ComponentSupport.ifInitializedThrowUnmodifiabledComponentException(this);
+        throwSetterPreconditionExceptions();
 
         securityParametersContextLookupStrategy = Constraint.isNotNull(strategy,
                 "HttpClientSecurityContext lookup strategy cannot be null");
@@ -112,7 +111,7 @@ public class PopulateHttpClientSecurityParametersHandler extends AbstractMessage
      */
     public void setExistingParametersContextLookupStrategy(
             @Nullable final Function<MessageContext,HttpClientSecurityContext> strategy) {
-        ComponentSupport.ifInitializedThrowUnmodifiabledComponentException(this);
+        throwSetterPreconditionExceptions();
 
         existingParametersContextLookupStrategy = strategy;
     }
@@ -124,7 +123,7 @@ public class PopulateHttpClientSecurityParametersHandler extends AbstractMessage
      */
     public void setConfigurationLookupStrategy(
             @Nonnull final Function<MessageContext,List<HttpClientSecurityConfiguration>> strategy) {
-        ComponentSupport.ifInitializedThrowUnmodifiabledComponentException(this);
+        throwSetterPreconditionExceptions();
         
         configurationLookupStrategy = Constraint.isNotNull(strategy,
                 "HttpClientSecurityConfiguration lookup strategy cannot be null");
@@ -137,7 +136,7 @@ public class PopulateHttpClientSecurityParametersHandler extends AbstractMessage
      */
     public void setHttpClientSecurityParametersResolver(
             @Nonnull final HttpClientSecurityParametersResolver newResolver) {
-        ComponentSupport.ifInitializedThrowUnmodifiabledComponentException(this);
+        throwSetterPreconditionExceptions();
         
         resolver = Constraint.isNotNull(newResolver, "HttpClientSecurityParametersResolver cannot be null");
     }

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


More information about the commits mailing list