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.StringACN_DetachedFieldAccessExceptionprivate static java.lang.StringACN_FatalInternalExceptionprivate static JPAEnhancementNamerinstance
-
Constructor Summary
Constructors Modifier Constructor Description protectedJPAEnhancementNamer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDetachedFieldAccessExceptionAsmClassName()java.lang.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
-
-
-
-
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:
getDetachedFieldAccessExceptionAsmClassNamein interfaceEnhancementNamer- Overrides:
getDetachedFieldAccessExceptionAsmClassNamein classJDOEnhancementNamer
-
getFatalInternalExceptionAsmClassName
public java.lang.String getFatalInternalExceptionAsmClassName()
- Specified by:
getFatalInternalExceptionAsmClassNamein interfaceEnhancementNamer- Overrides:
getFatalInternalExceptionAsmClassNamein classJDOEnhancementNamer
-
-