public class VPDMultitenantPolicy extends SingleTableMultitenantPolicy
| Modifier and Type | Field and Description |
|---|---|
protected String |
vpdIdentifier |
protected String |
vpdIdentifierFieldName |
descriptor, includeTenantCriteria, tenantDiscriminatorFields, tenantDiscriminatorFieldsKeyedOnContext| Constructor and Description |
|---|
VPDMultitenantPolicy(ClassDescriptor descriptor) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTenantDiscriminatorField(String property,
org.eclipse.persistence.internal.helper.DatabaseField field)
INTERNAL:
Return all the tenant id fields.
|
void |
addToTableDefinition(TableDefinition tableDefinition)
INTERNAL:
|
MultitenantPolicy |
clone(ClassDescriptor descriptor)
INTERNAL:
|
String |
getVPDIdentifier()
INTERNAL:
Return the single identifier.
|
void |
preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL:
Allow the descriptor to initialize any dependencies on this session.
|
addFieldsToRow, getDescriptor, getTenantDiscriminatorFields, getTenantDiscriminatorFieldsKeyedOnContext, hasTenantDiscriminatorFields, initialize, isSchemaPerMultitenantPolicy, isSingleTableMultitenantPolicy, isTablePerMultitenantPolicy, postInitialize, setDescriptor, setIncludeTenantCriteria, setTenantDiscriminatorFieldsprotected String vpdIdentifier
protected String vpdIdentifierFieldName
public VPDMultitenantPolicy(ClassDescriptor descriptor)
public void addTenantDiscriminatorField(String property, org.eclipse.persistence.internal.helper.DatabaseField field)
addTenantDiscriminatorField in class SingleTableMultitenantPolicypublic void addToTableDefinition(TableDefinition tableDefinition)
addToTableDefinition in interface MultitenantPolicyaddToTableDefinition in class SingleTableMultitenantPolicypublic MultitenantPolicy clone(ClassDescriptor descriptor)
clone in interface MultitenantPolicyclone in class SingleTableMultitenantPolicypublic String getVPDIdentifier()
public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session)
throws DescriptorException
preInitialize in interface MultitenantPolicypreInitialize in class SingleTableMultitenantPolicyDescriptorExceptionCopyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.