diff --git a/cave/com.raytheon.uf.viz.collaboration.ui/src/com/raytheon/uf/viz/collaboration/ui/UsersTreeFilter.java b/cave/com.raytheon.uf.viz.collaboration.ui/src/com/raytheon/uf/viz/collaboration/ui/UsersTreeFilter.java index 0242305950..0f8dfdab1c 100644 --- a/cave/com.raytheon.uf.viz.collaboration.ui/src/com/raytheon/uf/viz/collaboration/ui/UsersTreeFilter.java +++ b/cave/com.raytheon.uf.viz.collaboration.ui/src/com/raytheon/uf/viz/collaboration/ui/UsersTreeFilter.java @@ -24,11 +24,13 @@ import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.jface.viewers.StructuredViewer; import org.eclipse.jface.viewers.Viewer; import org.eclipse.jface.viewers.ViewerFilter; +import org.jivesoftware.smack.RosterEntry; +import com.raytheon.uf.viz.collaboration.comm.identity.ISession; import com.raytheon.uf.viz.collaboration.comm.provider.user.UserId; /** - * TODO Add Description + * Filters contact list tree according to a substring filter. * *
* @@ -37,6 +39,7 @@ import com.raytheon.uf.viz.collaboration.comm.provider.user.UserId; * Date Ticket# Engineer Description * ------------ ---------- ----------- -------------------------- * Jun 13, 2012 mnash Initial creation + * May 20, 2014 3172 bclement fixed filtering for contacts and sessions * ** @@ -63,7 +66,8 @@ public class UsersTreeFilter extends ViewerFilter { if (labelText.equals(currentText)) { viewer.setSelection(new StructuredSelection(element)); } - if (element instanceof UserId) { + if (element instanceof UserId || element instanceof RosterEntry + || element instanceof ISession) { String[] words = getWords(currentText); for (String word : words) { if (!labelText.toUpperCase().contains(word.toUpperCase())) {