Class CmsInheritedContainerState

java.lang.Object
org.opencms.ade.containerpage.inherited.CmsInheritedContainerState

public class CmsInheritedContainerState extends Object
The state of an inherited container at a given point in the VFS tree.

  • Constructor Details

  • Method Details

    • addConfigurations

      public void addConfigurations(CmsContainerConfigurationCache cache, String rootPath, String name)
      Reads the configurations for a root path and its parents from a cache instance and adds them to this state.

      Parameters:
      cache - the cache instance
      rootPath - the root path
      name - the name of the container configuration
    • getElements

      public List<CmsContainerElementBean> getElements(boolean includeHidden)
      Gets a list of container element beans which represent the state of the inherited container.

      The container element beans returned will have additional information available via the getInheritanceInfo method.

      Parameters:
      includeHidden - if true, hidden elements will be included in the result list
      Returns:
      the elements for this container state
    • getNewElementKeys

      Gets the keys of new elements.

      Returns:
      a set containing the keys of the new elements
    • hasElementWithKey

      public boolean hasElementWithKey(String key)
      Checks whether an element with the given key is actually defined in this inherited container state.

      Parameters:
      key - the key for which the check should be performed
      Returns:
      true if an element with the key has been defined in this state
    • addConfiguration

      protected void addConfiguration(CmsContainerConfiguration configuration)
      Adds a configuration bean for a new tree level.

      Parameters:
      configuration - the configuration bean
    • getVisibilities

      protected List<Boolean> getVisibilities(String key)
      Gets the list of visibilities for a given key in all the tree levels.

      Parameters:
      key - the key for which the visibilities should be returned
      Returns:
      the list of visibilities, from top to bottom