[java-opensaml COMMIT] in /trunk/opensaml-messaging-api/src/main/java/org/opensaml/messaging/decoder/servlet: Abstrac...

noreply at shibboleth.net noreply at shibboleth.net
Fri Feb 1 15:53:53 EST 2013


Author: putmanb
Date: Fri Feb  1 15:53:52 2013
New Revision: 3208

URL: http://svn.shibboleth.net/view/java-opensaml?rev=3208&view=rev
Log:
HttpServletRequest decoders will store the request in a subcontext so can be accessed from MessageContext after the decoder runs.

Added:
    trunk/opensaml-messaging-api/src/main/java/org/opensaml/messaging/decoder/servlet/HttpServletRequestContext.java   (with props)
Modified:
    trunk/opensaml-messaging-api/src/main/java/org/opensaml/messaging/decoder/servlet/AbstractHttpServletRequestMessageDecoder.java

Modified: trunk/opensaml-messaging-api/src/main/java/org/opensaml/messaging/decoder/servlet/AbstractHttpServletRequestMessageDecoder.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-messaging-api/src/main/java/org/opensaml/messaging/decoder/servlet/AbstractHttpServletRequestMessageDecoder.java?rev=3208&r1=3207&r2=3208&view=diff
==============================================================================
--- trunk/opensaml-messaging-api/src/main/java/org/opensaml/messaging/decoder/servlet/AbstractHttpServletRequestMessageDecoder.java (original)
+++ trunk/opensaml-messaging-api/src/main/java/org/opensaml/messaging/decoder/servlet/AbstractHttpServletRequestMessageDecoder.java Fri Feb  1 15:53:52 2013
@@ -24,6 +24,7 @@
 import net.shibboleth.utilities.java.support.component.ComponentSupport;
 
 import org.opensaml.messaging.decoder.AbstractMessageDecoder;
+import org.opensaml.messaging.decoder.MessageDecodingException;
 
 /**
  * Abstract implementation of {@link HttpServletRequestMessageDecoder}.
@@ -50,6 +51,12 @@
     }
     
     /** {@inheritDoc} */
+    public void decode() throws MessageDecodingException {
+        super.decode();
+        getMessageContext().getSubcontext(HttpServletRequestContext.class, true).setHttpServletRequest(getHttpServletRequest());
+    }
+
+    /** {@inheritDoc} */
     protected void doDestroy() {
         request = null;
         



More information about the commits mailing list