Class ConstantExportRecordProvider
java.lang.Object
com.helger.photon.exchange.bulkexport.ConstantExportRecordProvider
- All Implemented Interfaces:
IExportRecordProvider,Serializable
@Immutable
public class ConstantExportRecordProvider
extends Object
implements IExportRecordProvider
An implementation of
IExportRecordProvider that uses a constant list
of records.- Author:
- Philip Helger
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstantExportRecordProvider(IExportRecord aHeader, Iterable<? extends IExportRecord> aBody) ConstantExportRecordProvider(IExportRecord aHeader, Iterable<? extends IExportRecord> aBody, IExportRecord aFooter) ConstantExportRecordProvider(Iterable<? extends IExportRecord> aBody) -
Method Summary
Modifier and TypeMethodDescriptionvoidforEachBodyRecord(Consumer<? super IExportRecord> aConsumer) voidforEachFooterRecord(Consumer<? super IExportRecord> aConsumer) voidforEachHeaderRecord(Consumer<? super IExportRecord> aConsumer) toString()
-
Constructor Details
-
ConstantExportRecordProvider
-
ConstantExportRecordProvider
public ConstantExportRecordProvider(@Nullable IExportRecord aHeader, @Nonnull Iterable<? extends IExportRecord> aBody) -
ConstantExportRecordProvider
public ConstantExportRecordProvider(@Nullable IExportRecord aHeader, @Nonnull Iterable<? extends IExportRecord> aBody, @Nullable IExportRecord aFooter)
-
-
Method Details
-
forEachHeaderRecord
- Specified by:
forEachHeaderRecordin interfaceIExportRecordProvider- Parameters:
aConsumer- The consumer invoked for each header record. May not benull.
-
forEachBodyRecord
- Specified by:
forEachBodyRecordin interfaceIExportRecordProvider- Parameters:
aConsumer- The consumer invoked for each body record. May not benull.
-
toString
-