Top Description Fields Constructors Methods
org.eclipse.persistence.descriptors

public Class VPDMultitenantPolicy

extends SingleTableMultitenantPolicy
Class Inheritance
Imports
org.eclipse.persistence.descriptors.ClassDescriptor, org.eclipse.persistence.exceptions.DescriptorException, .ValidationException, org.eclipse.persistence.internal.helper.DatabaseField, org.eclipse.persistence.internal.sessions.AbstractSession, org.eclipse.persistence.tools.schemaframework.TableDefinition

A vpd multitenant policy.
Author
Guy Pelletier
Since
EclipseLink 2.3.1

Field Summary

Modifier and TypeField and Description
protected String
protected String
Inherited from org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy:
descriptorincludeTenantCriteriatenantDiscriminatorFieldstenantDiscriminatorFieldsKeyedOnContext

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public MultitenantPolicy
public String
getVPDIdentifier()

INTERNAL: Return the single identifier.

public void
Inherited from org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy:
addFieldsToRowgetDescriptorgetTenantDiscriminatorFieldsgetTenantDiscriminatorFieldsKeyedOnContexthasTenantDiscriminatorFieldsinitializeisSchemaPerMultitenantPolicyisSingleTableMultitenantPolicyisTablePerMultitenantPolicypostInitializesetDescriptorsetIncludeTenantCriteriasetTenantDiscriminatorFields

Field Detail

vpdIdentifierback to summary
protected String vpdIdentifier
vpdIdentifierFieldNameback to summary
protected String vpdIdentifierFieldName

Constructor Detail

VPDMultitenantPolicyback to summary
public VPDMultitenantPolicy(ClassDescriptor descriptor)

Method Detail

addTenantDiscriminatorFieldback to summary
public void addTenantDiscriminatorField(String property, DatabaseField field)

Overrides org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy.addTenantDiscriminatorField.

INTERNAL: Return all the tenant id fields.

Annotations
@Override
addToTableDefinitionback to summary
public void addToTableDefinition(TableDefinition tableDefinition)

Overrides org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy.addToTableDefinition.

Implements org.eclipse.persistence.descriptors.MultitenantPolicy.addToTableDefinition.

INTERNAL:

Annotations
@Override
cloneback to summary
public MultitenantPolicy clone(ClassDescriptor descriptor)

Overrides org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy.clone.

Implements org.eclipse.persistence.descriptors.MultitenantPolicy.clone.

INTERNAL:

Annotations
@Override
getVPDIdentifierback to summary
public String getVPDIdentifier()

INTERNAL: Return the single identifier.

preInitializeback to summary
public void preInitialize(AbstractSession session) throws DescriptorException

Overrides org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy.preInitialize.

Implements org.eclipse.persistence.descriptors.MultitenantPolicy.preInitialize.

INTERNAL: Allow the descriptor to initialize any dependencies on this session.

Annotations
@Override