Module org.eclipse.persistence.jpa
Class CacheInterceptorMetadata
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.metadata.ORMetadata
-
- org.eclipse.persistence.internal.jpa.metadata.cache.CacheInterceptorMetadata
-
public class CacheInterceptorMetadata extends ORMetadata
Object to hold onto cache interceptor metadata. 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:
- EclipseLink 1.0
- Author:
- Gordon Yorke
-
-
Field Summary
Fields Modifier and Type Field Description protected MetadataClassm_interceptorClassprotected Stringm_interceptorClassName-
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
m_project
-
-
Constructor Summary
Constructors Constructor Description CacheInterceptorMetadata()INTERNAL: Used for XML loading.CacheInterceptorMetadata(MetadataAnnotation cacheInterceptor, MetadataAccessor accessor)INTERNAL: Used for annotation loading.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object objectToCompare)INTERNAL:StringgetInterceptorClassName()INTERNAL Used for OX mapping.inthashCode()voidinitXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)INTERNAL:voidprocess(MetadataDescriptor descriptor, MetadataClass javaClass)INTERNAL:voidsetInterceptorClassName(String interceptorClass)INTERNAL Used for OX mapping.-
Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
getAccessibleObject, getAccessibleObjectName, getAnnotation, getBoxedType, getDatabaseTypeEnum, getEntityMappings, getFullyQualifiedClassName, getIdentifier, 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
-
-
-
-
Field Detail
-
m_interceptorClass
protected MetadataClass m_interceptorClass
-
m_interceptorClassName
protected String m_interceptorClassName
-
-
Constructor Detail
-
CacheInterceptorMetadata
public CacheInterceptorMetadata()
INTERNAL: Used for XML loading.
-
CacheInterceptorMetadata
public CacheInterceptorMetadata(MetadataAnnotation cacheInterceptor, MetadataAccessor accessor)
INTERNAL: Used for annotation loading.
-
-
Method Detail
-
equals
public boolean equals(Object objectToCompare)
INTERNAL:- Specified by:
equalsin classORMetadata
-
getInterceptorClassName
public String getInterceptorClassName()
INTERNAL Used for OX mapping.
-
initXMLObject
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
INTERNAL:- Overrides:
initXMLObjectin classORMetadata
-
process
public void process(MetadataDescriptor descriptor, MetadataClass javaClass)
INTERNAL:
-
setInterceptorClassName
public void setInterceptorClassName(String interceptorClass)
INTERNAL Used for OX mapping.
-
-