Package net.shibboleth.metadata.pipeline
Interface MultiOutputSerializationStage.OutputStrategy<T>
- Type Parameters:
T- type of items on which this strategy operates
- All Known Implementing Classes:
FilesInDirectoryMultiOutputStrategy
- Enclosing class:
- MultiOutputSerializationStage<T>
public static interface MultiOutputSerializationStage.OutputStrategy<T>
Interface to be implemented by strategy object determining where
an item should be written.
-
Method Summary
Modifier and TypeMethodDescriptiongetDestination(Item<T> item) Gets aMultiOutputSerializationStage.Destinationto which an item should be serialized.
-
Method Details
-
getDestination
@Nonnull MultiOutputSerializationStage.Destination getDestination(@Nonnull Item<T> item) throws StageProcessingException Gets aMultiOutputSerializationStage.Destinationto which an item should be serialized.- Parameters:
item-Itemfor which to generate aMultiOutputSerializationStage.Destination- Returns:
MultiOutputSerializationStage.Destinationfor the item- Throws:
StageProcessingException- if an output stream cannot be generated for theItem
-