@Override public SearchFilter getSearchFilter() { SearchFilter filter = new SearchFilter(); filter.setNewsQueueStatus(lstStatus.getValue()); if (chkMineOnly.getValue()) { filter.setCreatorUsername(AppContext.getContextUser().getUserId()); } else { filter.setCreatorUsername( lstCreator.getValue() == null ? null : lstCreator.getValue().getUserId()); String branch = lstBranch.getValue() == null ? null : lstBranch.getValue().getName(); filter.setBranch(branch); } filter.setStartDate(dateSelector.getStartDate()); filter.setEndDate(dateSelector.getEndDate()); return filter; }