Skip navigation links
org.eclipse.persistence.descriptors
Class VPDMultitenantPolicy
java.lang.Object
org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy
org.eclipse.persistence.descriptors.VPDMultitenantPolicy
- All Implemented Interfaces:
- MultitenantPolicy
-
public class VPDMultitenantPolicy
- extends SingleTableMultitenantPolicy
A vpd multitenant policy.
- Since:
- EclipseLink 2.3.1
- Author:
- Guy Pelletier
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
vpdIdentifier
protected java.lang.String vpdIdentifier
vpdIdentifierFieldName
protected java.lang.String vpdIdentifierFieldName
VPDMultitenantPolicy
public VPDMultitenantPolicy(ClassDescriptor descriptor)
addTenantDiscriminatorField
public void addTenantDiscriminatorField(java.lang.String property,
org.eclipse.persistence.internal.helper.DatabaseField field)
- INTERNAL: Return all the tenant id fields.
-
- Overrides:
addTenantDiscriminatorField
in class SingleTableMultitenantPolicy
addToTableDefinition
public void addToTableDefinition(TableDefinition tableDefinition)
- INTERNAL:
-
- Specified by:
addToTableDefinition
in interface MultitenantPolicy
- Overrides:
addToTableDefinition
in class SingleTableMultitenantPolicy
clone
public MultitenantPolicy clone(ClassDescriptor descriptor)
- INTERNAL:
-
- Specified by:
clone
in interface MultitenantPolicy
- Overrides:
clone
in class SingleTableMultitenantPolicy
getVPDIdentifier
public java.lang.String 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:
preInitialize
in interface MultitenantPolicy
- Overrides:
preInitialize
in class SingleTableMultitenantPolicy
-
- Throws:
DescriptorException
Skip navigation links