How can return a default value in else?
@GetMapping("/byemail/{email}")
public ResponseEntity<IndirizzoDto> getIndirizzoByEmail(@PathVariable("email") String email) {
Indirizzo indirizzo = indirizzoService.filtraPerEmail(email);
if (indirizzo != null) {
// convert entity to DTO
IndirizzoDto indirizzoResponse = modelMapper.map(indirizzo, IndirizzoDto.class);
return ResponseEntity.ok().body(indirizzoResponse);
} else {
return ResponseEntity.noContent().build(); --> How can I pass a default value?
}
}
I want a default value of type json
Something like this will work
@GetMapping("/byemail/{email}")
public ResponseEntity<IndirizzoDto> getIndirizzoByEmail(@PathVariable("email") String email) {
IndirizzoDto defaultIndirizzoDto = new IndirizzoDto(); // however default is created
Indirizzo indirizzo = indirizzoService.filtraPerEmail(email);
if (indirizzo != null) {
// convert entity to DTO
IndirizzoDto indirizzoResponse = modelMapper.map(indirizzo, IndirizzoDto.class);
return ResponseEntity.ok().body(indirizzoResponse);
}
return ResponseEntity.ok().body(defaultIndirizzoDto);