Package org.ametys.runtime.model
Interface ModelItemAccessor
-
- All Known Subinterfaces:
ContentType
,Model
,ModelItemContainer
,ModifiableUserDirectory
,Service
,SiteType
,SynchronizableContentsCollectionModel
- All Known Implementing Classes:
AttachmentsService
,AutomaticContentType
,CatalogModel
,CompositeDefinition
,ConfigManager
,ContentAttributeDefinition
,ContentRestrictedCompositeDefinition
,ContentRestrictedRepeaterDefinition
,DefaultContentType
,DefaultSiteType
,DefaultSynchronizableContentsCollectionModel
,ExplorerFolderService
,FilteredContentsService
,FilteredPagesService
,HTMLContentType
,JdbcUserDirectory
,LinkDirectoryService
,ModelItemGroup
,ODFContentType
,PostContentType
,ProjectWorkspaceSiteType
,RepeaterDefinition
,SearchPagesService
,SearchService
,ServerDirectoryService
,SitemapService
,SkinParametersModel
,StaticService
,SyndicationService
,ViewParametersModel
,WebContentType
public interface ModelItemAccessor
Interface for objects that can access to some model items
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ModelItem
getChild(String childName)
Retrieves the child model item with the given namedefault ModelItem
getModelItem(String itemPath)
Retrieves the model item at given pathCollection<? extends ModelItem>
getModelItems()
Retrieves all the model items of this accessordefault boolean
hasModelItem(String itemPath)
Checks if there is an item defined with the given path
-
-
-
Method Detail
-
getChild
default ModelItem getChild(String childName)
Retrieves the child model item with the given name- Parameters:
childName
- name of the model item child to retrieve- Returns:
- the child with the given name, or
null
if no child is found
-
getModelItem
default ModelItem getModelItem(String itemPath) throws UndefinedItemPathException
Retrieves the model item at given path- Parameters:
itemPath
- the item path- Returns:
- the model item.
- Throws:
UndefinedItemPathException
- if there is no item defined at the given path
-
hasModelItem
default boolean hasModelItem(String itemPath)
Checks if there is an item defined with the given path- Parameters:
itemPath
- path of the item- Returns:
true
if there is an item,false
otherwise
-
getModelItems
Collection<? extends ModelItem> getModelItems()
Retrieves all the model items of this accessor- Returns:
- the model items
-
-