net.shibboleth.metadata.pipeline
Interface Stage<ItemType extends Item<?>>

Type Parameters:
ItemType - type of Item upon which the stage operates
All Superinterfaces:
net.shibboleth.utilities.java.support.component.Component, net.shibboleth.utilities.java.support.component.DestructableComponent, net.shibboleth.utilities.java.support.component.IdentifiableComponent, net.shibboleth.utilities.java.support.component.InitializableComponent
All Known Implementing Classes:
AbstractItemMetadataSelectionStage, AbstractXSLProcessingStage, BaseIteratingStage, BaseStage, CompositeStage, ContactPersonFilterStage, DomFilesystemSourceStage, DomResourceSourceStage, ElementFormattingStage, ElementStrippingStage, EmptyContainerStrippingStage, EntitiesDescriptorAssemblerStage, EntitiesDescriptorDisassemblerStage, EntityDescriptorItemIdPopulationStage, EntityFilterStage, EntityPublisherPathFilterStage, EntityRegistrationAuthorityFilterStage, EntityRoleFilterStage, GenerateIdStage, ItemMetadataFilterStage, ItemMetadataTerminationStage, MultiOutputXSLTransformationStage, NamespaceStrippingStage, PipelineDemultiplexerStage, PipelineMergeStage, PullUpCacheDurationStage, PullUpValidUntilStage, PushDownCacheDurationStage, PushDownValidUntilStage, RemoveOrganizationStage, ScriptletStage, SerializationStage, SetCacheDurationStage, SetPublicationInfo, SetValidUntilStage, SplitMergeStage, StaticItemSourceStage, StatusMetadataLoggingStage, ValidateValidUntilStage, XMLSchemaValidationStage, XMLSignatureSigningStage, XMLSignatureValidationStage, XPathFilteringStage, XSLTransformationStage, XSLValidationStage

@ThreadSafe
public interface Stage<ItemType extends Item<?>>
extends net.shibboleth.utilities.java.support.component.DestructableComponent, net.shibboleth.utilities.java.support.component.IdentifiableComponent, net.shibboleth.utilities.java.support.component.InitializableComponent

A stage in a Pipeline that operates upon a collection Item in a particular manner. Stages must be thread safe and reusable.


Method Summary
 void execute(Collection<ItemType> itemCollection)
          Transforms the given input data.
 
Methods inherited from interface net.shibboleth.utilities.java.support.component.DestructableComponent
destroy, isDestroyed
 
Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiableComponent
getId
 
Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent
initialize, isInitialized
 

Method Detail

execute

void execute(@Nonnull@NonnullElements
             Collection<ItemType> itemCollection)
             throws StageProcessingException
Transforms the given input data.

Parameters:
itemCollection - the data to be transformed
Throws:
StageProcessingException - thrown if there is a problem running this stage on the given input


Copyright © 1999-2012. All Rights Reserved.