Esempio n. 1
0
  @PreAuthorize("hasRole('ROLE_ADMIN')")
  @RequestMapping(value = "", method = DELETE)
  public ResponseEntity<Void> delete(@PathVariable("id") Long id) {
    int count = subscriptionRepository.countByFeedId(id);

    if (count > 0) {
      return ResponseEntity.status(HttpStatus.CONFLICT).build();
    }

    if (!feedRepository.exists(id)) {
      return ResponseEntity.notFound().build();
    }

    feedRepository.delete(id);

    return ResponseEntity.noContent().build();
  }