Commit 23b7d4a6 authored by Asha Saha's avatar Asha Saha

added initial code for post request

parent 43b1863e
package com.nisum.targetfeedmanagementapi.controller; package com.nisum.targetfeedmanagementapi.controller;
import org.springframework.web.bind.annotation.CrossOrigin; import com.nisum.targetfeedmanagementapi.model.FeedPayload;
import org.springframework.web.bind.annotation.RequestMapping; import com.nisum.targetfeedmanagementapi.model.FileMapping;
import org.springframework.web.bind.annotation.RestController; import com.nisum.targetfeedmanagementapi.model.VendorInfo;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.support.ServletUriComponentsBuilder;
import java.util.List;
@CrossOrigin(origins = "*") @CrossOrigin(origins = "*")
@RequestMapping("/api") @RequestMapping("/api")
@RestController @RestController
public class FeedManagementController { public class FeedManagementController {
// @PostMapping("/uploadFile") //private static final Logger logger = LoggerFactory.getLogger(FeedManagementController.class);
// public FeedPayload sendFeedFile(@RequestParam ("file") MultipartFile file){
// return file; List<VendorInfo>vendor=;
@PostMapping("/processNow")
public ResponseEntity<FeedPayload> sendFile(@RequestParam String path, @RequestParam String vendor) {
FeedPayload feedPayload=new FeedPayload();
// feedPayload.setFeed_Id("1000");
feedPayload.setVendor(vendor);
feedPayload.setPath(path);
// return ResponseEntity.status(HttpStatus.OK).body(feedPayload);
return ResponseEntity.status(200).body(feedPayload);
// return new ResponseEntity<FeedPayload>(feedPayload);
}
//
// @GetMapping("/getVendors")
// List<VendorInfo> vendors="";
// public VendorInfo getFeedFile(@RequestParam) {
// return new VendorInfo();
// } // }
} }
...@@ -13,15 +13,12 @@ import java.util.Date; ...@@ -13,15 +13,12 @@ import java.util.Date;
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class FeedPayload { public class FeedPayload {
private String feed_Id;
private String vendor_Id;
private String payload;
@JsonFormat(pattern="yyyy-MM-dd")
private Date received_Date;
@JsonFormat(pattern="yyyy-MM-dd")
private Date last_Updated_Date;
public FeedPayload(String feed_Id) { //private String feed_Id;
this.feed_Id = feed_Id; private String path;
} // private String vendor_Id;
private String vendor;
// public FeedPayload(String path,String vendor){}
} }
...@@ -12,10 +12,13 @@ import lombok.Setter; ...@@ -12,10 +12,13 @@ import lombok.Setter;
@NoArgsConstructor @NoArgsConstructor
public class VendorInfo { public class VendorInfo {
private String vendor_Id; private String vendor_Id;
private String vendor_Output; private VendorOutput vendor_Output;
@JsonFormat(pattern="yyyy-MM-dd") @JsonFormat(pattern="yyyy-MM-dd")
private String received_Date; private String received_Date;
@JsonFormat(pattern="yyyy-MM-dd") @JsonFormat(pattern="yyyy-MM-dd")
private String last_Updated_Date; private String last_Updated_Date;
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