Class SkuInventoryExportEndpoint


  • @FrameworkRestController
    @DataRouteByKey("inventory")
    public class SkuInventoryExportEndpoint
    extends Object
    Author:
    Kelly Tisdell (ktisdell)
    • Constructor Summary

      Constructors 
      Constructor Description
      SkuInventoryExportEndpoint​(com.broadleafcommerce.common.dataexport.service.ExportManager exportManager, com.broadleafcommerce.common.dataexport.service.ExportService<com.broadleafcommerce.common.dataexport.domain.Export> exportService, com.broadleafcommerce.common.dataexport.service.ExportDownloadService exportDownloadService)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.springframework.http.ResponseEntity<org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody> downloadSkuInventoryExport​(String exportId, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, javax.servlet.http.HttpServletResponse response)  
      com.broadleafcommerce.common.dataexport.domain.Export exportSkuInventory​(String filterString, com.broadleafcommerce.common.dataexport.domain.ExportRequest exportRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)  
      protected com.broadleafcommerce.common.dataexport.service.ExportDownloadService getExportDownloadService()  
      protected com.broadleafcommerce.common.dataexport.service.ExportManager getExportManager()  
      protected com.broadleafcommerce.common.dataexport.service.ExportService<com.broadleafcommerce.common.dataexport.domain.Export> getExportService()  
      org.springframework.http.ResponseEntity<?> readExportById​(String exportId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)  
      org.springframework.http.ResponseEntity<Object> readSkuInventoryExportsForAuthor​(String inventoryLocationId, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable pageable, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)  
    • Constructor Detail

      • SkuInventoryExportEndpoint

        public SkuInventoryExportEndpoint​(com.broadleafcommerce.common.dataexport.service.ExportManager exportManager,
                                          com.broadleafcommerce.common.dataexport.service.ExportService<com.broadleafcommerce.common.dataexport.domain.Export> exportService,
                                          com.broadleafcommerce.common.dataexport.service.ExportDownloadService exportDownloadService)
    • Method Detail

      • readExportById

        @FrameworkGetMapping("/exports/sku-inventory/{id}")
        @Policy(permissionRoots="INVENTORY")
        public org.springframework.http.ResponseEntity<?> readExportById​(@PathVariable("id")
                                                                         String exportId,
                                                                         @ContextOperation(READ)
                                                                         com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      • exportSkuInventory

        @FrameworkPostMapping(value="/exports/sku-inventory",
                              consumes="application/json")
        @Policy(permissionRoots="INVENTORY")
        public com.broadleafcommerce.common.dataexport.domain.Export exportSkuInventory​(@RequestParam(value="cq",defaultValue="",required=false)
                                                                                        String filterString,
                                                                                        @RequestBody
                                                                                        com.broadleafcommerce.common.dataexport.domain.ExportRequest exportRequest,
                                                                                        @ContextOperation(READ)
                                                                                        com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      • readSkuInventoryExportsForAuthor

        @FrameworkGetMapping("/my-exports/sku-inventory")
        @Policy(permissionRoots="INVENTORY")
        public org.springframework.http.ResponseEntity<Object> readSkuInventoryExportsForAuthor​(@RequestParam("inventoryLocationId")
                                                                                                String inventoryLocationId,
                                                                                                cz.jirutka.rsql.parser.ast.Node filters,
                                                                                                @PageableDefault(size=50)
                                                                                                org.springframework.data.domain.Pageable pageable,
                                                                                                @ContextOperation(READ)
                                                                                                com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      • downloadSkuInventoryExport

        @FrameworkGetMapping("/exports/sku-inventory/{id}/download")
        @Policy(permissionRoots="INVENTORY")
        public org.springframework.http.ResponseEntity<org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody> downloadSkuInventoryExport​(@PathVariable("id")
                                                                                                                                                               String exportId,
                                                                                                                                                               @ContextOperation(READ)
                                                                                                                                                               com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                                                                                                               javax.servlet.http.HttpServletResponse response)
      • getExportManager

        protected com.broadleafcommerce.common.dataexport.service.ExportManager getExportManager()
      • getExportService

        protected com.broadleafcommerce.common.dataexport.service.ExportService<com.broadleafcommerce.common.dataexport.domain.Export> getExportService()
      • getExportDownloadService

        protected com.broadleafcommerce.common.dataexport.service.ExportDownloadService getExportDownloadService()