if (contact.getId() != null) {
contactsService.call(new RemoteCallback<Contact>() {
@Override
public void callback(Contact result) {
eventBus.fireEvent(new ContactUpdatedEvent(result));
}
}).updateContact(contact);
}
else {
contactsService.call(new RemoteCallback<Contact>() {
@Override
public void callback(Contact result) {
eventBus.fireEvent(new ContactUpdatedEvent(result));
}
}).addContact(contact);
}
}