@ThreadSafety(level=COMPLETELY_THREADSAFE) public final class AggregateLDIFReaderChangeRecordTranslator extends java.lang.Object implements LDIFReaderChangeRecordTranslator
Constructor and Description |
---|
AggregateLDIFReaderChangeRecordTranslator(java.util.Collection<? extends LDIFReaderChangeRecordTranslator> translators)
Creates a new aggregate LDIF reader change record translator that will
invoke all of the provided translators for each record to be processed.
|
AggregateLDIFReaderChangeRecordTranslator(LDIFReaderChangeRecordTranslator... translators)
Creates a new aggregate LDIF reader change record translator that will
invoke all of the provided translators for each record to be processed.
|
Modifier and Type | Method and Description |
---|---|
LDIFChangeRecord |
translate(LDIFChangeRecord original,
long firstLineNumber)
Applies some special transformation or filtering to the original change
record.
|
public AggregateLDIFReaderChangeRecordTranslator(@Nullable LDIFReaderChangeRecordTranslator... translators)
translators
- The set of LDIF reader change record translators to be
invoked for each record to be processed.public AggregateLDIFReaderChangeRecordTranslator(@Nullable java.util.Collection<? extends LDIFReaderChangeRecordTranslator> translators)
translators
- The set of LDIF reader change record translators to be
invoked for each record to be processed.@Nullable public LDIFChangeRecord translate(@NotNull LDIFChangeRecord original, long firstLineNumber) throws LDIFException
translate
in interface LDIFReaderChangeRecordTranslator
original
- The original change record that was read and
parsed from the input file.firstLineNumber
- The first line number of the LDIF change record.
This is most useful when throwing an
LDIFException
.LDIFReader.readChangeRecord()
. This can be the original
parameter change record, a newly constructed change record, or
null
to signal that the provided change record should be
skipped.LDIFException
- If there is an exception during processing. This
exception will be re-thrown to the caller of
readChangeRecord.