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 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 the MultipartFile.
      Parameters:
      file - - a Spring MultipartFile
      inputStream - - 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)