Module org.eclipse.persistence.jpa
Class AssociationOverrideMetadata
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.metadata.ORMetadata
-
- org.eclipse.persistence.internal.jpa.metadata.columns.OverrideMetadata
-
- org.eclipse.persistence.internal.jpa.metadata.columns.AssociationOverrideMetadata
-
public class AssociationOverrideMetadata extends OverrideMetadata
Object to hold onto an association override meta data. 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:
- Guy Pelletier
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
m_project
-
-
Constructor Summary
Constructors Constructor Description AssociationOverrideMetadata()INTERNAL: Used for XML loading.AssociationOverrideMetadata(MetadataAnnotation associationOverride, MetadataAccessor accessor)INTERNAL: Used for annotation loading.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object objectToCompare)INTERNAL:ForeignKeyMetadatagetForeignKey()INTERNAL: Used for OX mapping.StringgetIgnoreMappedSuperclassContext()INTERNAL:List<JoinColumnMetadata>getJoinColumns()INTERNAL: Used for OX mapping.JoinTableMetadatagetJoinTable()INTERNAL: Used for OX mapping.inthashCode()voidinitXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)INTERNAL:voidsetForeignKey(ForeignKeyMetadata foreignKey)INTERNAL: Used for OX mapping.voidsetJoinColumns(List<JoinColumnMetadata> joinColumns)INTERNAL: Used for OX mapping.voidsetJoinTable(JoinTableMetadata joinTable)INTERNAL: Used for OX mapping.-
Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.columns.OverrideMetadata
getIdentifier, getName, setName, shouldOverride
-
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
-
AssociationOverrideMetadata
public AssociationOverrideMetadata()
INTERNAL: Used for XML loading.
-
AssociationOverrideMetadata
public AssociationOverrideMetadata(MetadataAnnotation associationOverride, MetadataAccessor accessor)
INTERNAL: Used for annotation loading.
-
-
Method Detail
-
equals
public boolean equals(Object objectToCompare)
INTERNAL:- Overrides:
equalsin classOverrideMetadata
-
hashCode
public int hashCode()
- Overrides:
hashCodein classOverrideMetadata
-
getIgnoreMappedSuperclassContext
public String getIgnoreMappedSuperclassContext()
INTERNAL:- Specified by:
getIgnoreMappedSuperclassContextin classOverrideMetadata
-
getForeignKey
public ForeignKeyMetadata getForeignKey()
INTERNAL: Used for OX mapping.
-
getJoinColumns
public List<JoinColumnMetadata> getJoinColumns()
INTERNAL: Used for OX mapping.
-
getJoinTable
public JoinTableMetadata getJoinTable()
INTERNAL: Used for OX mapping.
-
initXMLObject
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
INTERNAL:- Overrides:
initXMLObjectin classORMetadata
-
setForeignKey
public void setForeignKey(ForeignKeyMetadata foreignKey)
INTERNAL: Used for OX mapping.
-
setJoinColumns
public void setJoinColumns(List<JoinColumnMetadata> joinColumns)
INTERNAL: Used for OX mapping.
-
setJoinTable
public void setJoinTable(JoinTableMetadata joinTable)
INTERNAL: Used for OX mapping.
-
-