Class SiteNavigationRestService
java.lang.Object
org.exoplatform.layoutmanagement.rest.SiteNavigationRestService
- All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer,org.picocontainer.Startable
public class SiteNavigationRestService
extends Object
implements org.exoplatform.services.rest.resource.ResourceContainer, org.picocontainer.Startable
-
Constructor Summary
ConstructorsConstructorDescriptionSiteNavigationRestService(org.exoplatform.portal.mop.service.NavigationService navigationService, org.exoplatform.container.PortalContainer container, org.exoplatform.portal.mop.service.LayoutService layoutService, org.exoplatform.portal.page.PageTemplateService pageTemplateService, org.gatein.api.Portal portal, org.exoplatform.portal.config.UserPortalConfigService userPortalConfigService, org.exoplatform.portal.mop.service.DescriptionService descriptionService) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsecreateNode(Long parentNodeId, Long previousNodeId, String nodeLabel, String nodeId, boolean isVisible, boolean isScheduled, Long startScheduleDate, Long endScheduleDate, String pageRef, String target, NodeLabelRestEntity nodeLabelRestEntity, boolean isPasteMode, String icon) javax.ws.rs.core.ResponsecreatePage(String pageName, String pageTitle, String pageSiteType, String pageSiteName, String pageType, String link, String pageTemplate) javax.ws.rs.core.ResponsedeleteNode(javax.servlet.http.HttpServletRequest request, Long nodeId, long delay) javax.ws.rs.core.ResponsegetNodeLabels(javax.servlet.http.HttpServletRequest request, Long nodeId) javax.ws.rs.core.ResponsegetPageByRef(javax.servlet.http.HttpServletRequest httpRequest, String pageRef) javax.ws.rs.core.ResponsegetPages(javax.servlet.http.HttpServletRequest httpRequest, String siteType, String siteName, String pageDisplayName) javax.ws.rs.core.ResponsegetPageTemplates(javax.servlet.http.HttpServletRequest httpRequest) javax.ws.rs.core.Responsevoidstart()voidstop()javax.ws.rs.core.ResponseundoDeleteNode(javax.servlet.http.HttpServletRequest request, Long nodeId) javax.ws.rs.core.ResponseupdateNode(Long nodeId, String nodeLabel, String pageRef, String target, boolean isVisible, boolean isScheduled, Long startScheduleDate, Long endScheduleDate, NodeLabelRestEntity nodeLabelRestEntity, String icon) javax.ws.rs.core.ResponseupdatePageLink(javax.servlet.http.HttpServletRequest httpRequest, String pageRef, String link) javax.ws.rs.core.ResponseupdatePagePermissions(javax.servlet.http.HttpServletRequest request, String pageRef, String editPermission, String accessPermissions)
-
Constructor Details
-
Method Details
-
createNode
@RolesAllowed("users") public javax.ws.rs.core.Response createNode(Long parentNodeId, Long previousNodeId, String nodeLabel, String nodeId, boolean isVisible, boolean isScheduled, Long startScheduleDate, Long endScheduleDate, String pageRef, String target, NodeLabelRestEntity nodeLabelRestEntity, boolean isPasteMode, String icon) -
updateNode
-
deleteNode
@RolesAllowed("users") public javax.ws.rs.core.Response deleteNode(@Context javax.servlet.http.HttpServletRequest request, Long nodeId, long delay) -
undoDeleteNode
@RolesAllowed("users") public javax.ws.rs.core.Response undoDeleteNode(@Context javax.servlet.http.HttpServletRequest request, Long nodeId) -
getNodeLabels
@RolesAllowed("users") public javax.ws.rs.core.Response getNodeLabels(@Context javax.servlet.http.HttpServletRequest request, Long nodeId) -
moveNode
-
updatePagePermissions
-
getPageTemplates
@RolesAllowed("users") public javax.ws.rs.core.Response getPageTemplates(@Context javax.servlet.http.HttpServletRequest httpRequest) -
getPages
-
createPage
-
getPageByRef
@RolesAllowed("users") public javax.ws.rs.core.Response getPageByRef(@Context javax.servlet.http.HttpServletRequest httpRequest, String pageRef) -
updatePageLink
-
start
public void start()- Specified by:
startin interfaceorg.picocontainer.Startable
-
stop
public void stop()- Specified by:
stopin interfaceorg.picocontainer.Startable
-