Class SkuInventoryExportEndpoint
- java.lang.Object
-
- com.broadleafcommerce.inventory.web.endpoint.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()
-
-