Class PriceDataExportEndpoint


  • @FrameworkRestController
    @DataRouteByExample(PriceData.class)
    public class PriceDataExportEndpoint
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      PriceDataExportEndpoint​(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> downloadPriceDataExport​(String exportId, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, javax.servlet.http.HttpServletResponse response)  
      com.broadleafcommerce.common.dataexport.domain.Export exportPriceData​(String filterString, String exportTarget, 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> readPriceDataExportsForAuthor​(String priceListId, String exportTarget, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable pageable, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)  
    • Constructor Detail

      • PriceDataExportEndpoint

        public PriceDataExportEndpoint​(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

      • exportPriceData

        @FrameworkPostMapping(value="/exports/price-data",
                              consumes="application/json")
        @Policy(permissionRoots="PRICE_LIST")
        public com.broadleafcommerce.common.dataexport.domain.Export exportPriceData​(@RequestParam(value="cq",defaultValue="",required=false)
                                                                                     String filterString,
                                                                                     @RequestParam("target")
                                                                                     String exportTarget,
                                                                                     @RequestBody
                                                                                     com.broadleafcommerce.common.dataexport.domain.ExportRequest exportRequest,
                                                                                     @ContextOperation(READ)
                                                                                     com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      • readExportById

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

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

        @FrameworkGetMapping("/my-exports/price-data")
        @Policy(permissionRoots="PRICE_LIST")
        public org.springframework.http.ResponseEntity<Object> readPriceDataExportsForAuthor​(@RequestParam("priceListId")
                                                                                             String priceListId,
                                                                                             @RequestParam("target")
                                                                                             String exportTarget,
                                                                                             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)
      • 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()