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

added initial code for post request

parent 43b1863e
package com.nisum.targetfeedmanagementapi.controller;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.nisum.targetfeedmanagementapi.model.FeedPayload;
import com.nisum.targetfeedmanagementapi.model.FileMapping;
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 = "*")
@RequestMapping("/api")
@RestController
public class FeedManagementController {
// @PostMapping("/uploadFile")
// public FeedPayload sendFeedFile(@RequestParam ("file") MultipartFile file){
// return file;
//private static final Logger logger = LoggerFactory.getLogger(FeedManagementController.class);
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;
@AllArgsConstructor
@NoArgsConstructor
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) {
this.feed_Id = feed_Id;
}
//private String 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;
@NoArgsConstructor
public class VendorInfo {
private String vendor_Id;
private String vendor_Output;
private VendorOutput vendor_Output;
@JsonFormat(pattern="yyyy-MM-dd")
private String received_Date;
@JsonFormat(pattern="yyyy-MM-dd")
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