Untitled
package com.convatec.crmOrder.controller; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.convatec.crmOrder.model.CrmOrderRequest; import com.convatec.crmOrder.service.CrmServiceImpl; @RestController @RequestMapping("/security/crm") public class CrmOrderController { private final CrmServiceImpl orderService; public CrmOrderController(CrmServiceImpl orderService) { this.orderService = orderService; } @PostMapping("/order") public ResponseEntity<CrmOrderRequest> createOrder(@RequestBody CrmOrderRequest orderRequest) { return orderService.createOrder(orderRequest) ; } } package com.convatec.crmOrder.service; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Service; import com.convatec.crmOrder.model.CrmOrderRequest; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.google.gson.Gson; @Service public class CrmServiceImpl implements CrmService { Logger logger = LoggerFactory.getLogger(CrmService.class); public ResponseEntity<CrmOrderRequest> createOrder( CrmOrderRequest orderRequest) { try { }catch(Exception e) { e.printStackTrace(); } return new ResponseEntity<CrmOrderRequest>(orderRequest,HttpStatus.OK); } }
Leave a Comment