[java-opensaml COMMIT] in /trunk: opensaml-saml-api/src/main/java/org/opensaml/saml/metadata/criteria/ opensaml-saml-...

noreply at shibboleth.net noreply at shibboleth.net
Sun Jun 5 20:12:24 EDT 2016


Author: putmanb
Date: Sun Jun  5 20:12:24 2016
New Revision: 4462

URL: http://svn.shibboleth.net/view/java-opensaml?rev=4462&view=rev
Log:
OSJ-134: Add MetadataResolver support for filtering based on predicate criteria

Added:
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/metadata/criteria/
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/metadata/criteria/entity/
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/metadata/criteria/entity/EvaluableEntityDescriptorCriterion.java   (with props)
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/metadata/criteria/role/
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/metadata/criteria/role/EvaluableRoleDescriptorCriterion.java   (with props)
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/criteria/
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/criteria/entity/
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/criteria/entity/impl/
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/criteria/entity/impl/EntityDescriptorCriterionPredicateRegistry.java   (with props)
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/criteria/entity/impl/EvaluableEntityRoleEntityDescriptorCriterion.java   (with props)
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/criteria/role/
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/criteria/role/impl/
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/criteria/role/impl/RoleDescriptorCriterionPredicateRegistry.java   (with props)
    trunk/opensaml-saml-impl/src/main/resources/entitydescriptor-criterion-predicate-registry.properties   (with props)
    trunk/opensaml-saml-impl/src/main/resources/roledescriptor-criterion-predicate-registry.properties   (with props)
    trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/PredicateFilteringTest.java   (with props)
Modified:
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractBatchMetadataResolver.java
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractDynamicMetadataResolver.java
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractMetadataResolver.java
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/index/impl/MetadataIndexManager.java
    trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/index/impl/MetadataIndexManagerTest.java

Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractBatchMetadataResolver.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractBatchMetadataResolver.java?rev=4462&r1=4461&r2=4462&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractBatchMetadataResolver.java	(original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractBatchMetadataResolver.java	Sun Jun  5 20:12:24 2016
@@ -25,14 +25,6 @@
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
 
-import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
-import net.shibboleth.utilities.java.support.annotation.constraint.NotLive;
-import net.shibboleth.utilities.java.support.annotation.constraint.Unmodifiable;
-import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
-import net.shibboleth.utilities.java.support.component.ComponentSupport;
-import net.shibboleth.utilities.java.support.resolver.CriteriaSet;
-import net.shibboleth.utilities.java.support.resolver.ResolverException;
-
 import org.opensaml.core.criterion.EntityIdCriterion;
 import org.opensaml.core.xml.XMLObject;
 import org.opensaml.saml.metadata.IterableMetadataSource;
@@ -45,9 +37,19 @@
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import com.google.common.base.Optional;
 import com.google.common.base.Predicates;
 import com.google.common.collect.Collections2;
 import com.google.common.collect.ImmutableSet;
+import com.google.common.collect.Iterables;
+
+import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
+import net.shibboleth.utilities.java.support.annotation.constraint.NotLive;
+import net.shibboleth.utilities.java.support.annotation.constraint.Unmodifiable;
+import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
+import net.shibboleth.utilities.java.support.component.ComponentSupport;
+import net.shibboleth.utilities.java.support.resolver.CriteriaSet;
+import net.shibboleth.utilities.java.support.resolver.ResolverException;
 
 /**
  * Abstract subclass for metadata resolvers that process and resolve metadata at a given point 
@@ -65,6 +67,10 @@
     /** The set of indexes configured. */

[... 698 lines stripped ...]


More information about the commits mailing list