[java-idp-testbed] branch main updated: IDP-1793 Use Suppliers for HttpRequest/Response

Rod Widdowson rdw at steadingsoftware.com
Sun Nov 20 14:49:28 UTC 2022


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

rdw pushed a commit to branch main
in repository java-idp-testbed.

View the commit online:
http://git.shibboleth.net/view/?p=java-idp-testbed.git;a=commit;h=6fe18957779a7c3b752dba281b4ff288162505ce

The following commit(s) were added to refs/heads/main by this push:
     new 6fe1895  IDP-1793 Use Suppliers for HttpRequest/Response
6fe1895 is described below

commit 6fe18957779a7c3b752dba281b4ff288162505ce
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Sun Nov 20 14:28:59 2022 +0000

    IDP-1793 Use Suppliers for HttpRequest/Response
    
    https://shibboleth.atlassian.net/browse/IDP-1793
    
    Use the new NonNullSupplier interface for our
    HttpServletXyz objects.
---
 src/main/java/sp/BaseSAMLController.java | 17 ++++++++---------
 src/main/java/sp/SAML2Controller.java    |  4 ++--
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/src/main/java/sp/BaseSAMLController.java b/src/main/java/sp/BaseSAMLController.java
index 70dc944..573d0f0 100644
--- a/src/main/java/sp/BaseSAMLController.java
+++ b/src/main/java/sp/BaseSAMLController.java
@@ -17,14 +17,6 @@
 
 package sp;
 
-import jakarta.servlet.http.HttpServletRequest;
-import net.shibboleth.shared.component.ComponentInitializationException;
-import net.shibboleth.shared.security.IdentifierGenerationStrategy;
-import net.shibboleth.shared.security.IdentifierGenerationStrategy.ProviderType;
-import net.shibboleth.shared.xml.ParserPool;
-
-import java.util.function.Supplier;
-
 import org.apache.velocity.app.VelocityEngine;
 import org.opensaml.core.xml.XMLObjectBuilderFactory;
 import org.opensaml.core.xml.io.MarshallerFactory;
@@ -42,6 +34,13 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.context.ApplicationContext;
 
+import jakarta.servlet.http.HttpServletRequest;
+import net.shibboleth.shared.component.ComponentInitializationException;
+import net.shibboleth.shared.primitive.NonNullSupplier;
+import net.shibboleth.shared.security.IdentifierGenerationStrategy;
+import net.shibboleth.shared.security.IdentifierGenerationStrategy.ProviderType;
+import net.shibboleth.shared.xml.ParserPool;
+
 public abstract class BaseSAMLController {
 
     private Logger log = LoggerFactory.getLogger(BaseSAMLController.class);
@@ -63,7 +62,7 @@ public abstract class BaseSAMLController {
     @Autowired protected ApplicationContext applicationContext;
 
     private void setRequest(final BaseHttpServletRequestXMLMessageDecoder decoder, final HttpServletRequest servletRequest) {
-        decoder.setHttpServletRequestSupplier(new Supplier() {
+        decoder.setHttpServletRequestSupplier(new NonNullSupplier<>() {
             public HttpServletRequest get() {
                 return servletRequest;
             }
diff --git a/src/main/java/sp/SAML2Controller.java b/src/main/java/sp/SAML2Controller.java
index a1f286c..91a5a09 100644
--- a/src/main/java/sp/SAML2Controller.java
+++ b/src/main/java/sp/SAML2Controller.java
@@ -8,7 +8,6 @@ import java.security.cert.Certificate;
 import java.security.cert.X509Certificate;
 import java.time.Instant;
 import java.util.Map;
-import java.util.function.Supplier;
 
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
@@ -95,6 +94,7 @@ import jakarta.servlet.http.HttpServletResponse;
 import net.shibboleth.shared.annotation.constraint.NotEmpty;
 import net.shibboleth.shared.component.ComponentInitializationException;
 import net.shibboleth.shared.net.URLBuilder;
+import net.shibboleth.shared.primitive.NonNullSupplier;
 import net.shibboleth.shared.primitive.StringSupport;
 import net.shibboleth.shared.security.IdentifierGenerationStrategy;
 import net.shibboleth.shared.security.IdentifierGenerationStrategy.ProviderType;
@@ -398,7 +398,7 @@ public class SAML2Controller extends BaseSAMLController {
 	}
 
     private void setupResponse(final AbstractHttpServletResponseMessageEncoder encoder, final HttpServletResponse response) {
-        encoder.setHttpServletResponseSupplier(new Supplier() {
+        encoder.setHttpServletResponseSupplier(new NonNullSupplier<>() {
             public HttpServletResponse get() {
                 return response;
             }

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


More information about the commits mailing list