public interface RejectedLDIFListener
By default the FAIL_FAST listener is used.
| Modifier and Type | Field and Description |
|---|---|
static RejectedLDIFListener |
FAIL_FAST
The default handler which ignores skipped records but which terminates
processing by throwing a
DecodeException as soon as a record is
found to be malformed or rejected due to a schema validation failure. |
static RejectedLDIFListener |
IGNORE_ALL
A handler which ignores all rejected record notifications.
|
| Modifier and Type | Method and Description |
|---|---|
void |
handleMalformedRecord(long lineNumber,
List<String> lines,
LocalizableMessage reason)
Invoked when a record was rejected because it was malformed in some way
and could not be decoded.
|
void |
handleSchemaValidationFailure(long lineNumber,
List<String> lines,
List<LocalizableMessage> reasons)
Invoked when a record was rejected because it does not conform to the
schema and schema validation is enabled.
|
void |
handleSchemaValidationWarning(long lineNumber,
List<String> lines,
List<LocalizableMessage> reasons)
Invoked when a record was not rejected but contained one or more schema
validation warnings.
|
void |
handleSkippedRecord(long lineNumber,
List<String> lines,
LocalizableMessage reason)
Invoked when a record was skipped because it did not match filter
criteria defined by the reader.
|
static final RejectedLDIFListener FAIL_FAST
DecodeException as soon as a record is
found to be malformed or rejected due to a schema validation failure.static final RejectedLDIFListener IGNORE_ALL
void handleMalformedRecord(long lineNumber, List<String> lines, LocalizableMessage reason) throws DecodeException
lineNumber - The line number within the source location in which the
malformed record is located, if known, otherwise -1.lines - The content of the malformed record.reason - The reason why the record is malformed.DecodeException - If processing should terminate.void handleSchemaValidationFailure(long lineNumber, List<String> lines, List<LocalizableMessage> reasons) throws DecodeException
lineNumber - The line number within the source location in which the
rejected record is located, if known, otherwise -1.lines - The content of the record which failed schema validation.reasons - The reasons why the record failed schema validation.DecodeException - If processing should terminate.void handleSchemaValidationWarning(long lineNumber, List<String> lines, List<LocalizableMessage> reasons) throws DecodeException
lineNumber - The line number within the source location in which the record
is located, if known, otherwise -1.lines - The content of the record which contained schema validation
warnings.reasons - The schema validation warnings.DecodeException - If processing should terminate.void handleSkippedRecord(long lineNumber, List<String> lines, LocalizableMessage reason) throws DecodeException
lineNumber - The line number within the source location in which the
skipped record is located, if known, otherwise -1.lines - The content of the record which was skipped.reason - The reason why the record was skipped.DecodeException - If processing should terminate.Copyright © 2011-2015 ForgeRock AS. All Rights Reserved.