Class CMSVersionController
- java.lang.Object
-
- de.hybris.platform.cmswebservices.version.controller.CMSVersionController
-
@Controller @RequestMapping("/v1/sites/{siteId}/cmsitems/{itemUUID}/versions") public class CMSVersionController extends java.lang.ObjectController to deal with versions
-
-
Constructor Summary
Constructors Constructor Description CMSVersionController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CMSVersionWsDTOcreateVersion(java.lang.String itemUUID, CMSVersionWsDTO dto, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)voiddeleteVersion(java.lang.String itemUUID, java.lang.String versionId)CMSVersionListWsDTOfindVersionsForItem(java.lang.String itemUUID, java.lang.String mask, PageableWsDTO pageableInfo)protected org.springframework.beans.factory.ObjectFactory<CMSVersionData>getCmsVersionDataDataFactory()protected CMSVersionFacadegetCmsVersionFacade()protected DataMappergetDataMapper()protected LocationHeaderResourcegetLocationHeaderResource()CMSVersionWsDTOgetVersion(java.lang.String versionId)protected WebPaginationUtilsgetWebPaginationUtils()voidrollbackVersion(java.lang.String itemUUID, java.lang.String versionId)voidsetCmsVersionDataDataFactory(org.springframework.beans.factory.ObjectFactory<CMSVersionData> cmsVersionDataDataFactory)voidsetCmsVersionFacade(CMSVersionFacade cmsVersionFacade)voidsetDataMapper(DataMapper dataMapper)voidsetLocationHeaderResource(LocationHeaderResource locationHeaderResource)voidsetWebPaginationUtils(WebPaginationUtils webPaginationUtils)CMSVersionWsDTOupdateVersion(java.lang.String itemUUID, java.lang.String versionId, CMSVersionWsDTO dto)
-
-
-
Method Detail
-
findVersionsForItem
@RequestMapping(method=GET) @ResponseStatus(OK) @ResponseBody public CMSVersionListWsDTO findVersionsForItem(@PathVariable java.lang.String itemUUID, @RequestParam(required=false) java.lang.String mask, @ModelAttribute PageableWsDTO pageableInfo) throws CMSItemNotFoundException
- Throws:
CMSItemNotFoundException
-
getVersion
@RequestMapping(value="/{versionId}", method=GET) @ResponseStatus(OK) @ResponseBody public CMSVersionWsDTO getVersion(@PathVariable java.lang.String versionId) throws CMSVersionNotFoundException- Throws:
CMSVersionNotFoundException
-
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)
-
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)
-
-