Top Description Fields Constructors Methods
org.eclipse.persistence.internal.jpa.metadata.xml

public Class XMLPersistenceUnitDefaults

extends ORMetadata
Class Inheritance
Imports
java.util.ArrayList, .List, org.eclipse.persistence.internal.jpa.metadata.ORMetadata, org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject, org.eclipse.persistence.internal.jpa.metadata.columns.TenantDiscriminatorColumnMetadata, org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListenerMetadata, org.eclipse.persistence.internal.jpa.metadata.mappings.AccessMethodsMetadata

Object to hold onto the XML persistence unit defaults. 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.
Author
Guy Pelletier
Since
EclipseLink 1.0

Field Summary

Modifier and TypeField and Description
private String
private AccessMethodsMetadata
private Boolean
private String
private Boolean
private List<EntityListenerMetadata>
private String
private List<TenantDiscriminatorColumnMetadata>
Inherited from org.eclipse.persistence.internal.jpa.metadata.ORMetadata:
m_project

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
equals(Object
the reference object with which to compare.
objectToCompare
)

Implements abstract org.eclipse.persistence.internal.jpa.metadata.ORMetadata.equals.

INTERNAL:
public String
getAccess()

INTERNAL: Used for OX mapping.

public AccessMethodsMetadata
getAccessMethods()

INTERNAL: Used for OX mapping.

public Boolean
getCascadePersist()

INTERNAL: Used for OX mapping.

public String
getCatalog()

INTERNAL: Used for OX mapping.

public Boolean
getDelimitedIdentifiers()

INTERNAL: Used for OX mapping.

public List<EntityListenerMetadata>
getEntityListeners()

INTERNAL: Used for OX mapping.

public String
getSchema()

INTERNAL: Used for OX mapping.

public List<TenantDiscriminatorColumnMetadata>
getTenantDiscriminatorColumns()

INTERNAL: Used for OX mapping.

public boolean
hasAccessMethods()

INTERNAL:

public int
hashCode()

Overrides java.lang.Object.hashCode.

Returns a hash code value for the object.
public void
public boolean
isCascadePersist()

INTERNAL: Used for OX mapping.

public boolean
isDelimitedIdentifiers()

INTERNAL: Used for OX mapping.

public void
public void
setAccess(String access)

INTERNAL: Used for OX mapping.

public void
setAccessMethods(AccessMethodsMetadata accessMethods)

INTERNAL: Used for OX mapping.

public void
setCascadePersist(Boolean cascadePersist)

INTERNAL: Used for OX mapping.

public void
setCatalog(String catalog)

INTERNAL: Used for OX mapping.

public void
setDelimitedIdentifiers(Boolean delimitedIdentifiers)

INTERNAL: Used for OX mapping.

public void
setEntityListeners(List<EntityListenerMetadata> entityListeners)

INTERNAL: Used for OX mapping.

public void
setSchema(String schema)

INTERNAL: Used for OX mapping.

public void
setTenantDiscriminatorColumns(List<TenantDiscriminatorColumnMetadata> tenantDiscriminatorColumns)

INTERNAL: Used for OX mapping.

Inherited from org.eclipse.persistence.internal.jpa.metadata.ORMetadata:
getAccessibleObjectgetAccessibleObjectNamegetAnnotationgetBoxedTypegetDatabaseTypeEnumgetEntityMappingsgetFullyQualifiedClassNamegetIdentifiergetJavaClassgetJavaClassNamegetLoadergetLocationgetLoggergetMetadataClassgetMetadataClassgetMetadataClassgetMetadataFactorygetNamegetPrimitiveClassForNamegetProjectgetTextgetXMLElementhasIdentifierhasTextinitXMLClassNameinitXMLObjectinitXMLObjectsinitXMLTextObjectloadedFromAnnotationloadedFromEclipseLinkXMLloadedFromXMLmergeORObjectListsmergeORObjectsmergeSimpleObjectsreloadEntityreloadMappedSuperclasssetAccessibleObjectsetEntityMappingssetFieldNamesetFieldNamesetProjectshouldOverridevaluesMatchvaluesMatch

Field Detail

