|
EclipseLink 2.1.2, build 'v20101206-r8635' API Reference | ||||||||
| 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
org.eclipse.persistence.exceptions.DynamicException
public class DynamicException
Custom exception type that provides information about failure cases encountered when using a GenericEntity with TopLink. Any failures that are not specific to GenericEntity use will still involve the standard TopLink exceptions.
| Field Summary | |
|---|---|
static int |
DYNAMIC_ENTITY_HAS_NULL_TYPE
|
static int |
DYNAMIC_ENTITY_NOT_FOUND
|
static int |
ILLEGAL_DYNAMIC_CLASSWRITER
|
static int |
ILLEGAL_PARENT_CLASSNAME
|
static int |
INCOMPATIBLE_DYNAMIC_CLASSWRITERS
|
static int |
INVALID_PROPERTY_GET_WRONG_TYPE
|
static int |
INVALID_PROPERTY_INDEX
|
static int |
INVALID_PROPERTY_NAME
|
static int |
INVALID_PROPERTY_SET_WRONG_TYPE
|
| Fields inherited from class org.eclipse.persistence.exceptions.EclipseLinkException |
|---|
CR, errorCode, hasBeenLogged, indentationString, internalException, session, shouldPrintInternalException |
| Constructor Summary | |
|---|---|
protected |
DynamicException(java.lang.String message)
|
protected |
DynamicException(java.lang.String message,
java.lang.Throwable throwable)
|
| Method Summary | |
|---|---|
static DynamicException |
entityHasNullType(org.eclipse.persistence.internal.dynamic.DynamicEntityImpl entity)
The DynamicEntityImpl has a null type indicating an illegal state
of the entity. |
static DynamicException |
entityNotFoundException(java.lang.String message)
A DynamicEntity could not be found |
static DynamicException |
illegalDynamicClassWriter(DynamicClassLoader loader,
java.lang.String parentClassName)
A DynamicClassWriter was attempted to be instantiated with a null
loader or invalid parentClassName. |
static DynamicException |
illegalParentClassName(java.lang.String parentClassName)
A null or empty string was provided as the parent class for a dynamic class being registered for creation. |
static DynamicException |
incompatibleDuplicateWriters(java.lang.String className,
DynamicClassWriter existingWriter,
DynamicClassWriter writer)
A call to DynamicClassLoader.addClass(String, DynamicClassWriter)
or
DynamicClassLoader#creatDynamicClass(String, DynamicClassWriter)
was invoked with a className that already had a
DynamicClassWriter that is not compatible with the provided
writer. |
static DynamicException |
invalidGetPropertyType(DatabaseMapping mapping,
java.lang.ClassCastException cce)
A request to get a persistent value from a DynamicEntity was made providing a propertyName that does exist but the provided return type failed when casting. |
static DynamicException |
invalidPropertyIndex(DynamicType type,
int propertyIndex)
Exception throw when attempting to access a dynamic property by index which does not have an associated mapping. |
static DynamicException |
invalidPropertyName(DynamicType type,
java.lang.String propertyName)
A request to get a persistent value from a DynamicEntity was made providing a propertyName that does not correspond to any mappings in the underlying descriptor. |
static DynamicException |
invalidSetPropertyType(DatabaseMapping mapping,
java.lang.Object value)
Invalid value attempted to be set into a DynamicEntity's
property. |
| Methods inherited from class org.eclipse.persistence.exceptions.EclipseLinkException |
|---|
cr, getErrorCode, getIndentationString, getInternalException, getMessage, getSession, hasBeenLogged, printStackTrace, printStackTrace, printStackTrace, setErrorCode, setHasBeenLogged, setIndentationString, setInternalException, setSession, setShouldPrintInternalException, shouldPrintInternalException, toString |
| Methods inherited from class java.lang.Throwable |
|---|
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, setStackTrace |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int INVALID_PROPERTY_NAME
public static final int INVALID_PROPERTY_GET_WRONG_TYPE
public static final int INVALID_PROPERTY_SET_WRONG_TYPE
public static final int INVALID_PROPERTY_INDEX
public static final int ILLEGAL_DYNAMIC_CLASSWRITER
public static final int DYNAMIC_ENTITY_NOT_FOUND
public static final int DYNAMIC_ENTITY_HAS_NULL_TYPE
public static final int ILLEGAL_PARENT_CLASSNAME
public static final int INCOMPATIBLE_DYNAMIC_CLASSWRITERS
| Constructor Detail |
|---|
protected DynamicException(java.lang.String message)
protected DynamicException(java.lang.String message,
java.lang.Throwable throwable)
| Method Detail |
|---|
public static DynamicException invalidPropertyName(DynamicType type,
java.lang.String propertyName)
DynamicEntityImpl.get(String)
public static DynamicException invalidGetPropertyType(DatabaseMapping mapping,
java.lang.ClassCastException cce)
DynamicEntityImpl.get(String)
public static DynamicException invalidSetPropertyType(DatabaseMapping mapping,
java.lang.Object value)
DynamicEntity's
property. This could be caused by:
mapping - value -
public static DynamicException invalidPropertyIndex(DynamicType type,
int propertyIndex)
DynamicType.getNumberOfProperties().
DynamicTypeImpl.getMapping(int)
public static DynamicException illegalDynamicClassWriter(DynamicClassLoader loader,
java.lang.String parentClassName)
DynamicClassWriter was attempted to be instantiated with a null
loader or invalid parentClassName. The parentClassName must not be null
or an empty string.
public static DynamicException entityNotFoundException(java.lang.String message)
DynamicEntity could not be found
public static DynamicException entityHasNullType(org.eclipse.persistence.internal.dynamic.DynamicEntityImpl entity)
DynamicEntityImpl has a null type indicating an illegal state
of the entity.
DynamicEntityImpl.getType()public static DynamicException illegalParentClassName(java.lang.String parentClassName)
DynamicClassWriter(String)
public static DynamicException incompatibleDuplicateWriters(java.lang.String className,
DynamicClassWriter existingWriter,
DynamicClassWriter writer)
DynamicClassLoader.addClass(String, DynamicClassWriter)
or
DynamicClassLoader#creatDynamicClass(String, DynamicClassWriter)
was invoked with a className that already had a
DynamicClassWriter that is not compatible with the provided
writer.
|
EclipseLink 2.1.2, build 'v20101206-r8635' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||