Browse Source

[fix] status code 201 created

master
art.dambrine 3 years ago
parent
commit
e650fb341a
  1. 16
      src/main/java/com/example/apispringgradleb2boost/controller/PartnerController.java

16
src/main/java/com/example/apispringgradleb2boost/controller/PartnerController.java

@ -37,7 +37,7 @@ public class PartnerController {
/** /**
* Read - Get one partner * Read - Get one partner
* *
* @param Id The id of the partner * @param Id The id of the partner
* @param response * @param response
* @return A Partner object * @return A Partner object
*/ */
@ -58,24 +58,24 @@ public class PartnerController {
* Create - Add a new partner * Create - Add a new partner
* *
* @param partner An object partner * @param partner An object partner
* @param response
* @return The partner object saved * @return The partner object saved
*/ */
@PostMapping("/partner") @PostMapping("/partner")
public Partner createPartner(@RequestBody Partner partner) { public Partner createPartner(@RequestBody Partner partner, HttpServletResponse response) {
response.setStatus(HttpStatus.CREATED.value());
return partnerService.savePartner(partner); return partnerService.savePartner(partner);
} }
/** /**
* Update - Update an existing partner * Update - Update an existing partner
* *
* @param Id - The id of the partner to update * @param Id - The id of the partner to update
* @param partner - The partner object updated * @param partner - The partner object updated
* @param response
* @return The partner object updated * @return The partner object updated
*/ */
@PutMapping("/partner/{id}") @PutMapping("/partner/{id}")
public Partner updatePartner(@PathVariable("id") final Long Id, @RequestBody Partner partner, public Partner updatePartner(@PathVariable("id") final Long Id, @RequestBody Partner partner) throws CustomError {
HttpServletResponse response) throws CustomError {
Optional<Partner> p = partnerService.getPartnerById(Id); Optional<Partner> p = partnerService.getPartnerById(Id);
if (p.isPresent()) { if (p.isPresent()) {
@ -90,7 +90,7 @@ public class PartnerController {
* Delete - Delete a partner * Delete - Delete a partner
* *
* @param response * @param response
* @param Id - The id of the partner to delete * @param Id - The id of the partner to delete
*/ */
@DeleteMapping("/partner/{id}") @DeleteMapping("/partner/{id}")
public void deletePartner(@PathVariable("id") final Long Id, HttpServletResponse response) throws CustomError { public void deletePartner(@PathVariable("id") final Long Id, HttpServletResponse response) throws CustomError {

Loading…
Cancel
Save