Interface MultitenantPolicy
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
SchemaPerMultitenantPolicy
,SingleTableMultitenantPolicy
,TablePerMultitenantPolicy
,VPDMultitenantPolicy
public interface MultitenantPolicy extends java.io.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 void
addFieldsToRow(AbstractRecord row, AbstractSession session)
void
addToTableDefinition(TableDefinition tableDefinition)
MultitenantPolicy
clone(ClassDescriptor descriptor)
void
initialize(AbstractSession session)
boolean
isSchemaPerMultitenantPolicy()
boolean
isSingleTableMultitenantPolicy()
boolean
isTablePerMultitenantPolicy()
void
postInitialize(AbstractSession session)
void
preInitialize(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
-
-