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