public class DynamicException extends EclipseLinkException
| Modifier and Type | Field and Description |
|---|---|
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 |
| Modifier and Type | Method and Description |
|---|---|
static DynamicException |
entityHasNullType(DynamicEntity entity)
The
DynamicEntity has a null type indicating an illegal state
of the entity. |
static DynamicException |
entityNotFoundException(String message)
A
DynamicEntity could not be found |
static DynamicException |
illegalDynamicClassWriter(DynamicClassLoader loader,
String parentClassName)
A
DynamicClassWriter was attempted to be instantiated with a null
loader or invalid parentClassName. |
static DynamicException |
illegalParentClassName(String parentClassName)
A null or empty string was provided as the parent class for a dynamic
class being registered for creation.
|
static DynamicException |
incompatibleDuplicateWriters(String className,
EclipseLinkClassWriter existingWriter,
EclipseLinkClassWriter 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,
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,
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,
Object value)
Invalid value attempted to be set into a
DynamicEntity's
property. |
getErrorCode, getIndentationString, getInternalException, getMessage, getSession, hasBeenLogged, printStackTrace, printStackTrace, printStackTrace, setErrorCode, setHasBeenLogged, setIndentationString, setInternalException, setSession, setShouldPrintInternalException, shouldPrintInternalException, toStringaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, setStackTracepublic 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
public static DynamicException invalidPropertyName(DynamicType type, String propertyName)
DynamicEntity.get(String)public static DynamicException invalidGetPropertyType(DatabaseMapping mapping, ClassCastException cce)
DynamicEntity.get(String)public static DynamicException invalidSetPropertyType(DatabaseMapping mapping, 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, 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(String message)
DynamicEntity could not be foundpublic static DynamicException entityHasNullType(DynamicEntity entity)
DynamicEntity has a null type indicating an illegal state
of the entity.DynamicEntityImpl.getType()public static DynamicException illegalParentClassName(String parentClassName)
DynamicClassWriter(String)public static DynamicException incompatibleDuplicateWriters(String className, EclipseLinkClassWriter existingWriter, EclipseLinkClassWriter 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.