|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.eclipse.persistence.exceptions.EclipseLinkException
public abstract class EclipseLinkException
Purpose: Any exception raised by EclipseLink should be a subclass of this exception class.
Constructor Summary | |
---|---|
EclipseLinkException()
INTERNAL: Return a new exception. |
|
EclipseLinkException(String theMessage)
INTERNAL: EclipseLink exception should only be thrown by EclipseLink. |
|
EclipseLinkException(String message,
Throwable internalException)
INTERNAL: EclipseLink exception should only be thrown by EclipseLink. |
Method Summary | |
---|---|
int |
getErrorCode()
PUBLIC: Return the exception error code. |
String |
getIndentationString()
INTERNAL: Used to print things nicely in the testing tool. |
Throwable |
getInternalException()
PUBLIC: Return the internal native exception. |
String |
getMessage()
PUBLIC: Return the exception error message. |
org.eclipse.persistence.internal.sessions.AbstractSession |
getSession()
PUBLIC: Return the session. |
boolean |
hasBeenLogged()
INTERNAL: Return if this exception has been logged to avoid being logged more than once. |
void |
printStackTrace()
PUBLIC: Print both the normal and internal stack traces. |
void |
printStackTrace(PrintStream outStream)
PUBLIC: Print both the normal and internal stack traces. |
void |
printStackTrace(PrintWriter writer)
PUBLIC: Print both the normal and internal stack traces. |
void |
setErrorCode(int errorCode)
INTERNAL: |
void |
setHasBeenLogged(boolean logged)
INTERNAL: Set this flag to avoid logging an exception more than once. |
void |
setIndentationString(String indentationString)
INTERNAL: Used to print things nicely in the testing tool. |
void |
setInternalException(Throwable exception)
INTERNAL: Used to specify the internal exception. |
void |
setSession(org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL: |
static void |
setShouldPrintInternalException(boolean printException)
PUBLIC: Allows overriding of EclipseLink's exception chaining detection. |
static boolean |
shouldPrintInternalException()
INTERNAL Check to see if the EclipseLink-stored internal exception should be printed in this a EclipseLinkException's stack trace. |
String |
toString()
INTERNAL: |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, setStackTrace |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public EclipseLinkException()
public EclipseLinkException(String theMessage)
public EclipseLinkException(String message, Throwable internalException)
Method Detail |
---|
public int getErrorCode()
public String getIndentationString()
public Throwable getInternalException()
public String getMessage()
getMessage
in class Throwable
public org.eclipse.persistence.internal.sessions.AbstractSession getSession()
public boolean hasBeenLogged()
public void printStackTrace()
printStackTrace
in class Throwable
public void printStackTrace(PrintStream outStream)
printStackTrace
in class Throwable
public void printStackTrace(PrintWriter writer)
printStackTrace
in class Throwable
public void setErrorCode(int errorCode)
public void setHasBeenLogged(boolean logged)
public void setIndentationString(String indentationString)
public void setInternalException(Throwable exception)
public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession session)
public static void setShouldPrintInternalException(boolean printException)
booleam
- printException - If printException is true, the EclipseLink-stored
Internal exception will be included in a stack trace or in the exception message of a EclipseLinkException.
If printException is false, the EclipseLink-stored Internal Exception will not be included
in the stack trace or the exception message of EclipseLinkExceptionspublic static boolean shouldPrintInternalException()
public String toString()
toString
in class Throwable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |