@PreAuthorize("canEditDomainRegion(#domainRegionId) or hasRole('ROLE_ADMIN')")
@RequestMapping(value = "/deleteDomainRegion", method = RequestMethod.POST)
public @ResponseBody
Result deleteDomainRegion(@RequestParam(value = "id", required = true) Long domainRegionId) {
Result result = new Result();
try {
checkRequiredEntity(regionService, domainRegionId);
} catch (EntityNotFoundException ex) {
log.info(String.format("Attempted to delete a non-existent DomainRegion: %s", domainRegionId));
result.setResult(false);
return result;
}
regionService.delete(domainRegionId);
if (regionService.get(domainRegionId) != null) {
log.info(String.format("Region not deleted: %s", domainRegionId));
} else {
result.setResult(true);
}
return result;
}