Module org.eclipse.persistence.core
Interface MultitenantPolicy
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
SchemaPerMultitenantPolicy,SingleTableMultitenantPolicy,TablePerMultitenantPolicy,VPDMultitenantPolicy
public interface MultitenantPolicy extends Serializable
A multitenant interface.- Since:
- EclipseLink 2.3.1
- Author:
- Guy Pelletier
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddFieldsToRow(AbstractRecord row, AbstractSession session)voidaddToTableDefinition(TableDefinition tableDefinition)MultitenantPolicyclone(ClassDescriptor descriptor)voidinitialize(AbstractSession session)booleanisSchemaPerMultitenantPolicy()booleanisSingleTableMultitenantPolicy()booleanisTablePerMultitenantPolicy()voidpostInitialize(AbstractSession session)voidpreInitialize(AbstractSession session)
-
-
-
Method Detail
-
addToTableDefinition
void addToTableDefinition(TableDefinition tableDefinition)
-
addFieldsToRow
void addFieldsToRow(AbstractRecord row, AbstractSession session)
-
clone
MultitenantPolicy clone(ClassDescriptor descriptor)
-
isSingleTableMultitenantPolicy
boolean isSingleTableMultitenantPolicy()
-
isSchemaPerMultitenantPolicy
boolean isSchemaPerMultitenantPolicy()
-
isTablePerMultitenantPolicy
boolean isTablePerMultitenantPolicy()
-
postInitialize
void postInitialize(AbstractSession session)
-
initialize
void initialize(AbstractSession session) throws DescriptorException
- Throws:
DescriptorException
-
preInitialize
void preInitialize(AbstractSession session) throws DescriptorException
- Throws:
DescriptorException
-
-