[java-opensaml COMMIT] in /trunk/opensaml-saml-impl/src: main/java/org/opensaml/saml/metadata/resolver/impl/EntityIDD...

noreply at shibboleth.net noreply at shibboleth.net
Mon Oct 24 18:43:36 EDT 2016


Author: putmanb
Date: Mon Oct 24 18:43:36 2016
New Revision: 4552

URL: http://svn.shibboleth.net/view/java-opensaml?rev=4552&view=rev
Log:
OSJ-179: Local dynamic metadata resolver

Finish out impl, add unit tests.

Added:
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/EntityIDDigestGenerator.java   (with props)
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/IdentityEntityIDGenerator.java   (with props)
    trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/EntityIDDigestGeneratorTest.java   (with props)
    trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/LocalDynamicMetadataResolverTest.java   (with props)
Modified:
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/LocalDynamicMetadataResolver.java

Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/LocalDynamicMetadataResolver.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/LocalDynamicMetadataResolver.java?rev=4552&r1=4551&r2=4552&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/LocalDynamicMetadataResolver.java	(original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/LocalDynamicMetadataResolver.java	Mon Oct 24 18:43:36 2016
@@ -23,15 +23,15 @@
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
 
-import net.shibboleth.utilities.java.support.logic.Constraint;
-import net.shibboleth.utilities.java.support.resolver.CriteriaSet;
-
 import org.opensaml.core.xml.XMLObject;
 import org.opensaml.core.xml.persist.XMLObjectLoadSaveManager;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import com.google.common.base.Function;
+
+import net.shibboleth.utilities.java.support.logic.Constraint;
+import net.shibboleth.utilities.java.support.resolver.CriteriaSet;
 
 /**
  * Resolver which dynamically resolves metadata from a local source managed by an instance
@@ -50,6 +50,11 @@
 
     /**
      * Constructor.
+     * 
+     * <p>
+     * Source key generator will be an internal instance of {@link EntityIDDigestGenerator},
+     * with all default parameters.
+     * </p>
      *
      * @param manager load save manager
      */
@@ -60,6 +65,11 @@
     /**
      * Constructor.
      *
+     * <p>
+     * If supplied source key generator is null, an internal instance of {@link EntityIDDigestGenerator} will be used,
+     * with all default parameters.
+     * </p>
+     * 
      * @param manager load save manager
      * @param keyGenerator key generator function
      * @param backgroundTaskTimer timer for management of background tasks
@@ -74,7 +84,7 @@
         
         sourceKeyGenerator = keyGenerator;
         if (sourceKeyGenerator == null) {
-            sourceKeyGenerator = new DefaultSourceKeyGenerator();
+            sourceKeyGenerator = new EntityIDDigestGenerator();
         }
     }
 
@@ -98,18 +108,4 @@
         }
     }
     
-    /**
-     * Default strategy for generating source keys from input criteria.
-     */
-    public static class DefaultSourceKeyGenerator implements Function<CriteriaSet, String> {
-
-        /** {@inheritDoc} */
-        @Override
-        public String apply(final CriteriaSet input) {
-            // TODO Auto-generated method stub
-            return null;
-        }
-        
-    }
-    
 }



More information about the commits mailing list