Package net.shibboleth.metadata.pipeline
Interface Stage<T>
- Type Parameters:
T- type of metadata upon which the stage operates
- All Superinterfaces:
net.shibboleth.shared.component.Component,net.shibboleth.shared.component.DestructableComponent,net.shibboleth.shared.component.IdentifiedComponent,net.shibboleth.shared.component.InitializableComponent
- All Known Implementing Classes:
AbstractAttributeValidationStage,AbstractDOMTraversalStage,AbstractDOMValidationStage,AbstractElementValidationStage,AbstractElementVisitingStage,AbstractElementVisitingValidationStage,AbstractFilteringStage,AbstractItemMetadataSelectionStage,AbstractIteratingStage,AbstractNamespacesStrippingStage,AbstractSAMLTraversalStage,AbstractStage,AbstractXSLProcessingStage,CompositeStage,ContactPersonFilterStage,CRDetectionStage,DOMFilesystemSourceStage,DOMResourceSourceStage,DuplicateEntityInAggregateCheckingStage,ElementsStrippingStage,ElementStrippingStage,ElementValidationStage,ElementWhitespaceTrimmingStage,EmptyContainerStrippingStage,EntitiesDescriptorAssemblerStage,EntitiesDescriptorDisassemblerStage,EntityAttributeAddingStage,EntityAttributeFilteringStage,EntityDescriptorItemIdPopulationStage,EntityFilterStage,EntityRegistrationAuthorityFilterStage,EntityRoleFilterStage,GenerateIdStage,IPHintValidationStage,ItemIdTransformStage,ItemMetadataAddingStage,ItemMetadataFilterStage,ItemMetadataTerminationStage,ItemOrderingStage,MultiOutputSerializationStage,MultiOutputXSLTransformationStage,NamespacesStrippingStage,NamespaceStrippingStage,PipelineDemultiplexerStage,PipelineMergeStage,PullUpCacheDurationStage,PullUpValidUntilStage,RegistrationAuthorityPopulationStage,RemoveOrganizationStage,SAMLStringElementCheckingStage,ScopeValidationStage,ScriptletStage,SerializationStage,SetCacheDurationStage,SetValidUntilStage,SimplePipeline,SplitMergeStage,StaticItemSourceStage,StatusMetadataLoggingStage,StringAttributeValidationStage,StringElementValidationStage,ValidateValidUntilStage,X509ValidationStage,XMLSchemaValidationStage,XMLSignatureSigningStage,XMLSignatureValidationStage,XPathFilteringStage,XSLTransformationStage,XSLValidationStage
@ThreadSafe
public interface Stage<T>
extends net.shibboleth.shared.component.DestructableComponent, net.shibboleth.shared.component.IdentifiedComponent, net.shibboleth.shared.component.InitializableComponent
-
Method Summary
Methods inherited from interface net.shibboleth.shared.component.DestructableComponent
destroy, isDestroyedMethods inherited from interface net.shibboleth.shared.component.IdentifiedComponent
getIdMethods inherited from interface net.shibboleth.shared.component.InitializableComponent
initialize, isInitialized
-
Method Details
-
execute
Transforms the given input data.- Parameters:
items- the data to be transformed- Throws:
StageProcessingException- thrown if there is a problem running this stage on the given input
-