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 void
handleEntitiesDescriptor
(EntitiesDescriptor entitiesDescriptor) Handle anEntitiesDescriptor
.protected void
handleEntityDescriptor
(EntityDescriptor entityDescriptor) Handle anEntityDescriptor
.void
-
Field Details
-
log
private org.slf4j.Logger logLogger.
-
-
Constructor Details
-
KeyAuthorityNodeProcessor
public KeyAuthorityNodeProcessor()
-
-
Method Details
-
process
- Specified by:
process
in interfaceMetadataNodeProcessor
- Throws:
FilterException
-
handleEntitiesDescriptor
protected void handleEntitiesDescriptor(EntitiesDescriptor entitiesDescriptor) throws FilterException Handle anEntitiesDescriptor
.- Parameters:
entitiesDescriptor
- the entities descriptor being processed- Throws:
FilterException
- if there is a fatal error during processing
-
handleEntityDescriptor
Handle anEntityDescriptor
.- Parameters:
entityDescriptor
- the entity descriptor being processed- Throws:
FilterException
- if there is a fatal error during processing
-
getKeyAuthorities
@Nonnull 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
-