private void onImpedimentChanged( GwtConversation conversation, Impediment impediment, Map properties) { User currentUser = conversation.getSession().getUser(); if (properties.containsKey("closed")) { if (impediment.isClosed()) { impediment.setDate(Date.today()); postProjectEvent( conversation, currentUser.getName() + " closed " + impediment.getReferenceAndLabel(), impediment); } else { postProjectEvent( conversation, currentUser.getName() + " reopened " + impediment.getReferenceAndLabel(), impediment); } } }
public boolean test(Impediment e) { return value == e.isClosed(); }