Package org.ametys.runtime.model
Interface ModelItemAccessor
-
- All Known Subinterfaces:
ContentType,Model,ModelItemContainer,ModifiableUserDirectory,Service,SiteType
- All Known Implementing Classes:
AttachmentsService,AutomaticContentType,CatalogModel,CompositeDefinition,ConfigManager,ContentAttributeDefinition,ContentRestrictedCompositeDefinition,ContentRestrictedRepeaterDefinition,DefaultContentType,DefaultSiteType,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 ModelItemgetChild(String childName)Retrieves the child model item with the given namedefault ModelItemgetModelItem(String itemPath)Retrieves the model item at given pathCollection<? extends ModelItem>getModelItems()Retrieves all the model items of this accessordefault booleanhasModelItem(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
nullif 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:
trueif there is an item,falseotherwise
-
getModelItems
Collection<? extends ModelItem> getModelItems()
Retrieves all the model items of this accessor- Returns:
- the model items
-
-