[java-opensaml COMMIT] in /trunk: opensaml-saml-api/src/test/java/org/opensaml/saml/saml2/profile/SAML2ActionTestingS...

noreply at shibboleth.net noreply at shibboleth.net
Mon Feb 24 21:39:58 EST 2014


Author: scantor
Date: Mon Feb 24 21:39:58 2014
New Revision: 3649

URL: http://svn.shibboleth.net/view/java-opensaml?rev=3649&view=rev
Log:
IDP-135 - General InResponseTo action for both SAML versions.

Added:
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/profile/impl/AddInResponseToToResponse.java   (with props)
    trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/common/profile/impl/AddInResponseToToResponseTest.java   (with props)
Modified:
    trunk/opensaml-saml-api/src/test/java/org/opensaml/saml/saml2/profile/SAML2ActionTestingSupport.java
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/profile/impl/AddNotBeforeConditionToAssertions.java

Modified: trunk/opensaml-saml-api/src/test/java/org/opensaml/saml/saml2/profile/SAML2ActionTestingSupport.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/test/java/org/opensaml/saml/saml2/profile/SAML2ActionTestingSupport.java?rev=3649&r1=3648&r2=3649&view=diff
==============================================================================
--- trunk/opensaml-saml-api/src/test/java/org/opensaml/saml/saml2/profile/SAML2ActionTestingSupport.java (original)
+++ trunk/opensaml-saml-api/src/test/java/org/opensaml/saml/saml2/profile/SAML2ActionTestingSupport.java Mon Feb 24 21:39:58 2014
@@ -31,6 +31,7 @@
 import org.opensaml.saml.saml2.core.Assertion;
 import org.opensaml.saml.saml2.core.AttributeQuery;
 import org.opensaml.saml.saml2.core.Issuer;
+import org.opensaml.saml.saml2.core.LogoutResponse;
 import org.opensaml.saml.saml2.core.NameID;
 import org.opensaml.saml.saml2.core.Response;
 import org.opensaml.saml.saml2.core.Subject;
@@ -69,6 +70,25 @@
         return response;
     }
 
+    /**
+     * Builds an empty logout response. The ID of the message is {@link SamlActionTestingSupport#OUTBOUND_MSG_ID}, the issue
+     * instant is 1970-01-01T00:00:00Z and the SAML version is {@link SAMLVersion#VERSION_11}.
+     * 
+     * @return the constructed response
+     */
+    @Nonnull public static LogoutResponse buildLogoutResponse() {
+        final SAMLObjectBuilder<LogoutResponse> responseBuilder = (SAMLObjectBuilder<LogoutResponse>)
+                XMLObjectProviderRegistrySupport.getBuilderFactory().<LogoutResponse>getBuilderOrThrow(
+                        LogoutResponse.DEFAULT_ELEMENT_NAME);
+
+        final LogoutResponse response = responseBuilder.buildObject();
+        response.setID(ActionTestingSupport.OUTBOUND_MSG_ID);
+        response.setIssueInstant(new DateTime(0));
+        response.setVersion(SAMLVersion.VERSION_20);
+
+        return response;
+    }
+    
     /**
      * Builds an empty assertion. The ID of the message is {@link #ASSERTION_ID}, the issue instant is
      * 1970-01-01T00:00:00Z and the SAML version is {@link SAMLVersion#VERSION_11}.

Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/profile/impl/AddNotBeforeConditionToAssertions.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/profile/impl/AddNotBeforeConditionToAssertions.java?rev=3649&r1=3648&r2=3649&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/profile/impl/AddNotBeforeConditionToAssertions.java (original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/profile/impl/AddNotBeforeConditionToAssertions.java Mon Feb 24 21:39:58 2014
@@ -79,7 +79,7 @@
     /** {@inheritDoc} */
     @Override
     protected boolean doPreExecute(@Nonnull final ProfileRequestContext profileRequestContext) throws ProfileException {
-        log.debug("{} Attempting to add NameIdentifier to statements in outgoing Response", getLogPrefix());
+        log.debug("{} Attempting to add NotBefore condition to every Assertion in outgoing Response", getLogPrefix());
 
         response = responseLookupStrategy.apply(profileRequestContext);
         if (response == null) {
@@ -96,9 +96,7 @@
     
     /** {@inheritDoc} */
     @Override
-    protected void doExecute(@Nonnull final ProfileRequestContext profileRequestContext)
-            throws ProfileException {
-        log.debug("{} Attempting to add NotBefore condition to every Assertion in outgoing Response", getLogPrefix());
+    protected void doExecute(@Nonnull final ProfileRequestContext profileRequestContext) throws ProfileException {
 
         for (final Assertion assertion : response.getAssertions()) {
             final Conditions conditions = SAML1ActionSupport.addConditionsToAssertion(this, assertion);



More information about the commits mailing list