[java-opensaml COMMIT] in /trunk/opensaml-saml-impl/src: main/java/org/opensaml/saml/metadata/resolver/impl/IdentityR...
noreply at shibboleth.net
noreply at shibboleth.net
Mon Oct 27 21:33:01 EDT 2014
Author: putmanb
Date: Mon Oct 27 21:33:01 2014
New Revision: 4113
URL: http://svn.shibboleth.net/view/java-opensaml?rev=4113&view=rev
Log:
Some work and tests on dynamic metadata resolver plugin functions.
Added:
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/MetadataQueryProtocolRequestURLBuilder.java (with props)
trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/IdentityRequestURLBuilderTest.java (with props)
trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/MetadataQueryProtocolRequestURLBuilderTest.java (with props)
trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/TemplateRequestURLBuilderTest.java (with props)
Modified:
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/IdentityRequestURLBuilder.java
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/RegexRequestURLBuilder.java
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/TemplateRequestURLBuilder.java
Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/IdentityRequestURLBuilder.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/IdentityRequestURLBuilder.java?rev=4113&r1=4112&r2=4113&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/IdentityRequestURLBuilder.java (original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/IdentityRequestURLBuilder.java Mon Oct 27 21:33:01 2014
@@ -20,6 +20,8 @@
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
+import net.shibboleth.utilities.java.support.logic.Constraint;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -36,6 +38,8 @@
/** {@inheritDoc} */
@Nullable public String apply(@Nonnull String entityID) {
+ Constraint.isNotNull(entityID, "Entity ID was null");
+
if (entityID.toLowerCase().startsWith("http:") || entityID.toLowerCase().startsWith("https:")) {
log.debug("Saw entityID with HTTP/HTTPS URL syntax, returning the entityID itself as request URL");
return entityID;
Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/RegexRequestURLBuilder.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/RegexRequestURLBuilder.java?rev=4113&r1=4112&r2=4113&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/RegexRequestURLBuilder.java (original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/RegexRequestURLBuilder.java Mon Oct 27 21:33:01 2014
@@ -42,6 +42,8 @@
/** {@inheritDoc} */
@Nullable public String apply(@Nonnull String entityID) {
+ Constraint.isNotNull(entityID, "Entity ID was null");
+
//TODO logging, exception handling
//TODO not sure if this approach is fundamentally right
Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/TemplateRequestURLBuilder.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/TemplateRequestURLBuilder.java?rev=4113&r1=4112&r2=4113&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/TemplateRequestURLBuilder.java (original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/TemplateRequestURLBuilder.java Mon Oct 27 21:33:01 2014
@@ -17,17 +17,22 @@
package org.opensaml.saml.metadata.resolver.impl;
+import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
+
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
-
-import org.apache.velocity.VelocityContext;
-import org.apache.velocity.app.VelocityEngine;
import net.shibboleth.utilities.java.support.annotation.constraint.NotEmpty;
import net.shibboleth.utilities.java.support.logic.Constraint;
import net.shibboleth.utilities.java.support.net.URISupport;
import net.shibboleth.utilities.java.support.primitive.StringSupport;
import net.shibboleth.utilities.java.support.velocity.Template;
+
+import org.apache.velocity.VelocityContext;
+import org.apache.velocity.app.VelocityEngine;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import com.google.common.base.Function;
@@ -47,29 +52,64 @@
*/
public class TemplateRequestURLBuilder implements Function<String, String> {
+ /** The Velocity context variable name for the entity ID. */
[... 86 lines stripped ...]
More information about the commits
mailing list