Class SiteManagementRestService

java.lang.Object
org.exoplatform.layoutmanagement.rest.SiteManagementRestService
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

public class SiteManagementRestService extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
  • Constructor Summary

    Constructors
    Constructor
    Description
    SiteManagementRestService(org.gatein.api.Portal portal, org.exoplatform.portal.mop.service.LayoutService layoutService, org.exoplatform.portal.config.UserPortalConfigService userPortalConfigService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    javax.ws.rs.core.Response
    createSite(javax.servlet.http.HttpServletRequest request, org.exoplatform.portal.config.model.PortalConfig portalConfig, String siteTemplate, String lang)
     
    javax.ws.rs.core.Response
    deleteSite(String siteType, String siteName)
     
    javax.ws.rs.core.Response
    updateSite(javax.servlet.http.HttpServletRequest request, String siteType, String siteName, String siteLabel, String siteDescription, boolean displayed, int displayOrder, String bannerUploadId, boolean bannerRemoved, String lang)
     
    javax.ws.rs.core.Response
    updateSitePermissions(javax.servlet.http.HttpServletRequest request, String siteType, String siteName, String editPermission, String accessPermissions, String lang)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SiteManagementRestService

      public SiteManagementRestService(org.gatein.api.Portal portal, org.exoplatform.portal.mop.service.LayoutService layoutService, org.exoplatform.portal.config.UserPortalConfigService userPortalConfigService)
  • Method Details

    • deleteSite

      @RolesAllowed("administrators") public javax.ws.rs.core.Response deleteSite(String siteType, String siteName)
    • updateSite

      @RolesAllowed("administrators") public javax.ws.rs.core.Response updateSite(@Context javax.servlet.http.HttpServletRequest request, String siteType, String siteName, String siteLabel, String siteDescription, boolean displayed, int displayOrder, String bannerUploadId, boolean bannerRemoved, String lang)
    • updateSitePermissions

      @RolesAllowed("administrators") public javax.ws.rs.core.Response updateSitePermissions(@Context javax.servlet.http.HttpServletRequest request, String siteType, String siteName, String editPermission, String accessPermissions, String lang)
    • createSite

      @RolesAllowed("administrators") public javax.ws.rs.core.Response createSite(@Context javax.servlet.http.HttpServletRequest request, org.exoplatform.portal.config.model.PortalConfig portalConfig, String siteTemplate, String lang)