- 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 protectedJPAEnhancementNamer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDetachedFieldAccessExceptionAsmClassName()StringgetFatalInternalExceptionAsmClassName()static JPAEnhancementNamergetInstance()-
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:
getDetachedFieldAccessExceptionAsmClassNamein interfaceEnhancementNamer- Overrides:
getDetachedFieldAccessExceptionAsmClassNamein classJDOEnhancementNamer
-
getFatalInternalExceptionAsmClassName
public String getFatalInternalExceptionAsmClassName()
- Specified by:
getFatalInternalExceptionAsmClassNamein interfaceEnhancementNamer- Overrides:
getFatalInternalExceptionAsmClassNamein classJDOEnhancementNamer
-
-