Class SiteLayoutRest

java.lang.Object
io.meeds.layout.rest.SiteLayoutRest

@RestController @RequestMapping("sites") public class SiteLayoutRest extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.http.ResponseEntity<org.exoplatform.social.rest.entity.SiteEntity>
    createDraftSite(org.springframework.web.context.request.WebRequest webRequest, jakarta.servlet.http.HttpServletRequest request, String siteType, String siteName)
     
    org.springframework.http.ResponseEntity<org.exoplatform.social.rest.entity.SiteEntity>
    createSite(jakarta.servlet.http.HttpServletRequest request, SiteCreateModel createModel)
     
    void
    deleteSite(jakarta.servlet.http.HttpServletRequest request, String siteType, String siteName)
     
    org.springframework.http.ResponseEntity<org.exoplatform.social.rest.entity.SiteEntity>
    getSite(org.springframework.web.context.request.WebRequest webRequest, jakarta.servlet.http.HttpServletRequest request, String siteType, String siteName, String lang)
     
    org.springframework.http.ResponseEntity<org.exoplatform.social.rest.entity.SiteEntity>
    getSiteById(org.springframework.web.context.request.WebRequest webRequest, jakarta.servlet.http.HttpServletRequest request, long siteId, String lang)
     
    getSiteDescriptions(jakarta.servlet.http.HttpServletRequest request, Long siteId)
     
    getSiteLabels(jakarta.servlet.http.HttpServletRequest request, Long siteId)
     
    org.springframework.http.ResponseEntity<LayoutModel>
    getSiteLayout(org.springframework.web.context.request.WebRequest webRequest, jakarta.servlet.http.HttpServletRequest request, String siteType, String siteName, String expand)
     
    void
    restoreSite(jakarta.servlet.http.HttpServletRequest request, String siteType, String siteName, org.exoplatform.portal.mop.importer.ImportMode importMode, Optional<Boolean> siteLayout, Optional<Boolean> pagesLayout, Optional<Boolean> navigationTree)
     
    void
    updateSite(jakarta.servlet.http.HttpServletRequest request, SiteUpdateModel updateModel)
     
    org.springframework.http.ResponseEntity<LayoutModel>
    updateSiteLayout(org.springframework.web.context.request.WebRequest webRequest, jakarta.servlet.http.HttpServletRequest request, String siteType, String siteName, Optional<Boolean> publish, String expand, LayoutModel layoutModel)
     
    void
    updateSitePermissions(jakarta.servlet.http.HttpServletRequest request, PermissionUpdateModel permissionUpdateModel)
     

    Methods inherited from class java.lang.Object

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

    • SiteLayoutRest

      public SiteLayoutRest()
  • Method Details

    • getSiteById

      @GetMapping("{siteId}") public org.springframework.http.ResponseEntity<org.exoplatform.social.rest.entity.SiteEntity> getSiteById(org.springframework.web.context.request.WebRequest webRequest, jakarta.servlet.http.HttpServletRequest request, @PathVariable("siteId") long siteId, @RequestParam(name="lang",required=false) String lang) throws Exception
      Throws:
      Exception
    • getSite

      @GetMapping public org.springframework.http.ResponseEntity<org.exoplatform.social.rest.entity.SiteEntity> getSite(org.springframework.web.context.request.WebRequest webRequest, jakarta.servlet.http.HttpServletRequest request, @RequestParam("siteType") String siteType, @RequestParam("siteName") String siteName, @RequestParam(name="lang",required=false) String lang) throws Exception
      Throws:
      Exception
    • getSiteLayout

      @GetMapping("layout") public org.springframework.http.ResponseEntity<LayoutModel> getSiteLayout(org.springframework.web.context.request.WebRequest webRequest, jakarta.servlet.http.HttpServletRequest request, @RequestParam("siteType") String siteType, @RequestParam("siteName") String siteName, @RequestParam(name="expand",required=false) String expand)
    • deleteSite

      @DeleteMapping @Secured("users") public void deleteSite(jakarta.servlet.http.HttpServletRequest request, @RequestParam("siteType") String siteType, @RequestParam("siteName") String siteName)
    • updateSite

      @PutMapping @Secured("users") public void updateSite(jakarta.servlet.http.HttpServletRequest request, @RequestBody SiteUpdateModel updateModel)
    • restoreSite

      @PutMapping(value="/restore", consumes="application/x-www-form-urlencoded") @Secured("users") public void restoreSite(jakarta.servlet.http.HttpServletRequest request, @RequestParam("siteType") String siteType, @RequestParam("siteName") String siteName, @RequestParam(name="importMode",defaultValue="MERGE",required=false) org.exoplatform.portal.mop.importer.ImportMode importMode, @RequestParam(name="siteLayout",defaultValue="false",required=false) Optional<Boolean> siteLayout, @RequestParam(name="pagesLayout",defaultValue="false",required=false) Optional<Boolean> pagesLayout, @RequestParam(name="navigation",defaultValue="false",required=false) Optional<Boolean> navigationTree)
    • updateSitePermissions

      @PatchMapping("permissions") @Secured("users") public void updateSitePermissions(jakarta.servlet.http.HttpServletRequest request, @RequestBody PermissionUpdateModel permissionUpdateModel)
    • createSite

      @PostMapping @Secured("users") public org.springframework.http.ResponseEntity<org.exoplatform.social.rest.entity.SiteEntity> createSite(jakarta.servlet.http.HttpServletRequest request, @RequestBody SiteCreateModel createModel) throws Exception
      Throws:
      Exception
    • createDraftSite

      @PostMapping("draft") @Secured("users") public org.springframework.http.ResponseEntity<org.exoplatform.social.rest.entity.SiteEntity> createDraftSite(org.springframework.web.context.request.WebRequest webRequest, jakarta.servlet.http.HttpServletRequest request, @RequestParam("siteType") String siteType, @RequestParam("siteName") String siteName) throws Exception
      Throws:
      Exception
    • updateSiteLayout

      @PutMapping("layout") @Secured("users") public org.springframework.http.ResponseEntity<LayoutModel> updateSiteLayout(org.springframework.web.context.request.WebRequest webRequest, jakarta.servlet.http.HttpServletRequest request, @RequestParam("siteType") String siteType, @RequestParam("siteName") String siteName, @RequestParam(name="publish",required=false) Optional<Boolean> publish, @RequestParam(name="expand",required=false) String expand, @RequestBody LayoutModel layoutModel)
    • getSiteLabels

      @GetMapping("{siteId}/labels") public NodeLabel getSiteLabels(jakarta.servlet.http.HttpServletRequest request, @PathVariable("siteId") Long siteId)
    • getSiteDescriptions

      @GetMapping("{siteId}/descriptions") public NodeLabel getSiteDescriptions(jakarta.servlet.http.HttpServletRequest request, @PathVariable("siteId") Long siteId)