Module org.eclipse.persistence.jpa
Class SerializedObjectPolicyMetadata
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.metadata.ORMetadata
-
- org.eclipse.persistence.internal.jpa.metadata.sop.SerializedObjectPolicyMetadata
-
public class SerializedObjectPolicyMetadata extends ORMetadata
Object to hold onto serialized object policy 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 2.5.1
- Author:
- Andrei Ilitchev
-
-
Field Summary
Fields Modifier and Type Field Description protected MetadataClassm_classprotected Stringm_classNameprotected ColumnMetadatam_column-
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
m_project
-
-
Constructor Summary
Constructors Constructor Description SerializedObjectPolicyMetadata()INTERNAL: Used for XML loading.SerializedObjectPolicyMetadata(MetadataAnnotation serializedObject, MetadataAccessor accessor)INTERNAL: Used for annotation loading.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object objectToCompare)INTERNAL:StringgetClassName()INTERNAL Used for OX mapping.ColumnMetadatagetColumn()INTERNAL Used for OX mapping.inthashCode()voidinitXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)INTERNAL:voidprocess(MetadataDescriptor descriptor)INTERNAL:voidsetClassName(String className)INTERNAL Used for OX mapping.voidsetColumn(ColumnMetadata column)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_class
protected MetadataClass m_class
-
m_className
protected String m_className
-
m_column
protected ColumnMetadata m_column
-
-
Constructor Detail
-
SerializedObjectPolicyMetadata
public SerializedObjectPolicyMetadata()
INTERNAL: Used for XML loading.
-
SerializedObjectPolicyMetadata
public SerializedObjectPolicyMetadata(MetadataAnnotation serializedObject, MetadataAccessor accessor)
INTERNAL: Used for annotation loading.
-
-
Method Detail
-
equals
public boolean equals(Object objectToCompare)
INTERNAL:- Specified by:
equalsin classORMetadata
-
getClassName
public String getClassName()
INTERNAL Used for OX mapping.
-
getColumn
public ColumnMetadata getColumn()
INTERNAL Used for OX mapping.
-
initXMLObject
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
INTERNAL:- Overrides:
initXMLObjectin classORMetadata
-
process
public void process(MetadataDescriptor descriptor)
INTERNAL:
-
setClassName
public void setClassName(String className)
INTERNAL Used for OX mapping.
-
setColumn
public void setColumn(ColumnMetadata column)
INTERNAL Used for OX mapping.
-
-