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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateVersion(String itemUUID, CMSVersionWsDTO dto, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) voiddeleteVersion(String itemUUID, String versionId) findVersionsForItem(String itemUUID, String mask, PageableWsDTO pageableInfo) protected org.springframework.beans.factory.ObjectFactory<CMSVersionData>protected CMSVersionFacadeprotected DataMapperprotected LocationHeaderResourcegetVersion(String versionId) protected WebPaginationUtilsvoidrollbackVersion(String itemUUID, String versionId) voidsetCmsVersionDataDataFactory(org.springframework.beans.factory.ObjectFactory<CMSVersionData> cmsVersionDataDataFactory) voidsetCmsVersionFacade(CMSVersionFacade cmsVersionFacade) voidsetDataMapper(DataMapper dataMapper) voidsetLocationHeaderResource(LocationHeaderResource locationHeaderResource) voidsetWebPaginationUtils(WebPaginationUtils webPaginationUtils) updateVersion(String itemUUID, String versionId, CMSVersionWsDTO dto)
-
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
-
deleteVersion
-
getCmsVersionFacade
-
setCmsVersionFacade
-
getDataMapper
-
setDataMapper
-
getWebPaginationUtils
-
setWebPaginationUtils
-
getLocationHeaderResource
-
setLocationHeaderResource
-
getCmsVersionDataDataFactory
protected org.springframework.beans.factory.ObjectFactory<CMSVersionData> getCmsVersionDataDataFactory() -
setCmsVersionDataDataFactory
public void setCmsVersionDataDataFactory(org.springframework.beans.factory.ObjectFactory<CMSVersionData> cmsVersionDataDataFactory)
-