public interface CMSNavigationDao
CMSNavigationNodeModel objects.| Modifier and Type | Method and Description |
|---|---|
java.util.List<CMSNavigationEntryModel> |
findNavigationEntriesByPage(AbstractPageModel page)
Finds all
CMSNavigationEntryModel whose item attribute is of type AbstractPageModel
associated with a AbstractPageModel. |
CMSNavigationEntryModel |
findNavigationEntryByUid(java.lang.String uid,
CatalogVersionModel catalogVersion)
Finds a
CMSNavigationEntryModel by uid for a CatalogVersionModel |
java.util.List<CMSNavigationNodeModel> |
findNavigationNodesByContentPage(ContentPageModel page,
java.util.Collection<CatalogVersionModel> catalogVersions)
Find navigation nodes by content page and catalog versions.
|
java.util.List<CMSNavigationNodeModel> |
findNavigationNodesById(java.lang.String id,
java.util.Collection<CatalogVersionModel> catalogVersions)
Find navigation nodes by id and catalog versions.
|
java.util.List<CMSNavigationNodeModel> |
findRootNavigationNodes(java.util.Collection<CatalogVersionModel> catalogVersions)
Find root navigation nodes by catalog versions.
|
CMSNavigationNodeModel |
findSuperRootNavigationNode(CatalogVersionModel catalogVersion)
Finds the super navigation root by catalog version.
|
java.util.List<CMSNavigationNodeModel> findRootNavigationNodes(java.util.Collection<CatalogVersionModel> catalogVersions)
catalogVersions - the catalog versionsCMSNavigationNodeModel objects or empty list when not found.java.util.List<CMSNavigationNodeModel> findNavigationNodesById(java.lang.String id, java.util.Collection<CatalogVersionModel> catalogVersions)
id - the id of CMSNavigationNodeModel object to findcatalogVersions - the collection of catalog versionsCMSNavigationNodeModel objects or empty list when not foundjava.util.List<CMSNavigationNodeModel> findNavigationNodesByContentPage(ContentPageModel page, java.util.Collection<CatalogVersionModel> catalogVersions)
page - the pagecatalogVersions - the collection catalog versionsCMSNavigationNodeModel objects or empty list when not foundCMSNavigationNodeModel findSuperRootNavigationNode(CatalogVersionModel catalogVersion)
CMSNavigationNodeModel are hierarchical structure where the super root is on its top.
Beside that the super root is only used as a placeholder for root navigation nodes.catalogVersion - the catalog versionjava.util.List<CMSNavigationEntryModel> findNavigationEntriesByPage(AbstractPageModel page)
CMSNavigationEntryModel whose item attribute is of type AbstractPageModel
associated with a AbstractPageModel.page - the pageCMSNavigationEntryModel, or an empty List CMSNavigationEntryModel if
not foundCMSNavigationEntryModel findNavigationEntryByUid(java.lang.String uid, CatalogVersionModel catalogVersion)
CMSNavigationEntryModel by uid for a CatalogVersionModeluid - the entry uidcatalogVersion - the catalog versionCMSNavigationEntryModelCopyright © 2018 SAP SE. All Rights Reserved.