Class CatalogVersionMediaController


  • @Controller
    @RequestMapping("/v1/catalogs/{catalogId}/versions/{versionId}/media")
    public class CatalogVersionMediaController
    extends java.lang.Object
    Controller that provides media.
    • Constructor Detail

      • CatalogVersionMediaController

        public CatalogVersionMediaController()
    • 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 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)
      • setLocationHeaderResource

        public void setLocationHeaderResource​(LocationHeaderResource locationHeaderResource)
      • getDataMapper

        protected DataMapper getDataMapper()
      • setDataMapper

        public void setDataMapper​(DataMapper dataMapper)