Module org.eclipse.persistence.jpa
Class EntityClassListenerMetadata
java.lang.Object
org.eclipse.persistence.internal.jpa.metadata.ORMetadata
org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListenerMetadata
org.eclipse.persistence.internal.jpa.metadata.listeners.EntityClassListenerMetadata
- All Implemented Interfaces:
Cloneable
A metadata class to facilitate the processing of lifecycle methods on an
entity class (and its mapped superclasses).
Key notes:
- any metadata mapped from XML to this class must be compared in the
equals method.
- when loading from annotations, the constructor accepts the metadata
accessor this metadata was loaded from. Used it to look up any
'companion' annotation needed for processing.
- methods should be preserved in alphabetical order.
- Since:
- TopLink 10.1.3/EJB 3.0 Preview
-
Field Summary
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListenerMetadata
m_listener
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
m_project
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
initCallbackMethods
(MappedSuperclassAccessor accessor) INTERNAL:void
process
(List<MappedSuperclassAccessor> mappedSuperclasses, ClassLoader loader) INTERNAL:Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListenerMetadata
clone, equals, getCallbackMethod, getClassName, getIdentifier, getInstance, getPostLoad, getPostPersist, getPostRemove, getPostUpdate, getPrePersist, getPreRemove, getPreUpdate, hashCode, initXMLObject, process, processCallbackMethods, setClassName, setPostLoad, setPostLoad, setPostPersist, setPostPersist, setPostRemove, setPostRemove, setPostUpdate, setPostUpdate, setPrePersist, setPrePersist, setPreRemove, setPreRemove, setPreUpdate, setPreUpdate
Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
getAccessibleObject, getAccessibleObjectName, getAnnotation, getBoxedType, getDatabaseTypeEnum, getEntityMappings, getFullyQualifiedClassName, getJavaClass, getJavaClassName, getLoader, getLocation, getLogger, getMetadataClass, getMetadataClass, getMetadataClass, getMetadataFactory, getName, getPrimitiveClassForName, getProject, getText, getXMLElement, hasIdentifier, hasText, initXMLClassName, initXMLObject, initXMLObjects, initXMLTextObject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, merge, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatch
-
Constructor Details
-
EntityClassListenerMetadata
INTERNAL:
-
-
Method Details
-
initCallbackMethods
INTERNAL: -
process
INTERNAL:
-