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, setTenantDiscriminatorFields
protected String vpdIdentifier
protected String vpdIdentifierFieldName
public VPDMultitenantPolicy(ClassDescriptor descriptor)
public void addTenantDiscriminatorField(String property, org.eclipse.persistence.internal.helper.DatabaseField field)
addTenantDiscriminatorField
in class SingleTableMultitenantPolicy
public void addToTableDefinition(TableDefinition tableDefinition)
addToTableDefinition
in interface MultitenantPolicy
addToTableDefinition
in class SingleTableMultitenantPolicy
public MultitenantPolicy clone(ClassDescriptor descriptor)
clone
in interface MultitenantPolicy
clone
in class SingleTableMultitenantPolicy
public String getVPDIdentifier()
public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session) throws DescriptorException
preInitialize
in interface MultitenantPolicy
preInitialize
in class SingleTableMultitenantPolicy
DescriptorException
Copyright © 2007–2020 Eclipse.org - EclipseLink Project. All rights reserved.