m_accessback to summary
private String m_access
m_accessMethodsback to summary
private AccessMethodsMetadata m_accessMethods
m_cascadePersistback to summary
private Boolean m_cascadePersist
m_catalogback to summary
private String m_catalog
m_delimitedIdentifiersback to summary
private Boolean m_delimitedIdentifiers
m_entityListenersback to summary
private List<EntityListenerMetadata> m_entityListeners
m_schemaback to summary
private String m_schema
m_tenantDiscriminatorColumnsback to summary
private List<TenantDiscriminatorColumnMetadata> m_tenantDiscriminatorColumns

Constructor Detail

XMLPersistenceUnitDefaultsback to summary
public XMLPersistenceUnitDefaults()

INTERNAL:

Method Detail

equalsback to summary
public boolean equals(Object objectToCompare)

Implements abstract org.eclipse.persistence.internal.jpa.metadata.ORMetadata.equals.

INTERNAL:

Parameters
objectToCompare:Object

Doc from java.lang.Object.equals.

the reference object with which to compare.

Returns:boolean

Doc from java.lang.Object.equals.

true if this object is the same as the obj argument; false otherwise.

Annotations
@Override
getAccessback to summary
public String getAccess()

INTERNAL: Used for OX mapping.

getAccessMethodsback to summary
public AccessMethodsMetadata getAccessMethods()

INTERNAL: Used for OX mapping.

getCascadePersistback to summary
public Boolean getCascadePersist()

INTERNAL: Used for OX mapping.

getCatalogback to summary
public String getCatalog()

INTERNAL: Used for OX mapping.

getDelimitedIdentifiersback to summary
public Boolean getDelimitedIdentifiers()

INTERNAL: Used for OX mapping.

getEntityListenersback to summary
public List<EntityListenerMetadata> getEntityListeners()

INTERNAL: Used for OX mapping.

getSchemaback to summary
public String getSchema()

INTERNAL: Used for OX mapping.

getTenantDiscriminatorColumnsback to summary
public List<TenantDiscriminatorColumnMetadata> getTenantDiscriminatorColumns()

INTERNAL: Used for OX mapping.

hasAccessMethodsback to summary
public boolean hasAccessMethods()

INTERNAL:

hashCodeback to summary
public int hashCode()

Overrides java.lang.Object.hashCode.

Doc from java.lang.Object.hashCode.

Returns a hash code value for the object. This method is supported for the benefit of hash tables such as those provided by java.util.HashMap.

The general contract of hashCode is:

  • Whenever it is invoked on the same object more than once during an execution of a Java application, the hashCode method must consistently return the same integer, provided no information used in equals comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.
  • If two objects are equal according to the equals method, then calling the hashCode method on each of the two objects must produce the same integer result.
  • It is not required that if two objects are unequal according to the equals method, then calling the hashCode method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
Returns:int

a hash code value for this object.

Annotations
@Override
initXMLObjectback to summary
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)

Overrides org.eclipse.persistence.internal.jpa.metadata.ORMetadata.initXMLObject.

INTERNAL:

Annotations
@Override
isCascadePersistback to summary
public boolean isCascadePersist()

INTERNAL: Used for OX mapping.

isDelimitedIdentifiersback to summary
public boolean isDelimitedIdentifiers()

INTERNAL: Used for OX mapping.

mergeback to summary
public void merge(ORMetadata metadata)

Overrides org.eclipse.persistence.internal.jpa.metadata.ORMetadata.merge.

INTERNAL:

Annotations
@Override
setAccessback to summary
public void setAccess(String access)

INTERNAL: Used for OX mapping.

setAccessMethodsback to summary
public void setAccessMethods(AccessMethodsMetadata accessMethods)

INTERNAL: Used for OX mapping.

setCascadePersistback to summary
public void setCascadePersist(Boolean cascadePersist)

INTERNAL: Used for OX mapping.

setCatalogback to summary
public void setCatalog(String catalog)

INTERNAL: Used for OX mapping.

setDelimitedIdentifiersback to summary
public void setDelimitedIdentifiers(Boolean delimitedIdentifiers)

INTERNAL: Used for OX mapping.

setEntityListenersback to summary
public void setEntityListeners(List<EntityListenerMetadata> entityListeners)

INTERNAL: Used for OX mapping.

setSchemaback to summary
public void setSchema(String schema)

INTERNAL: Used for OX mapping.

setTenantDiscriminatorColumnsback to summary
public void setTenantDiscriminatorColumns(List<TenantDiscriminatorColumnMetadata> tenantDiscriminatorColumns)

INTERNAL: Used for OX mapping.