@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class LDIFException extends LDAPSDKException
Constructor and Description |
---|
LDIFException(java.lang.String message,
long lineNumber,
boolean mayContinueReading)
Creates a new LDIF exception with the provided information.
|
LDIFException(java.lang.String message,
long lineNumber,
boolean mayContinueReading,
java.lang.CharSequence[] dataLines,
java.lang.Throwable cause)
Creates a new LDIF exception with the provided information.
|
LDIFException(java.lang.String message,
long lineNumber,
boolean mayContinueReading,
java.util.List<? extends java.lang.CharSequence> dataLines,
java.lang.Throwable cause)
Creates a new LDIF exception with the provided information.
|
LDIFException(java.lang.String message,
long lineNumber,
boolean mayContinueReading,
java.lang.Throwable cause)
Creates a new LDIF exception with the provided information.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getDataLines()
Retrieves the lines comprising the data that could not be parsed as valid
LDIF, if available.
|
java.lang.String |
getExceptionMessage()
Retrieves a string representation of this exception suitable for use in
messages.
|
java.lang.String |
getExceptionMessage(boolean includeCause,
boolean includeStackTrace)
Retrieves a string representation of this exception suitable for use in
messages.
|
long |
getLineNumber()
Retrieves the line number on which the problem occurred.
|
boolean |
mayContinueReading()
Indicates whether it is possible to continue attempting to read from the
LDIF source.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this exception to the provided buffer.
|
void |
toString(java.lang.StringBuilder buffer,
boolean includeCause,
boolean includeStackTrace)
Appends a string representation of this
LDIFException to the
provided buffer. |
toString
public LDIFException(@NotNull java.lang.String message, long lineNumber, boolean mayContinueReading)
message
- A message explaining the problem that occurred.
It must not be null
.lineNumber
- The line number in the LDIF source on which the
problem occurred.mayContinueReading
- Indicates whether it is possible to continue
attempting to read from the LDIF source.public LDIFException(@NotNull java.lang.String message, long lineNumber, boolean mayContinueReading, @Nullable java.lang.Throwable cause)
message
- A message explaining the problem that occurred.
It must not be null
.lineNumber
- The line number in the LDIF source on which the
problem occurred.mayContinueReading
- Indicates whether it is possible to continue
attempting to read from the LDIF source.cause
- The underlying exception that triggered this
exception.public LDIFException(@NotNull java.lang.String message, long lineNumber, boolean mayContinueReading, @Nullable java.lang.CharSequence[] dataLines, @Nullable java.lang.Throwable cause)
message
- A message explaining the problem that occurred.
It must not be null
.lineNumber
- The line number in the LDIF source on which the
problem occurred.mayContinueReading
- Indicates whether it is possible to continue
attempting to read from the LDIF source.dataLines
- The lines that comprise the data that could not
be parsed as valid LDIF. It may be
null
if this is not available.cause
- The underlying exception that triggered this
exception.public LDIFException(@NotNull java.lang.String message, long lineNumber, boolean mayContinueReading, @Nullable java.util.List<? extends java.lang.CharSequence> dataLines, @Nullable java.lang.Throwable cause)
message
- A message explaining the problem that occurred.
It must not be null
.lineNumber
- The line number in the LDIF source on which the
problem occurred.mayContinueReading
- Indicates whether it is possible to continue
attempting to read from the LDIF source.dataLines
- The lines that comprise the data that could not
be parsed as valid LDIF. It may be
null
if this is not available.cause
- The underlying exception that triggered this
exception.public long getLineNumber()
public boolean mayContinueReading()
true
if it is possible to continue attempting to read from
the LDIF source, or false
if it is not possible to
continue.@Nullable public java.util.List<java.lang.String> getDataLines()
null
if that is not
available.public void toString(@NotNull java.lang.StringBuilder buffer)
toString
in class LDAPSDKException
buffer
- The buffer to which the string representation of this
exception is to be appended.public void toString(@NotNull java.lang.StringBuilder buffer, boolean includeCause, boolean includeStackTrace)
LDIFException
to the
provided buffer.buffer
- The buffer to which the information should be
appended. This must not be null
.includeCause
- Indicates whether to include information about
the cause (if any) in the exception message.includeStackTrace
- Indicates whether to include a condensed
representation of the stack trace in the
exception message. If a stack trace is
included, then the cause (if any) will
automatically be included, regardless of the
value of the includeCause
argument.@NotNull public java.lang.String getExceptionMessage()
getExceptionMessage
in class LDAPSDKException
@NotNull public java.lang.String getExceptionMessage(boolean includeCause, boolean includeStackTrace)
getExceptionMessage
in class LDAPSDKException
includeCause
- Indicates whether to include information about
the cause (if any) in the exception message.includeStackTrace
- Indicates whether to include a condensed
representation of the stack trace in the
exception message.