Advertisement
Guest User

Untitled

a guest
Sep 15th, 2017
649
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.04 KB | None | 0 0
  1. @DeleteMapping("/friends/{username}")
  2.     public
  3.     HttpEntity<Boolean> removeFriend(
  4.             @ApiParam(value = "The user's name", required = true) @PathVariable String username
  5.     ) {
  6.         Long fromId = authorizationService.getUserId();
  7.         Long toId = userService.findByUsername(username)
  8.                         .map(User::getId)
  9.                         .orElseThrow(() -> new ResourceNotFoundException("User not fOund"));
  10.  
  11.         return friendshipService.findFriendship(fromId, toId )
  12.                                 .map(friendship -> {
  13.                                     friendshipService.removeFriendship(friendship);
  14.  
  15.                                     friendship.setToId(friendship.getFromId());
  16.                                     friendship.setFromId(friendship.getToId());
  17.  
  18.                                     friendshipService.removeFriendship(friendship);
  19.  
  20.                                     return ResponseEntity.ok(true);
  21.                         }).orElseGet(() -> ResponseEntity.notFound().build()));
  22.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement