@Subscribe
public void onContactUpdated(ContactUpdatedEvent e) {
Contact contact = e.getUpdatedContact();
Iterator<com.vaadin.ui.Component> componentIterator = view.getComponentIterator();
while (componentIterator.hasNext()) {
ContactView contactView = (ContactView) componentIterator.next();
if (contactView.getContact().getEmail().equals(contact.getEmail())) {
int index = view.getComponentIndex(contactView);
view.removeComponent(contactView);
view.addComponent(contactViewProvider.get(contact), index);
break;
}