Class CatalogVersionMediaController
- java.lang.Object
-
- de.hybris.platform.cmswebservices.media.controller.CatalogVersionMediaController
-
@Controller @RequestMapping("/v1/catalogs/{catalogId}/versions/{versionId}/media") public class CatalogVersionMediaController extends java.lang.ObjectController that provides media.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMEDIA_URI_PATH
-
Constructor Summary
Constructors Constructor Description CatalogVersionMediaController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DataMappergetDataMapper()MediaFileDtogetFile(org.springframework.web.multipart.MultipartFile file, java.io.InputStream inputStream)Create a new media file DTO from theMultipartFile.protected LocationHeaderResourcegetLocationHeaderResource()protected MediaFacadegetMediaFacade()voidsetDataMapper(DataMapper dataMapper)voidsetLocationHeaderResource(LocationHeaderResource locationHeaderResource)voidsetMediaFacade(MediaFacade mediaFacade)MediaDatauploadMultipartMedia(java.lang.String catalogId, java.lang.String versionId, MediaData media, org.springframework.web.multipart.MultipartFile multiPart, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
-
-
Field Detail
-
MEDIA_URI_PATH
public static final java.lang.String MEDIA_URI_PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
uploadMultipartMedia
@PostMapping @ResponseStatus(CREATED) @ResponseBody public MediaData uploadMultipartMedia(@PathVariable("catalogId") java.lang.String catalogId, @PathVariable("versionId") java.lang.String versionId, @ModelAttribute("media") MediaData media, @RequestParam("file") org.springframework.web.multipart.MultipartFile multiPart, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
- Throws:
java.io.IOException
-
getFile
public MediaFileDto getFile(org.springframework.web.multipart.MultipartFile file, java.io.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
protected MediaFacade getMediaFacade()
-
setMediaFacade
public void setMediaFacade(MediaFacade mediaFacade)
-
getLocationHeaderResource
protected LocationHeaderResource getLocationHeaderResource()
-
setLocationHeaderResource
public void setLocationHeaderResource(LocationHeaderResource locationHeaderResource)
-
getDataMapper
protected DataMapper getDataMapper()
-
setDataMapper
public void setDataMapper(DataMapper dataMapper)
-
-