Interface CMSItemContextProvider<T>

All Known Subinterfaces:
CloneComponentContextProvider, OriginalClonedItemProvider<T>
All Known Implementing Classes:
DefaultCloneComponentContextProvider, DefaultOriginalClonedItemProvider, DefaultOriginalConvertedItemProvider

public interface CMSItemContextProvider<T>
Interface responsible for storing (in a stack-like data structure) context information per transaction.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Finalizes the latest instance for this transaction.
    Provides the current instance for this transaction.
    void
    Initializes and stores a new instance for this transaction.
  • Method Details

    • initializeItem

      void initializeItem(T item)
      Initializes and stores a new instance for this transaction.
      Parameters:
      item - the value to store
    • getCurrentItem

      T getCurrentItem()
      Provides the current instance for this transaction.
      Returns:
      the current item
    • finalizeItem

      void finalizeItem()
      Finalizes the latest instance for this transaction.