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).
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
JPAEnhancementNamer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDetachedFieldAccessExceptionAsmClassName()
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
-
-
-
-
Method Detail
-
getInstance
public static JPAEnhancementNamer getInstance()
-
getDetachedFieldAccessExceptionAsmClassName
public String getDetachedFieldAccessExceptionAsmClassName()
- Specified by:
getDetachedFieldAccessExceptionAsmClassName
in interfaceEnhancementNamer
- Overrides:
getDetachedFieldAccessExceptionAsmClassName
in classJDOEnhancementNamer
-
getFatalInternalExceptionAsmClassName
public String getFatalInternalExceptionAsmClassName()
- Specified by:
getFatalInternalExceptionAsmClassName
in interfaceEnhancementNamer
- Overrides:
getFatalInternalExceptionAsmClassName
in classJDOEnhancementNamer
-
-