Class CMSVersionController


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

      • CMSVersionController

        public CMSVersionController()
    • Method Detail

      • createVersion

        @RequestMapping(method=POST)
        @ResponseStatus(CREATED)
        @ResponseBody
        public CMSVersionWsDTO createVersion​(@PathVariable
                                             java.lang.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
                                             java.lang.String itemUUID,
                                             @PathVariable
                                             java.lang.String versionId,
                                             @RequestBody
                                             CMSVersionWsDTO dto)
      • rollbackVersion

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

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

        public void setCmsVersionFacade​(CMSVersionFacade cmsVersionFacade)
      • getDataMapper

        protected DataMapper getDataMapper()
      • setDataMapper

        public void setDataMapper​(DataMapper dataMapper)
      • setWebPaginationUtils

        public void setWebPaginationUtils​(WebPaginationUtils webPaginationUtils)
      • 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)