Class ByReferenceMetadataFilter
- java.lang.Object
-
- org.opensaml.saml.metadata.resolver.filter.impl.ByReferenceMetadataFilter
-
- All Implemented Interfaces:
org.opensaml.saml.metadata.resolver.filter.MetadataFilter
public class ByReferenceMetadataFilter extends Object implements org.opensaml.saml.metadata.resolver.filter.MetadataFilter
AMetadataFilterthat associates other filters with specificMetadataResolverinstances by ID.The
MetadataFilterContextis used to identify which resolver is actually running, to properly identify which filters to apply.- Since:
- 4.0.0
-
-
Constructor Summary
Constructors Constructor Description ByReferenceMetadataFilter()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.opensaml.core.xml.XMLObjectfilter(org.opensaml.core.xml.XMLObject metadata, org.opensaml.saml.metadata.resolver.filter.MetadataFilterContext context)voidsetFilterMappings(Map<String,org.opensaml.saml.metadata.resolver.filter.MetadataFilter> map)Mapping of resolver names to filters to run.
-
-
-
Method Detail
-
setFilterMappings
public void setFilterMappings(@Nonnull @NonnullElements Map<String,org.opensaml.saml.metadata.resolver.filter.MetadataFilter> map)Mapping of resolver names to filters to run.- Parameters:
map- filter mappings
-
filter
public org.opensaml.core.xml.XMLObject filter(@Nullable org.opensaml.core.xml.XMLObject metadata, @Nonnull org.opensaml.saml.metadata.resolver.filter.MetadataFilterContext context) throws org.opensaml.saml.metadata.resolver.filter.FilterException- Specified by:
filterin interfaceorg.opensaml.saml.metadata.resolver.filter.MetadataFilter- Throws:
org.opensaml.saml.metadata.resolver.filter.FilterException
-
-