Class KeyAuthorityNodeProcessor
java.lang.Object
net.shibboleth.idp.saml.security.impl.KeyAuthorityNodeProcessor
- All Implemented Interfaces:
MetadataNodeProcessor
An implementation of
MetadataNodeProcessor which supports processing the
Shibboleth KeyAuthority information within a metadata document.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetKeyAuthorities(EntitiesDescriptor entitiesDescriptor) Get the list of KeyAuthority's from an EntitiesDescriptor's Extensions.protected voidhandleEntitiesDescriptor(EntitiesDescriptor entitiesDescriptor) Handle anEntitiesDescriptor.protected voidhandleEntityDescriptor(EntityDescriptor entityDescriptor) Handle anEntityDescriptor.void
-
Field Details
-
log
@Nonnull private org.slf4j.Logger logLogger.
-
-
Constructor Details
-
KeyAuthorityNodeProcessor
public KeyAuthorityNodeProcessor()
-
-
Method Details
-
process
- Specified by:
processin interfaceMetadataNodeProcessor- Throws:
FilterException
-
handleEntitiesDescriptor
protected void handleEntitiesDescriptor(@Nonnull EntitiesDescriptor entitiesDescriptor) throws FilterException Handle anEntitiesDescriptor.- Parameters:
entitiesDescriptor- the entities descriptor being processed- Throws:
FilterException- if there is a fatal error during processing
-
handleEntityDescriptor
protected void handleEntityDescriptor(@Nonnull EntityDescriptor entityDescriptor) throws FilterException Handle anEntityDescriptor.- Parameters:
entityDescriptor- the entity descriptor being processed- Throws:
FilterException- if there is a fatal error during processing
-
getKeyAuthorities
@Nonnull @Unmodifiable @NotLive protected List<XMLObject> getKeyAuthorities(@Nonnull EntitiesDescriptor entitiesDescriptor) Get the list of KeyAuthority's from an EntitiesDescriptor's Extensions.- Parameters:
entitiesDescriptor- the entities descriptor to process.- Returns:
- list of XMLObjects
-