Commit 6ed720b9 authored by Asha Saha's avatar Asha Saha

Done Get all vendors request

parent 23b7d4a6
package com.nisum.targetfeedmanagementapi.controller; package com.nisum.targetfeedmanagementapi.controller;
import com.nisum.targetfeedmanagementapi.model.FeedPayload; import com.nisum.targetfeedmanagementapi.model.FeedPayload;
import com.nisum.targetfeedmanagementapi.model.FileMapping;
import com.nisum.targetfeedmanagementapi.model.VendorInfo; import com.nisum.targetfeedmanagementapi.model.VendorInfo;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.support.ServletUriComponentsBuilder;
import java.util.ArrayList;
import java.util.List; import java.util.List;
@CrossOrigin(origins = "*") @CrossOrigin(origins = "*")
...@@ -19,7 +15,6 @@ import java.util.List; ...@@ -19,7 +15,6 @@ import java.util.List;
public class FeedManagementController { public class FeedManagementController {
//private static final Logger logger = LoggerFactory.getLogger(FeedManagementController.class); //private static final Logger logger = LoggerFactory.getLogger(FeedManagementController.class);
List<VendorInfo>vendor=;
@PostMapping("/processNow") @PostMapping("/processNow")
public ResponseEntity<FeedPayload> sendFile(@RequestParam String path, @RequestParam String vendor) { public ResponseEntity<FeedPayload> sendFile(@RequestParam String path, @RequestParam String vendor) {
...@@ -27,8 +22,8 @@ List<VendorInfo>vendor=; ...@@ -27,8 +22,8 @@ List<VendorInfo>vendor=;
FeedPayload feedPayload=new FeedPayload(); FeedPayload feedPayload=new FeedPayload();
// feedPayload.setFeed_Id("1000"); // feedPayload.setFeed_Id("1000");
feedPayload.setVendor(vendor); feedPayload.setVendor("vendor");
feedPayload.setPath(path); feedPayload.setPath("path");
// return ResponseEntity.status(HttpStatus.OK).body(feedPayload); // return ResponseEntity.status(HttpStatus.OK).body(feedPayload);
return ResponseEntity.status(200).body(feedPayload); return ResponseEntity.status(200).body(feedPayload);
...@@ -37,9 +32,16 @@ List<VendorInfo>vendor=; ...@@ -37,9 +32,16 @@ List<VendorInfo>vendor=;
} }
// //
// @GetMapping("/getVendors") @GetMapping("/getVendors")
// List<VendorInfo> vendors=""; public ResponseEntity<List<String>> getAllAvailableVendors() {
// public VendorInfo getFeedFile(@RequestParam) { List<String> vendors= new ArrayList<>();
// return new VendorInfo();
// } vendors.add("Facebook");
vendors.add("Pinterest");
vendors.add("Amazon");
vendors.add("TikTok");
vendors.add("Google");
return new ResponseEntity<>(vendors, HttpStatus.OK);
}
} }
...@@ -6,19 +6,22 @@ import lombok.Getter; ...@@ -6,19 +6,22 @@ import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
import java.util.List;
@Getter @Getter
@Setter @Setter
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class VendorInfo { public class VendorInfo {
private String vendor_Id; //private String vendor_Id;
private VendorOutput vendor_Output; private List<String> vendors;
@JsonFormat(pattern="yyyy-MM-dd") // private VendorOutput vendor_Output;
private String received_Date; // @JsonFormat(pattern="yyyy-MM-dd")
@JsonFormat(pattern="yyyy-MM-dd") // private String received_Date;
// @JsonFormat(pattern="yyyy-MM-dd")
private String last_Updated_Date; //
// private String last_Updated_Date;
public VendorInfo(String fileLocation, Class<VendorOutput> vendorOutputClass) { //
} // public VendorInfo(String fileLocation, Class<VendorOutput> vendorOutputClass) {
// }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment