[java-opensaml COMMIT] in /trunk/opensaml-saml-impl/src: main/java/org/opensaml/saml/saml1/binding/encoding/HTTPPostE...

noreply at shibboleth.net noreply at shibboleth.net
Fri May 31 13:46:43 EDT 2013


Author: putmanb
Date: Fri May 31 13:46:42 2013
New Revision: 3349

URL: http://svn.shibboleth.net/view/java-opensaml?rev=3349&view=rev
Log:
For SAML Velocity template-based encoders, default in the template ID from a public static variable. 

Modified:
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/encoding/HTTPPostEncoder.java
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/encoding/HTTPArtifactEncoder.java
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/encoding/HTTPPostEncoder.java
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/encoding/HTTPPostSimpleSignEncoder.java
    trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/saml1/binding/encoding/HTTPPostEncoderTest.java
    trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/saml2/binding/encoding/HTTPPostEncoderTest.java
    trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/saml2/binding/encoding/HTTPPostSimpleSignEncoderTest.java

Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/encoding/HTTPPostEncoder.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/encoding/HTTPPostEncoder.java?rev=3349&r1=3348&r2=3349&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/encoding/HTTPPostEncoder.java (original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/encoding/HTTPPostEncoder.java Fri May 31 13:46:42 2013
@@ -36,7 +36,6 @@
 import org.opensaml.saml.common.SAMLObject;
 import org.opensaml.saml.common.binding.SAMLBindingSupport;
 import org.opensaml.saml.common.xml.SAMLConstants;
-import org.opensaml.saml.saml1.core.ResponseAbstractType;
 import org.owasp.esapi.ESAPI;
 import org.owasp.esapi.Encoder;
 import org.slf4j.Logger;
@@ -46,6 +45,9 @@
  * SAML 1.X HTTP POST message encoder.
  */
 public class HTTPPostEncoder extends BaseSAML1MessageEncoder {
+    
+    /** Default template ID. */
+    public static final String DEFAULT_TEMPLATE_ID = "/templates/saml1-post-binding.vm";
 
     /** Class logger. */
     private final Logger log = LoggerFactory.getLogger(HTTPPostEncoder.class);
@@ -56,6 +58,12 @@
     /** ID of the velocity template used when performing POST encoding. */
     private String velocityTemplateId;
     
+    /** Constructor. */
+    public HTTPPostEncoder() {
+        super();
+        setVelocityTemplateId(DEFAULT_TEMPLATE_ID);
+    }
+
     /** {@inheritDoc} */
     public String getBindingURI() {
         return SAMLConstants.SAML1_POST_BINDING_URI;
@@ -84,6 +92,8 @@
     /**
      * Get the Velocity template id.
      * 
+     * <p>Defaults to {@link #DEFAULT_TEMPLATE_ID}.</p>
+     * 
      * @return return the Velocity template id
      */
     public String getVelocityTemplateId() {
@@ -92,6 +102,8 @@
 
     /**
      * Set the Velocity template id.
+     * 
+     * <p>Defaults to {@link #DEFAULT_TEMPLATE_ID}.</p>
      * 
      * @param newVelocityTemplateId the new Velocity template id
      */

Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/encoding/HTTPArtifactEncoder.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/encoding/HTTPArtifactEncoder.java?rev=3349&r1=3348&r2=3349&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/encoding/HTTPArtifactEncoder.java (original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/encoding/HTTPArtifactEncoder.java Fri May 31 13:46:42 2013
@@ -55,6 +55,9 @@
  * SAML 2 Artifact Binding encoder, support both HTTP GET and POST.
  */
 public class HTTPArtifactEncoder extends BaseSAML2MessageEncoder {
+    
+    /** Default template ID. */
+    public static final String DEFAULT_TEMPLATE_ID = "/templates/saml2-post-artifact-binding.vm";
 
     /** Class logger. */
     private final Logger log = LoggerFactory.getLogger(HTTPArtifactEncoder.class);
@@ -74,17 +77,11 @@
     /** Default artifact type to use when encoding messages. */
     private byte[] defaultArtifactType;
 
-    /**
-     * Constructor.
-     * 
-     * @param engine velocity engine used to construct the POST form
-     * @param template ID of velocity template used to construct the POST form
-     * @param map artifact map used to store artifact/message bindings
-     */
-    public HTTPArtifactEncoder(VelocityEngine engine, String template, SAMLArtifactMap map) {
+    /** Constructor. */
+    public HTTPArtifactEncoder() {
         super();
-        postEncoding = false;
         defaultArtifactType = SAML2ArtifactType0004.TYPE_CODE;
+        setVelocityTemplateId(DEFAULT_TEMPLATE_ID);
     }
 
     /** {@inheritDoc} */
@@ -135,6 +132,8 @@
     /**
      * Get the Velocity template id.
      * 

[... 154 lines stripped ...]


More information about the commits mailing list