Interface OriginalClonedItemProvider<T extends ItemModel>
- All Superinterfaces:
CMSItemContextProvider<T>
- All Known Implementing Classes:
DefaultOriginalClonedItemProvider
Interface responsible for storing (in a stack-like data structure) and cloning
ItemModel instances per transaction.-
Method Summary
Modifier and TypeMethodDescriptionvoidFinalizes the latest instance for this transaction.Provides the current instance for this transaction.voidinitializeItem(T item) Initializes and stores a new instance for this transaction.
-
Method Details
-
initializeItem
Description copied from interface:CMSItemContextProviderInitializes and stores a new instance for this transaction.- Specified by:
initializeItemin interfaceCMSItemContextProvider<T extends ItemModel>- Parameters:
item- the value to store
-
getCurrentItem
T getCurrentItem()Description copied from interface:CMSItemContextProviderProvides the current instance for this transaction.- Specified by:
getCurrentItemin interfaceCMSItemContextProvider<T extends ItemModel>- Returns:
- the current item
-
finalizeItem
void finalizeItem()Description copied from interface:CMSItemContextProviderFinalizes the latest instance for this transaction.- Specified by:
finalizeItemin interfaceCMSItemContextProvider<T extends ItemModel>
-