public class MultitenantMetadata extends ORMetadata
m_project| Constructor and Description |
|---|
MultitenantMetadata()
INTERNAL:
Used for XML loading.
|
MultitenantMetadata(MetadataAnnotation multitenant,
MetadataAccessor accessor)
INTERNAL:
Used for annotation loading.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object objectToCompare)
INTERNAL:
|
java.lang.Boolean |
getIncludeCriteria()
INTERNAL:
Used for OX mapping.
|
java.util.List<TenantDiscriminatorColumnMetadata> |
getTenantDiscriminatorColumns()
INTERNAL:
Used for OX mapping.
|
TenantTableDiscriminatorMetadata |
getTenantTableDiscriminator()
INTERNAL:
Used for OX mapping.
|
java.lang.String |
getType()
INTERNAL:
Used for OX mapping.
|
int |
hashCode() |
boolean |
includeCriteria()
INTERNAL:
|
void |
initXMLObject(MetadataAccessibleObject accessibleObject,
XMLEntityMappings entityMappings)
INTERNAL:
|
void |
process(MetadataDescriptor descriptor)
INTERNAL:
|
protected void |
processTenantDiscriminators(MetadataDescriptor descriptor,
SingleTableMultitenantPolicy policy)
INTERNAL:
Process the tenant discriminator metadata.
|
protected void |
processTenantTableDiscriminator(MetadataDescriptor descriptor,
TablePerMultitenantPolicy policy)
INTERNAL:
Process the tenant table discriminator metadata.
|
void |
setIncludeCriteria(java.lang.Boolean includeCriteria)
INTERNAL:
Used for OX mapping.
|
void |
setTenantDiscriminatorColumns(java.util.List<TenantDiscriminatorColumnMetadata> tenantDiscriminatorColumns)
INTERNAL:
Used for OX mapping.
|
void |
setTenantTableDiscriminator(TenantTableDiscriminatorMetadata tenantTableDiscriminator)
INTERNAL:
Used for OX mapping.
|
void |
setType(java.lang.String type)
INTERNAL:
Used for OX mapping.
|
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, valuesMatchpublic MultitenantMetadata()
public MultitenantMetadata(MetadataAnnotation multitenant, MetadataAccessor accessor)
public boolean equals(java.lang.Object objectToCompare)
equals in class ORMetadatapublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.Boolean getIncludeCriteria()
public java.util.List<TenantDiscriminatorColumnMetadata> getTenantDiscriminatorColumns()
public TenantTableDiscriminatorMetadata getTenantTableDiscriminator()
public java.lang.String getType()
public boolean includeCriteria()
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
initXMLObject in class ORMetadatapublic void process(MetadataDescriptor descriptor)
protected void processTenantDiscriminators(MetadataDescriptor descriptor, SingleTableMultitenantPolicy policy)
protected void processTenantTableDiscriminator(MetadataDescriptor descriptor, TablePerMultitenantPolicy policy)
public void setIncludeCriteria(java.lang.Boolean includeCriteria)
public void setTenantDiscriminatorColumns(java.util.List<TenantDiscriminatorColumnMetadata> tenantDiscriminatorColumns)
public void setTenantTableDiscriminator(TenantTableDiscriminatorMetadata tenantTableDiscriminator)
public void setType(java.lang.String type)