Class CmsInheritedContainerState
java.lang.Object
org.opencms.ade.containerpage.inherited.CmsInheritedContainerState
The state of an inherited container at a given point in the VFS tree.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addConfiguration
(CmsContainerConfiguration configuration) Adds a configuration bean for a new tree level.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.getElements
(boolean includeHidden) Gets a list of container element beans which represent the state of the inherited container.Gets the keys of new elements.getVisibilities
(String key) Gets the list of visibilities for a given key in all the tree levels.boolean
hasElementWithKey
(String key) Checks whether an element with the given key is actually defined in this inherited container state.
-
Constructor Details
-
CmsInheritedContainerState
public CmsInheritedContainerState()Default constructor.
-
-
Method Details
-
addConfigurations
Reads the configurations for a root path and its parents from a cache instance and adds them to this state.- Parameters:
cache
- the cache instancerootPath
- the root pathname
- the name of the container configuration
-
getElements
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
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
Adds a configuration bean for a new tree level.- Parameters:
configuration
- the configuration bean
-
getVisibilities
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
-