Package org.datanucleus.enhancer
Class JPAEnhancementNamer
- java.lang.Object
-
- org.datanucleus.enhancer.JDOEnhancementNamer
-
- org.datanucleus.enhancer.JPAEnhancementNamer
-
- All Implemented Interfaces:
EnhancementNamer
public class JPAEnhancementNamer extends JDOEnhancementNamer
Definition of enhancement naming for use with the JPA/Jakarta APIs. Follows the JDO enhancement method except for the a couple of exceptions that can be thrown direct from enhanced methods, whereby JPA/Jakarta will throw IllegalAccessException (when accessing a field that wasnt detached), and IllegalStateException (when invoking a method inappropriately - shouldn't happen ever).
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
ACN_DetachedFieldAccessException
private static java.lang.String
ACN_FatalInternalException
private static JPAEnhancementNamer
instance
-
Constructor Summary
Constructors Modifier Constructor Description protected
JPAEnhancementNamer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDetachedFieldAccessExceptionAsmClassName()
java.lang.String
getFatalInternalExceptionAsmClassName()
static JPAEnhancementNamer
getInstance()
-
Methods inherited from class org.datanucleus.enhancer.JDOEnhancementNamer
getCloneMethodName, getCopyFieldMethodName, getCopyFieldsMethodName, getCopyKeyFieldsFromObjectIdMethodName, getCopyKeyFieldsToObjectIdMethodName, getDetachableAsmClassName, getDetachableClass, getDetachableDescriptor, getDetachedStateFieldName, getDetachListenerAsmClassName, getExecutionContextAsmClassName, getExecutionContextClass, getExecutionContextDescriptor, getFieldNamesFieldName, getFieldNamesInitMethodName, getFlagsFieldName, getGetExecutionContextMethodName, getGetInheritedFieldCountMethodName, getGetManagedFieldCountMethodName, getGetMethodPrefixMethodName, getGetObjectIdMethodName, getGetStateManagerMethodName, getGetTransactionalObjectIdMethodName, getGetVersionMethodName, getImplHelperAsmClassName, getInheritedFieldCountFieldName, getIsDeletedMethodName, getIsDetachedInternalMethodName, getIsDetachedMethodName, getIsDirtyMethodName, getIsNewMethodName, getIsPersistentMethodName, getIsTransactionalMethodName, getLoadClassMethodName, getMakeDirtyDetachedMethodName, getMakeDirtyMethodName, getNewInstanceMethodName, getNewObjectIdInstanceMethodName, getObjectIdentityClass, getObjectIdFieldConsumerAsmClassName, getObjectIdFieldConsumerClass, getObjectIdFieldConsumerDescriptor, getObjectIdFieldSupplierAsmClassName, getObjectIdFieldSupplierClass, getObjectIdFieldSupplierDescriptor, getPersistableAsmClassName, getPersistableClass, getPersistableDescriptor, getPreSerializeMethodName, getProvideFieldMethodName, getProvideFieldsMethodName, getReplaceDetachedStateMethodName, getReplaceFieldMethodName, getReplaceFieldsMethodName, getReplaceFlagsMethodName, getReplaceStateManagerMethodName, getSerialVersionUidFieldName, getSetMethodPrefixMethodName, getSingleFieldIdentityDescriptor, getStateManagerAsmClassName, getStateManagerClass, getStateManagerDescriptor, getStateManagerFieldName, getTypeDescriptorForSingleFieldIdentityGetKey, getTypeNameForUseWithSingleFieldIdentity
-
-
-
-
Field Detail
-
instance
private static JPAEnhancementNamer instance
-
ACN_DetachedFieldAccessException
private static final java.lang.String ACN_DetachedFieldAccessException
-
ACN_FatalInternalException
private static final java.lang.String ACN_FatalInternalException
-
-
Method Detail
-
getInstance
public static JPAEnhancementNamer getInstance()
-
getDetachedFieldAccessExceptionAsmClassName
public java.lang.String getDetachedFieldAccessExceptionAsmClassName()
- Specified by:
getDetachedFieldAccessExceptionAsmClassName
in interfaceEnhancementNamer
- Overrides:
getDetachedFieldAccessExceptionAsmClassName
in classJDOEnhancementNamer
-
getFatalInternalExceptionAsmClassName
public java.lang.String getFatalInternalExceptionAsmClassName()
- Specified by:
getFatalInternalExceptionAsmClassName
in interfaceEnhancementNamer
- Overrides:
getFatalInternalExceptionAsmClassName
in classJDOEnhancementNamer
-
-