/** {@inheritDoc} */ @Override public boolean logout(String name, String password) { boolean disconnected = false; IUser user = getByNameAndPassword(name, password); if (user != null) { if (user.getContact() != null && user.getContact().isOnline()) { user.getContact().setOnline(false); connectionService.delete(user.getContact().getConnection().getId()); user.getContact().setConnection(null); contactService.update(user.getContact()); disconnected = true; } } return disconnected; }