Class CatalogVersionMediaController
java.lang.Object
de.hybris.platform.cmswebservices.media.controller.CatalogVersionMediaController
@Controller
@RequestMapping("/v1/catalogs/{catalogId}/versions/{versionId}/media")
public class CatalogVersionMediaController
extends Object
Controller that provides media.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DataMappergetFile(org.springframework.web.multipart.MultipartFile file, InputStream inputStream) Create a new media file DTO from theMultipartFile.protected LocationHeaderResourceprotected MediaFacadevoidsetDataMapper(DataMapper dataMapper) voidsetLocationHeaderResource(LocationHeaderResource locationHeaderResource) voidsetMediaFacade(MediaFacade mediaFacade) uploadMultipartMedia(String catalogId, String versionId, MediaData media, org.springframework.web.multipart.MultipartFile multiPart, String folder, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
Constructor Details
-
CatalogVersionMediaController
public CatalogVersionMediaController()
-
-
Method Details
-
uploadMultipartMedia
@PostMapping @ResponseStatus(CREATED) @ResponseBody public MediaData uploadMultipartMedia(@PathVariable("catalogId") String catalogId, @PathVariable("versionId") String versionId, @ModelAttribute("media") MediaData media, @RequestParam("file") org.springframework.web.multipart.MultipartFile multiPart, @RequestParam("folder") String folder, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException - Throws:
IOException
-
getFile
public MediaFileDto getFile(org.springframework.web.multipart.MultipartFile file, InputStream inputStream) Create a new media file DTO from theMultipartFile.- Parameters:
file- - a SpringMultipartFileinputStream- - an input stream used to read the file- Returns:
- a media file DTO
-
getMediaFacade
-
setMediaFacade
-
getLocationHeaderResource
-
setLocationHeaderResource
-
getDataMapper
-
setDataMapper
-