Interface OriginalClonedItemProvider<T extends ItemModel>
-
- All Superinterfaces:
CMSItemContextProvider<T>
- All Known Implementing Classes:
DefaultOriginalClonedItemProvider
public interface OriginalClonedItemProvider<T extends ItemModel> extends CMSItemContextProvider<T>
Interface responsible for storing (in a stack-like data structure) and cloningItemModelinstances per transaction.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidfinalizeItem()Finalizes the latest instance for this transaction.TgetCurrentItem()Provides the current instance for this transaction.voidinitializeItem(T item)Initializes and stores a new instance for this transaction.
-
-
-
Method Detail
-
initializeItem
void initializeItem(T item)
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>
-
-