Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ResponseEntity removeContact(RemovePhonebookEntryRequest request) {
- if (request.getTypes().isEmpty()) {
- request.setTypes(Arrays.asList(PhonebookAssignment.Type.values()));
- }
- List<PhonebookAssignment> phonebookAssignments = assignmentRepository.getPhonebookAssignments(request.getId());
- phonebookAssignments.stream()
- .filter(assignment -> request.getTypes().contains(assignment.getType()))
- .forEach(assignmentRepository::delete);
- phonebookAssignments = assignmentRepository.getPhonebookAssignments(request.getId());
- if (phonebookAssignments.size() == 0 && repository.existsById(request.getId())) {
- repository.deleteById(request.getId());
- }
- return ResponseEntity.ok(null);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement