Class VPDMultitenantPolicy
- java.lang.Object
-
- org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy
-
- org.eclipse.persistence.descriptors.VPDMultitenantPolicy
-
- All Implemented Interfaces:
java.io.Serializable,MultitenantPolicy
public class VPDMultitenantPolicy extends SingleTableMultitenantPolicy
A vpd multitenant policy.- See Also:
- Serialized Form
- Author:
- Guy Pelletier
- Since:
- EclipseLink 2.3.1
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringvpdIdentifierprotected java.lang.StringvpdIdentifierFieldName-
Fields inherited from class org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy
descriptor, includeTenantCriteria, tenantDiscriminatorFields, tenantDiscriminatorFieldsKeyedOnContext
-
-
Constructor Summary
Constructors Constructor Description VPDMultitenantPolicy(ClassDescriptor descriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTenantDiscriminatorField(java.lang.String property, org.eclipse.persistence.internal.helper.DatabaseField field)INTERNAL: Return all the tenant id fields.voidaddToTableDefinition(TableDefinition tableDefinition)INTERNAL:MultitenantPolicyclone(ClassDescriptor descriptor)INTERNAL:java.lang.StringgetVPDIdentifier()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
-
-
-
-
Constructor Detail
-
VPDMultitenantPolicy
public VPDMultitenantPolicy(ClassDescriptor descriptor)
-
-
Method Detail
-
addTenantDiscriminatorField
public void addTenantDiscriminatorField(java.lang.String property, org.eclipse.persistence.internal.helper.DatabaseField field)INTERNAL: Return all the tenant id fields.- Overrides:
addTenantDiscriminatorFieldin classSingleTableMultitenantPolicy
-
addToTableDefinition
public void addToTableDefinition(TableDefinition tableDefinition)
INTERNAL:- Specified by:
addToTableDefinitionin interfaceMultitenantPolicy- Overrides:
addToTableDefinitionin classSingleTableMultitenantPolicy
-
clone
public MultitenantPolicy clone(ClassDescriptor descriptor)
INTERNAL:- Specified by:
clonein interfaceMultitenantPolicy- Overrides:
clonein classSingleTableMultitenantPolicy
-
getVPDIdentifier
public java.lang.String getVPDIdentifier()
INTERNAL: Return the single identifier.
-
preInitialize
public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session) throws DescriptorExceptionINTERNAL: Allow the descriptor to initialize any dependencies on this session.- Specified by:
preInitializein interfaceMultitenantPolicy- Overrides:
preInitializein classSingleTableMultitenantPolicy- Throws:
DescriptorException
-
-