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:
java.lang.Cloneable
public class EntityClassListenerMetadata extends EntityListenerMetadata
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
- Author:
- Guy Pelletier
-
-
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
Constructors Constructor Description EntityClassListenerMetadata(EntityAccessor accessor)INTERNAL:
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinitCallbackMethods(MappedSuperclassAccessor accessor)INTERNAL:voidprocess(java.util.List<MappedSuperclassAccessor> mappedSuperclasses, java.lang.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 Detail
-
EntityClassListenerMetadata
public EntityClassListenerMetadata(EntityAccessor accessor)
INTERNAL:
-
-
Method Detail
-
initCallbackMethods
protected void initCallbackMethods(MappedSuperclassAccessor accessor)
INTERNAL:
-
process
public void process(java.util.List<MappedSuperclassAccessor> mappedSuperclasses, java.lang.ClassLoader loader)
INTERNAL:
-
-