public class DefaultNavigationFacade extends java.lang.Object implements NavigationFacade
NavigationFacade| Constructor and Description |
|---|
DefaultNavigationFacade() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAllNavigationNodes(java.util.List<CMSNavigationNodeModel> nodeModels,
java.util.List<CMSNavigationNodeModel> navigationNodes)
Deprecated.
since 1811, please use
CMSItemFacade.createItem(Map) instead. |
NavigationNodeData |
addNavigationNode(NavigationNodeData navigationNodeData)
Deprecated.
since 1811, please use
CMSItemFacade.createItem(Map) instead. |
void |
deleteNavigationNode(java.lang.String uid)
Deprecated.
since 1811, please use
CMSItemFacade.deleteCMSItemByUuid(String) instead. |
java.util.List<NavigationNodeData> |
findAllNavigationNodes()
Deprecated.
since 1811, please use
CMSItemFacade.findCMSItems(CMSItemSearchData, PageableData) instead. |
java.util.List<NavigationNodeData> |
findAllNavigationNodes(java.lang.String parentUid)
Finds all navigation nodes by parentUid.
|
NavigationNodeData |
findNavigationNodeById(java.lang.String uid)
Retrieves a
NavigationNodeData by its item's uid. |
protected CMSAdminSiteService |
getAdminSiteService() |
protected java.util.List<NavigationNodeData> |
getAllNavigationNodes()
Deprecated.
since 1811, please use
CMSItemFacade.findCMSItems(CMSItemSearchData, PageableData) instead. |
protected Validator |
getCreateNavigationNodeValidator() |
protected FacadeValidationService |
getFacadeValidationService() |
protected ModelService |
getModelService() |
java.util.List<NavigationNodeData> |
getNavigationAncestorsAndSelf(java.lang.String navigationNodeUid)
Return the node and all of its ancestors.
|
protected NavigationEntryService |
getNavigationEntryService() |
protected AbstractPopulatingConverter<CMSNavigationNodeModel,NavigationNodeData> |
getNavigationModelToDataConverter() |
protected Populator<NavigationNodeData,CMSNavigationNodeModel> |
getNavigationNodeDataToModelCreatePopulator() |
protected Populator<NavigationNodeData,CMSNavigationNodeModel> |
getNavigationNodeDataToModelUpdatePopulator() |
protected Validator |
getNavigationNodeEntriesValidator() |
protected CMSNavigationService |
getNavigationService() |
protected java.util.List<NavigationNodeData> |
getRootNavigationNodes()
Get the CatalogVersion's navigation nodes.
|
protected PlatformTransactionManager |
getTransactionManager() |
protected Validator |
getUpdateNavigationNodeValidator() |
protected void |
populateParentNavigationNode(java.util.List<CMSNavigationNodeModel> navigationNodes,
CMSNavigationNodeModel node)
Recursively add self and parent nodes to the navigationNodes list.
|
void |
setAdminSiteService(CMSAdminSiteService adminSiteService)
Deprecated.
since 1811 - no longer needed
|
void |
setCreateNavigationNodeValidator(Validator createNavigationNodeValidator)
Deprecated.
since 1811 - no longer needed
|
void |
setFacadeValidationService(FacadeValidationService facadeValidationService)
Deprecated.
since 1811 - no longer needed
|
void |
setModelService(ModelService modelService)
Deprecated.
since 1811 - no longer needed
|
void |
setNavigationEntryService(NavigationEntryService navigationEntryService)
Deprecated.
since 1811 - no longer needed
|
void |
setNavigationModelToDataConverter(AbstractPopulatingConverter<CMSNavigationNodeModel,NavigationNodeData> navigationModelToDataConverter) |
void |
setNavigationNodeDataToModelCreatePopulator(Populator<NavigationNodeData,CMSNavigationNodeModel> navigationNodeDataToModelCreatePopulator)
Deprecated.
since 1811 - no longer needed
|
void |
setNavigationNodeDataToModelUpdatePopulator(Populator<NavigationNodeData,CMSNavigationNodeModel> navigationNodeDataToModelUpdatePopulator)
Deprecated.
since 1811 - no longer needed
|
void |
setNavigationNodeEntriesValidator(Validator navigationNodeEntriesValidator)
Deprecated.
since 1811 - no longer needed
|
void |
setNavigationService(CMSNavigationService navigationService) |
void |
setTransactionManager(PlatformTransactionManager transactionManager)
Deprecated.
since 1811 - no longer needed
|
void |
setUpdateNavigationNodeValidator(Validator updateNavigationNodeValidator)
Deprecated.
since 1811 - no longer needed
|
NavigationNodeData |
updateNavigationNode(java.lang.String navigationNodeUid,
NavigationNodeData navigationNodeData)
Deprecated.
since 1811, please use
CMSItemFacade.updateItem(String, Map) instead. |
public NavigationNodeData findNavigationNodeById(java.lang.String uid) throws CMSItemNotFoundException
NavigationFacadeNavigationNodeData by its item's uid.findNavigationNodeById in interface NavigationFacadeuid - The navigation node unique identifierNavigationNodeDataCMSItemNotFoundException - when the item does not exist@Deprecated public java.util.List<NavigationNodeData> findAllNavigationNodes()
CMSItemFacade.findCMSItems(CMSItemSearchData, PageableData) instead.NavigationFacadefindAllNavigationNodes in interface NavigationFacadeNavigationNodeDatapublic java.util.List<NavigationNodeData> findAllNavigationNodes(java.lang.String parentUid)
NavigationFacadefindAllNavigationNodes in interface NavigationFacadeparentUid - the parent unique identifier, optional.NavigationNodeData@Deprecated protected java.util.List<NavigationNodeData> getAllNavigationNodes()
CMSItemFacade.findCMSItems(CMSItemSearchData, PageableData) instead.@Deprecated protected void addAllNavigationNodes(java.util.List<CMSNavigationNodeModel> nodeModels, java.util.List<CMSNavigationNodeModel> navigationNodes)
CMSItemFacade.createItem(Map) instead.nodeModels - the reference list where all the navigation nodes will be added to.navigationNodes - the navigation nodes starting pointprotected java.util.List<NavigationNodeData> getRootNavigationNodes()
@Deprecated public NavigationNodeData updateNavigationNode(java.lang.String navigationNodeUid, NavigationNodeData navigationNodeData) throws CMSItemNotFoundException
CMSItemFacade.updateItem(String, Map) instead.NavigationFacadeNavigationNodeData. This method can also be used to move the node to a different tree structure
(changing the parentUid), its position in relation to its siblings, the name and title.updateNavigationNode in interface NavigationFacadenavigationNodeUid - the navigation node unique identifiernavigationNodeData - the navigation node data representing the model to be updated.CMSItemNotFoundException - when the item does not exist@Deprecated public NavigationNodeData addNavigationNode(NavigationNodeData navigationNodeData) throws CMSItemNotFoundException
CMSItemFacade.createItem(Map) instead.NavigationFacadeNavigationNodeDataaddNavigationNode in interface NavigationFacadenavigationNodeData - the navigation node value dataCMSItemNotFoundException - if the parentUid does not exist@Deprecated
public void deleteNavigationNode(java.lang.String uid)
throws CMSItemNotFoundException
CMSItemFacade.deleteCMSItemByUuid(String) instead.NavigationFacadedeleteNavigationNode in interface NavigationFacadeuid - the navigation node item Uid to be removed.CMSItemNotFoundException - if the item does not existpublic java.util.List<NavigationNodeData> getNavigationAncestorsAndSelf(java.lang.String navigationNodeUid) throws CMSItemNotFoundException
NavigationFacaderoot node, then it returns an
empty list.getNavigationAncestorsAndSelf in interface NavigationFacadenavigationNodeUid - the navigation node uid to be returnedNavigationNodeData where the first element is the node represented by navigationNodeUidCMSItemNotFoundException - - when the navigationNodeUid does not exist.protected void populateParentNavigationNode(java.util.List<CMSNavigationNodeModel> navigationNodes, CMSNavigationNodeModel node)
navigationNodes - the list containing all navigation nodes.node - the node to be added to the list with its parents.protected CMSNavigationService getNavigationService()
public void setNavigationService(CMSNavigationService navigationService)
protected ModelService getModelService()
@Deprecated public void setModelService(ModelService modelService)
protected CMSAdminSiteService getAdminSiteService()
@Deprecated public void setAdminSiteService(CMSAdminSiteService adminSiteService)
protected AbstractPopulatingConverter<CMSNavigationNodeModel,NavigationNodeData> getNavigationModelToDataConverter()
public void setNavigationModelToDataConverter(AbstractPopulatingConverter<CMSNavigationNodeModel,NavigationNodeData> navigationModelToDataConverter)
protected Populator<NavigationNodeData,CMSNavigationNodeModel> getNavigationNodeDataToModelUpdatePopulator()
@Deprecated public void setNavigationNodeDataToModelUpdatePopulator(Populator<NavigationNodeData,CMSNavigationNodeModel> navigationNodeDataToModelUpdatePopulator)
protected Populator<NavigationNodeData,CMSNavigationNodeModel> getNavigationNodeDataToModelCreatePopulator()
@Deprecated public void setNavigationNodeDataToModelCreatePopulator(Populator<NavigationNodeData,CMSNavigationNodeModel> navigationNodeDataToModelCreatePopulator)
protected FacadeValidationService getFacadeValidationService()
@Deprecated public void setFacadeValidationService(FacadeValidationService facadeValidationService)
protected Validator getCreateNavigationNodeValidator()
@Deprecated public void setCreateNavigationNodeValidator(Validator createNavigationNodeValidator)
protected Validator getUpdateNavigationNodeValidator()
@Deprecated public void setUpdateNavigationNodeValidator(Validator updateNavigationNodeValidator)
protected PlatformTransactionManager getTransactionManager()
@Deprecated public void setTransactionManager(PlatformTransactionManager transactionManager)
protected NavigationEntryService getNavigationEntryService()
@Deprecated public void setNavigationEntryService(NavigationEntryService navigationEntryService)
protected Validator getNavigationNodeEntriesValidator()
@Deprecated public void setNavigationNodeEntriesValidator(Validator navigationNodeEntriesValidator)
Copyright © 2018 SAP SE. All Rights Reserved.