Class VPDMultitenantPolicy
java.lang.Object
org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy
org.eclipse.persistence.descriptors.VPDMultitenantPolicy
- All Implemented Interfaces:
Serializable,MultitenantPolicy
A vpd multitenant policy.
- See Also:
- Author:
- Guy Pelletier
-
Field Summary
FieldsFields inherited from class org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy
descriptor, includeTenantCriteria, tenantDiscriminatorFields, tenantDiscriminatorFieldsKeyedOnContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTenantDiscriminatorField(String property, org.eclipse.persistence.internal.helper.DatabaseField field) INTERNAL: Return all the tenant id fields.voidaddToTableDefinition(TableDefinition tableDefinition) INTERNAL:clone(ClassDescriptor descriptor) INTERNAL:INTERNAL: Return the single identifier.voidpreInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session) INTERNAL: Allow the descriptor to initialize any dependencies on this session.Methods inherited from class org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy
addFieldsToRow, getDescriptor, getTenantDiscriminatorFields, getTenantDiscriminatorFieldsKeyedOnContext, hasTenantDiscriminatorFields, initialize, isSchemaPerMultitenantPolicy, isSingleTableMultitenantPolicy, isTablePerMultitenantPolicy, postInitialize, setDescriptor, setIncludeTenantCriteria, setTenantDiscriminatorFields
-
Field Details
-
vpdIdentifier
-
vpdIdentifierFieldName
-
-
Constructor Details
-
VPDMultitenantPolicy
-
-
Method Details
-
addTenantDiscriminatorField
public void addTenantDiscriminatorField(String property, org.eclipse.persistence.internal.helper.DatabaseField field) INTERNAL: Return all the tenant id fields.- Overrides:
addTenantDiscriminatorFieldin classSingleTableMultitenantPolicy
-
addToTableDefinition
INTERNAL:- Specified by:
addToTableDefinitionin interfaceMultitenantPolicy- Overrides:
addToTableDefinitionin classSingleTableMultitenantPolicy
-
clone
INTERNAL:- Specified by:
clonein interfaceMultitenantPolicy- Overrides:
clonein classSingleTableMultitenantPolicy
-
getVPDIdentifier
INTERNAL: Return the single identifier. -
preInitialize
public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session) throws DescriptorException INTERNAL: Allow the descriptor to initialize any dependencies on this session.- Specified by:
preInitializein interfaceMultitenantPolicy- Overrides:
preInitializein classSingleTableMultitenantPolicy- Throws:
DescriptorException
-