Package io.meeds.layout.rest
Class SiteLayoutRest
java.lang.Object
io.meeds.layout.rest.SiteLayoutRest
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.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) voiddeleteSite(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) voidrestoreSite(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) voidupdateSite(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) voidupdateSitePermissions(jakarta.servlet.http.HttpServletRequest request, PermissionUpdateModel permissionUpdateModel)
-
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
-
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
-
getSiteDescriptions
-