Class AccessMethodsMetadata
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.metadata.ORMetadata
-
- org.eclipse.persistence.internal.jpa.metadata.mappings.AccessMethodsMetadata
-
public class AccessMethodsMetadata extends ORMetadata
INTERNAL: Metadata for user specified property access methods and also used with VIRTUAL access types. When specified in XML the set and get method names are required. For VIRTUAL access defaults we use the defaults "get" and "set" if no access methods are specified. 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.0M8
- Author:
- Chris Delahunt
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
m_project
-
-
Constructor Summary
Constructors Constructor Description AccessMethodsMetadata()INTERNAL: Used for XML loading.AccessMethodsMetadata(MetadataAnnotation virtualAccessMethods, MetadataAccessor accessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessMethodsMetadataclone()INTERNAL:booleanequals(java.lang.Object objectToCompare)INTERNAL:java.lang.StringgetGetMethodName()INTERNAL: Used for OX mapping.java.lang.StringgetSetMethodName()INTERNAL: Used for OX mapping.inthashCode()voidsetGetMethodName(java.lang.String getMethodName)INTERNAL: Used for OX mapping.voidsetSetMethodName(java.lang.String setMethodName)INTERNAL: Used for OX mapping.java.lang.StringtoString()INTERNAL: Used for validation exception message string and debugging.-
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, initXMLObject, initXMLObjects, initXMLTextObject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, merge, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatch
-
-
-
-
Constructor Detail
-
AccessMethodsMetadata
public AccessMethodsMetadata(MetadataAnnotation virtualAccessMethods, MetadataAccessor accessor)
-
AccessMethodsMetadata
public AccessMethodsMetadata()
INTERNAL: Used for XML loading.
-
-
Method Detail
-
clone
public AccessMethodsMetadata clone()
INTERNAL:- Overrides:
clonein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object objectToCompare)
INTERNAL:- Specified by:
equalsin classORMetadata
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getGetMethodName
public java.lang.String getGetMethodName()
INTERNAL: Used for OX mapping.
-
getSetMethodName
public java.lang.String getSetMethodName()
INTERNAL: Used for OX mapping.
-
setGetMethodName
public void setGetMethodName(java.lang.String getMethodName)
INTERNAL: Used for OX mapping.
-
setSetMethodName
public void setSetMethodName(java.lang.String setMethodName)
INTERNAL: Used for OX mapping.
-
toString
public java.lang.String toString()
INTERNAL: Used for validation exception message string and debugging.- Overrides:
toStringin classjava.lang.Object
-
-