VisitRestController - add Pet not null validation

This commit is contained in:
Vitaliy Fedoriv 2016-11-08 00:09:15 +02:00
parent 4fd0051328
commit 19f8c0cb38

View file

@ -50,7 +50,7 @@ public class VisitRestController {
@RequestMapping(value = "/", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseEntity<Void> addVisit(@RequestBody @Valid Visit visit, BindingResult bindingResult, UriComponentsBuilder ucBuilder){ public ResponseEntity<Void> addVisit(@RequestBody @Valid Visit visit, BindingResult bindingResult, UriComponentsBuilder ucBuilder){
if(bindingResult.hasErrors() || (visit == null)){ if(bindingResult.hasErrors() || (visit == null) || (visit.getPet() == null)){
return new ResponseEntity<Void>(HttpStatus.BAD_REQUEST); return new ResponseEntity<Void>(HttpStatus.BAD_REQUEST);
} }
this.clinicService.saveVisit(visit); this.clinicService.saveVisit(visit);
@ -61,7 +61,7 @@ public class VisitRestController {
@RequestMapping(value = "/{visitId}", method = RequestMethod.PUT, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/{visitId}", method = RequestMethod.PUT, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseEntity<Visit> updateVisit(@PathVariable("visitId") int visitId, @RequestBody @Valid Visit visit, BindingResult bindingResult){ public ResponseEntity<Visit> updateVisit(@PathVariable("visitId") int visitId, @RequestBody @Valid Visit visit, BindingResult bindingResult){
if(bindingResult.hasErrors() || (visit == null)){ if(bindingResult.hasErrors() || (visit == null) || (visit.getPet() == null)){
return new ResponseEntity<Visit>(HttpStatus.BAD_REQUEST); return new ResponseEntity<Visit>(HttpStatus.BAD_REQUEST);
} }
Visit currentVisit = this.clinicService.findVisitById(visitId); Visit currentVisit = this.clinicService.findVisitById(visitId);