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 SummaryFields Modifier and Type Field Description protected java.lang.StringvpdIdentifierprotected java.lang.StringvpdIdentifierFieldName- 
Fields inherited from class org.eclipse.persistence.descriptors.SingleTableMultitenantPolicydescriptor, includeTenantCriteria, tenantDiscriminatorFields, tenantDiscriminatorFieldsKeyedOnContext
 
- 
 - 
Constructor SummaryConstructors Constructor Description VPDMultitenantPolicy(ClassDescriptor descriptor)
 - 
Method SummaryAll 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.SingleTableMultitenantPolicyaddFieldsToRow, getDescriptor, getTenantDiscriminatorFields, getTenantDiscriminatorFieldsKeyedOnContext, hasTenantDiscriminatorFields, initialize, isSchemaPerMultitenantPolicy, isSingleTableMultitenantPolicy, isTablePerMultitenantPolicy, postInitialize, setDescriptor, setIncludeTenantCriteria, setTenantDiscriminatorFields
 
- 
 
- 
- 
- 
Constructor Detail- 
VPDMultitenantPolicypublic VPDMultitenantPolicy(ClassDescriptor descriptor) 
 
- 
 - 
Method Detail- 
addTenantDiscriminatorFieldpublic void addTenantDiscriminatorField(java.lang.String property, org.eclipse.persistence.internal.helper.DatabaseField field)INTERNAL: Return all the tenant id fields.- Overrides:
- addTenantDiscriminatorFieldin class- SingleTableMultitenantPolicy
 
 - 
addToTableDefinitionpublic void addToTableDefinition(TableDefinition tableDefinition) INTERNAL:- Specified by:
- addToTableDefinitionin interface- MultitenantPolicy
- Overrides:
- addToTableDefinitionin class- SingleTableMultitenantPolicy
 
 - 
clonepublic MultitenantPolicy clone(ClassDescriptor descriptor) INTERNAL:- Specified by:
- clonein interface- MultitenantPolicy
- Overrides:
- clonein class- SingleTableMultitenantPolicy
 
 - 
getVPDIdentifierpublic java.lang.String getVPDIdentifier() INTERNAL: Return the single identifier.
 - 
preInitializepublic void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session) throws DescriptorExceptionINTERNAL: Allow the descriptor to initialize any dependencies on this session.- Specified by:
- preInitializein interface- MultitenantPolicy
- Overrides:
- preInitializein class- SingleTableMultitenantPolicy
- Throws:
- DescriptorException
 
 
- 
 
-