@Override public Completable addContacts(ArrayList<User> users, ConnectionType type) { ArrayList<Completable> completables = new ArrayList<>(); for (User user : users) { completables.add(addContact(user, type)); } return Completable.concat(completables); }
@Override public Completable addContact(User user, ConnectionType type) { addContactLocal(user, type); return Completable.complete(); }
@Override public Completable deleteContacts(ArrayList<User> users, ConnectionType type) { ArrayList<Completable> completables = new ArrayList<>(); for (User user : users) { completables.add(deleteContact(user, type)); } return Completable.concat(completables); }
@Override public Completable deleteContact(User user, ConnectionType type) { deleteContactLocal(user, type); return Completable.complete(); }
@Override public boolean exists(User user) { for (User u : contacts()) { if (u.getEntityID().equals(user.getEntityID())) { return true; } } return false; }