|
Oracle® Fusion Middleware Java API Reference for EclipseLink 11g Release 1 (11.1.1) E26376-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
java.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(DynamicEntity entity)The DynamicEntity 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)
DynamicEntity.get(String)
public static DynamicException invalidGetPropertyType(DatabaseMapping mapping,
java.lang.ClassCastException cce)
DynamicEntity.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 foundpublic static DynamicException entityHasNullType(DynamicEntity entity)
DynamicEntity 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.
|
Oracle® Fusion Middleware Java API Reference for EclipseLink 11g Release 1 (11.1.1) E26376-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||