[java-identity-provider COMMIT] /trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/flow/BuildSamlValidationSucc...

noreply at shibboleth.net noreply at shibboleth.net
Fri May 29 21:40:06 EDT 2015


Author: scantor
Date: Fri May 29 21:40:06 2015
New Revision: 7540

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7540&view=rev
Log:
Fixed bug checking for null entityID, and add a trim.

Modified:
    trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/flow/BuildSamlValidationSuccessMessageAction.java

Modified: trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/flow/BuildSamlValidationSuccessMessageAction.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/flow/BuildSamlValidationSuccessMessageAction.java?rev=7540&r1=7539&r2=7540&view=diff
==============================================================================
--- trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/flow/BuildSamlValidationSuccessMessageAction.java	(original)
+++ trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/flow/BuildSamlValidationSuccessMessageAction.java	Fri May 29 21:40:06 2015
@@ -22,7 +22,9 @@
 import net.shibboleth.idp.cas.protocol.TicketValidationResponse;
 import net.shibboleth.idp.session.IdPSession;
 import net.shibboleth.utilities.java.support.logic.Constraint;
+import net.shibboleth.utilities.java.support.primitive.StringSupport;
 import net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy;
+
 import org.joda.time.DateTime;
 import org.opensaml.core.xml.schema.XSString;
 import org.opensaml.core.xml.schema.impl.XSStringBuilder;
@@ -67,21 +69,20 @@
      * Creates a new instance with required parameters.
      *
      * @param strategy SAML identifier generation strategy.
-     * @param entityID IdP entity ID.
+     * @param id IdP entity ID.
      */
-    public BuildSamlValidationSuccessMessageAction(final IdentifierGenerationStrategy strategy, final String entityID) {
+    public BuildSamlValidationSuccessMessageAction(final IdentifierGenerationStrategy strategy, final String id) {
         Constraint.isNotNull(strategy, "IdentifierGenerationStrategy cannot be null");
-        Constraint.isNotNull(strategy, "EntityID cannot be null");
-        this.identifierGenerationStrategy = strategy;
-        this.entityID = entityID;
+        identifierGenerationStrategy = strategy;
+        entityID = Constraint.isNotNull(StringSupport.trimOrNull(id), "EntityID cannot be null");
     }
 
 
     @Nonnull
     @Override
     protected Response buildSamlResponse(
-            final @Nonnull RequestContext springRequestContext,
-            final @Nonnull ProfileRequestContext<SAMLObject, SAMLObject> profileRequestContext) {
+            @Nonnull final RequestContext springRequestContext,
+            @Nonnull final ProfileRequestContext<SAMLObject, SAMLObject> profileRequestContext) {
 
         final DateTime now = DateTime.now();
 



More information about the commits mailing list