Class CMSVersionController

java.lang.Object
de.hybris.platform.cmswebservices.version.controller.CMSVersionController

@Controller @RequestMapping("/v1/sites/{siteId}/cmsitems/{itemUUID}/versions") public class CMSVersionController extends Object
Controller to deal with versions
  • Constructor Details

    • CMSVersionController

      public CMSVersionController()
  • Method Details

    • findVersionsForItem

      @RequestMapping(method=GET) @ResponseStatus(OK) @ResponseBody public CMSVersionListWsDTO findVersionsForItem(@PathVariable String itemUUID, @RequestParam(required=false) String mask, @ModelAttribute PageableWsDTO pageableInfo) throws CMSItemNotFoundException
      Throws:
      CMSItemNotFoundException
    • getVersion

      @RequestMapping(value="/{versionId}", method=GET) @ResponseStatus(OK) @ResponseBody public CMSVersionWsDTO getVersion(@PathVariable String versionId) throws CMSVersionNotFoundException
      Throws:
      CMSVersionNotFoundException
    • createVersion

      @RequestMapping(method=POST) @ResponseStatus(CREATED) @ResponseBody public CMSVersionWsDTO createVersion(@PathVariable String itemUUID, @RequestBody CMSVersionWsDTO dto, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    • updateVersion

      @RequestMapping(value="/{versionId}", method=PUT) @ResponseStatus(OK) @ResponseBody public CMSVersionWsDTO updateVersion(@PathVariable String itemUUID, @PathVariable String versionId, @RequestBody CMSVersionWsDTO dto)
    • rollbackVersion

      @PostMapping("/{versionId}/rollbacks") @ResponseStatus(NO_CONTENT) public void rollbackVersion(@PathVariable String itemUUID, @PathVariable String versionId)
    • deleteVersion

      @RequestMapping(value="/{versionId}", method=DELETE) @ResponseStatus(NO_CONTENT) @ResponseBody public void deleteVersion(@PathVariable String itemUUID, @PathVariable String versionId)
    • getCmsVersionFacade

      protected CMSVersionFacade getCmsVersionFacade()
    • setCmsVersionFacade

      public void setCmsVersionFacade(CMSVersionFacade cmsVersionFacade)
    • getDataMapper

      protected DataMapper getDataMapper()
    • setDataMapper

      public void setDataMapper(DataMapper dataMapper)
    • getWebPaginationUtils

      protected WebPaginationUtils getWebPaginationUtils()
    • setWebPaginationUtils

      public void setWebPaginationUtils(WebPaginationUtils webPaginationUtils)
    • getLocationHeaderResource

      protected LocationHeaderResource getLocationHeaderResource()
    • setLocationHeaderResource

      public void setLocationHeaderResource(LocationHeaderResource locationHeaderResource)
    • getCmsVersionDataDataFactory

      protected org.springframework.beans.factory.ObjectFactory<CMSVersionData> getCmsVersionDataDataFactory()
    • setCmsVersionDataDataFactory

      public void setCmsVersionDataDataFactory(org.springframework.beans.factory.ObjectFactory<CMSVersionData> cmsVersionDataDataFactory)