Class DynamizableCMTeasableContainer

java.lang.Object
com.coremedia.blueprint.common.layout.DynamizableCMTeasableContainer
All Implemented Interfaces:
Container<CMTeasable>, DynamizableContainer

public class DynamizableCMTeasableContainer extends Object implements DynamizableContainer
Container class that can be used to render the container dynamically, e.g., as dynamic include.
  • Field Details

  • Constructor Details

    • DynamizableCMTeasableContainer

      public DynamizableCMTeasableContainer(@NonNull CMTeasable teasable, @Nullable String propertyPath)
  • Method Details

    • getTeasable

      public CMTeasable getTeasable()
    • getPropertyPath

      public String getPropertyPath()
    • getItems

      public List<? extends CMTeasable> getItems()
      Description copied from interface: Container
      Retrieves the items of the implementing class.

      It is assumed that implementations of this method take care of proper cache dependency handling.

      Specified by:
      getItems in interface Container<CMTeasable>
      Returns:
      a list of items computed for the backing content 'proxy' object
    • getFlattenedItems

      public List<?> getFlattenedItems()
      Description copied from interface: Container
      Returns the items, transitively flattening inner containers.
      Specified by:
      getFlattenedItems in interface Container<CMTeasable>
    • resolveItems

      public List<? extends CMTeasable> resolveItems()