Package co.mastermindcms.modules.rest
Class EcommerceDataController
- java.lang.Object
-
- co.mastermindcms.modules.rest.EcommerceDataController
-
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
@RestController public class EcommerceDataController extends java.lang.Object implements org.springframework.beans.factory.InitializingBean
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description EcommerceDataController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
private boolean
allowsToDownload(java.lang.String sharedUsers)
org.springframework.http.ResponseEntity<?>
handleCustomersReportsData(java.lang.String payload, javax.servlet.http.HttpServletResponse response)
org.springframework.http.ResponseEntity<?>
handleDownloadData(java.lang.String pathName, java.lang.String fileName, java.security.Principal principal, javax.servlet.http.HttpServletResponse response)
private org.springframework.http.ResponseEntity<?>
handleDownloadDocument(java.lang.String fileName, java.lang.String pathName, java.security.Principal principal, javax.servlet.http.HttpServletResponse response)
org.springframework.http.ResponseEntity<?>
handleDownloadReports(java.lang.String payload, ReportType command, javax.servlet.http.HttpServletResponse response)
org.springframework.http.ResponseEntity<?>
handleDownloadReportsData(java.lang.String payload, javax.servlet.http.HttpServletResponse response)
org.springframework.http.ResponseEntity<?>
handleRemoveData(java.lang.String payload, UploadType command, java.lang.String id, java.security.Principal principal)
org.springframework.http.ResponseEntity<?>
handleRemoveMessageAttachment(java.util.Map<java.lang.String,java.lang.Object> payload, java.lang.String messageId, java.security.Principal principal)
org.springframework.http.ResponseEntity<?>
handleRemoveOrderAttachment(java.util.Map<java.lang.String,java.lang.Object> payload, java.lang.String orderId, java.security.Principal principal)
org.springframework.http.ResponseEntity<?>
handleRemoveSellerDocument(java.util.Map<java.lang.String,java.lang.Object> payload, java.lang.String sellerId)
org.springframework.http.ResponseEntity<?>
handleRemoveSellerSkuDocument(java.util.Map<java.lang.String,java.lang.Object> payload, java.lang.String sellerSkuId)
private org.springframework.http.ResponseEntity<?>
handleSeoMetaInfoUpload(org.springframework.web.multipart.MultipartFile file, java.lang.String payload)
org.springframework.http.ResponseEntity<?>
handleUploadData(org.springframework.web.multipart.MultipartFile file, UploadType command, java.lang.String payload, java.lang.String id, javax.servlet.http.HttpServletResponse response)
org.springframework.http.ResponseEntity<?>
handleUploadMessageDocumentData(org.springframework.web.multipart.MultipartFile file, java.lang.String payload, java.lang.String id)
org.springframework.http.ResponseEntity<?>
handleUploadOrderDocumentData(org.springframework.web.multipart.MultipartFile file, java.lang.String payload, java.lang.String id)
org.springframework.http.ResponseEntity<?>
handleUploadSellerDocumentData(org.springframework.web.multipart.MultipartFile file, java.lang.String payload, java.lang.String id)
org.springframework.http.ResponseEntity<?>
handleUploadSellerSkuData(org.springframework.web.multipart.MultipartFile file)
org.springframework.http.ResponseEntity<?>
handleUploadSellerSkuDocumentData(org.springframework.web.multipart.MultipartFile file, java.lang.String payload, java.lang.String id)
org.springframework.http.ResponseEntity<?>
handleUploadSkuData(org.springframework.web.multipart.MultipartFile file, javax.servlet.http.HttpServletResponse response)
-
-
-
Field Detail
-
sellerRepository
@Autowired private SellerRepository sellerRepository
-
sellerSkuRepository
@Autowired private SellerSkuRepository sellerSkuRepository
-
unitRepository
@Autowired private UnitRepository unitRepository
-
attributeValueRepository
@Autowired private AttributeValueRepository attributeValueRepository
-
inventoryRepository
@Autowired private InventoryRepository inventoryRepository
-
productService
@Autowired private ProductService productService
-
skuService
@Autowired private SKUService skuService
-
translationService
@Autowired private TranslationService translationService
-
mongoStorageService
@Autowired private MongoStorageService mongoStorageService
-
sellerSkuUtil
@Autowired private SellerSkuUtil sellerSkuUtil
-
sellerRegistrationService
@Autowired private SellerRegistrationService sellerRegistrationService
-
userManagementService
@Autowired private UserManagementService userManagementService
-
ecomSearchEngineService
@Qualifier("ecomSearchEngineServiceImpl") @Autowired private EcomSearchEngineService ecomSearchEngineService
-
sequenceGeneratorService
@Autowired private SequenceGeneratorService sequenceGeneratorService
-
fileManagerService
@Autowired private co.mastermindcms.modules.filestorage.services.FileManagerService fileManagerService
-
marketingService
@Autowired private MarketingService marketingService
-
orderService
@Autowired private OrderService orderService
-
messageService
@Autowired private MessageService messageService
-
commonProperties
@Autowired private CommonProperties commonProperties
-
appContext
@Autowired private org.springframework.context.ApplicationContext appContext
-
mapper
private final com.fasterxml.jackson.databind.ObjectMapper mapper
-
-
Method Detail
-
handleUploadData
@PostMapping("/api/v1/uploadData") @ResponseBody public org.springframework.http.ResponseEntity<?> handleUploadData(@RequestParam org.springframework.web.multipart.MultipartFile file, @RequestParam UploadType command, @RequestParam(value="payload",required=false) java.lang.String payload, @RequestParam(value="id",required=false) java.lang.String id, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
- Throws:
java.lang.Exception
-
handleRemoveData
@PostMapping("/api/v1/removeDocument") @ResponseBody public org.springframework.http.ResponseEntity<?> handleRemoveData(@RequestParam("payload") java.lang.String payload, @RequestParam("command") UploadType command, @RequestParam(value="id",required=false) java.lang.String id, java.security.Principal principal) throws java.lang.Exception
- Throws:
java.lang.Exception
-
handleDownloadData
@GetMapping(path="/api/v1/downloadData") @ResponseBody public org.springframework.http.ResponseEntity<?> handleDownloadData(@RequestParam("pathName") java.lang.String pathName, @RequestParam(value="fileName",required=false) java.lang.String fileName, java.security.Principal principal, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
- Throws:
java.lang.Exception
-
handleDownloadReports
@PostMapping("/api/v1/downloadReportsData") @ResponseBody public org.springframework.http.ResponseEntity<?> handleDownloadReports(@RequestParam("payload") java.lang.String payload, @RequestParam("command") ReportType command, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
- Throws:
java.lang.Exception
-
handleUploadSkuData
public org.springframework.http.ResponseEntity<?> handleUploadSkuData(org.springframework.web.multipart.MultipartFile file, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
- Throws:
java.lang.Exception
-
handleDownloadReportsData
public org.springframework.http.ResponseEntity<?> handleDownloadReportsData(java.lang.String payload, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
- Throws:
java.io.IOException
-
handleCustomersReportsData
public org.springframework.http.ResponseEntity<?> handleCustomersReportsData(java.lang.String payload, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
- Throws:
java.io.IOException
-
handleUploadSellerSkuData
public org.springframework.http.ResponseEntity<?> handleUploadSellerSkuData(org.springframework.web.multipart.MultipartFile file) throws java.lang.Exception
- Throws:
java.lang.Exception
-
handleRemoveSellerDocument
public org.springframework.http.ResponseEntity<?> handleRemoveSellerDocument(java.util.Map<java.lang.String,java.lang.Object> payload, java.lang.String sellerId) throws java.lang.Exception
- Throws:
java.lang.Exception
-
handleRemoveOrderAttachment
public org.springframework.http.ResponseEntity<?> handleRemoveOrderAttachment(java.util.Map<java.lang.String,java.lang.Object> payload, java.lang.String orderId, java.security.Principal principal)
-
handleRemoveMessageAttachment
public org.springframework.http.ResponseEntity<?> handleRemoveMessageAttachment(java.util.Map<java.lang.String,java.lang.Object> payload, java.lang.String messageId, java.security.Principal principal)
-
handleUploadSellerSkuDocumentData
public org.springframework.http.ResponseEntity<?> handleUploadSellerSkuDocumentData(org.springframework.web.multipart.MultipartFile file, java.lang.String payload, java.lang.String id)
-
handleUploadSellerDocumentData
public org.springframework.http.ResponseEntity<?> handleUploadSellerDocumentData(org.springframework.web.multipart.MultipartFile file, java.lang.String payload, java.lang.String id) throws java.lang.Exception
- Throws:
java.lang.Exception
-
handleUploadOrderDocumentData
public org.springframework.http.ResponseEntity<?> handleUploadOrderDocumentData(org.springframework.web.multipart.MultipartFile file, java.lang.String payload, java.lang.String id) throws java.lang.Exception
- Throws:
java.lang.Exception
-
handleUploadMessageDocumentData
public org.springframework.http.ResponseEntity<?> handleUploadMessageDocumentData(org.springframework.web.multipart.MultipartFile file, java.lang.String payload, java.lang.String id) throws java.lang.Exception
- Throws:
java.lang.Exception
-
handleRemoveSellerSkuDocument
public org.springframework.http.ResponseEntity<?> handleRemoveSellerSkuDocument(java.util.Map<java.lang.String,java.lang.Object> payload, java.lang.String sellerSkuId) throws java.lang.Exception
- Throws:
java.lang.Exception
-
handleDownloadDocument
private org.springframework.http.ResponseEntity<?> handleDownloadDocument(java.lang.String fileName, java.lang.String pathName, java.security.Principal principal, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
- Throws:
java.lang.Exception
-
handleSeoMetaInfoUpload
private org.springframework.http.ResponseEntity<?> handleSeoMetaInfoUpload(org.springframework.web.multipart.MultipartFile file, java.lang.String payload) throws java.lang.Exception
- Throws:
java.lang.Exception
-
allowsToDownload
private boolean allowsToDownload(java.lang.String sharedUsers)
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
java.lang.Exception
-
-