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

Type Parameters:
ItemType - type of Item upon which the stage operates
All Superinterfaces:
Component
All Known Implementing Classes:
AbstractItemMetadataSelectionStage, AbstractXSLProcessingStage, BaseIteratingStage, BaseStage, CompositeStage, DomFilesystemSourceStage, DomResourceSourceStage, EntitiesDescriptorAssemblerStage, EntitiesDescriptorDisassemblerStage, EntityDescriptorItemIdPopulationStage, EntityFilterStage, EntityPublisherPathFilterStage, EntityRegistrationAuthorityFilterStage, EntityRoleFilterStage, ItemMetadataFilterStage, ItemMetadataTerminationStage, MultiOutputXSLTransformationStage, PipelineDemultiplexerStage, PipelineMergeStage, PullUpCacheDurationStage, PullUpValidUntilStage, PushDownCacheDurationStage, PushDownValidUntilStage, RemoveContactPersonStage, RemoveOrganizationStage, ScriptletStage, SerializationStage, SetCacheDurationStage, SetPublicationInfo, SetValidUntilStage, SplitMergeStage, StaticItemSourceStage, StatusMetadataLoggingStage, ValidateValidUntilStage, XMLSchemaValidationStage, XMLSignatureSigningStage, XMLSignatureValidationStage, XPathFilteringStage, XSLTransformationStage, XSLValidationStage

@ThreadSafe
public interface Stage<ItemType extends Item<?>>
extends Component

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.metadata.pipeline.Component
getId, getInitializationInstant, initialize, isInitialized
 

Method Detail

execute

void execute(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 © 2009-2011. All Rights Reserved.