private QueryFilter addLanguageFilter( String language ) { QueryFilter filter = new QueryFilter(); if( language != null ) { filter.setLanguage(language); } // since we do not have hint bout number of results to return return all filter.setCount(-1); return filter; }
@Override public List<TaskSummary> getTasksAssignedAsPotentialOwner( String userId, List<String> groupIds, String language, int firstResult, int maxResults ) { GetTaskAssignedAsPotentialOwnerCommand cmd = new GetTaskAssignedAsPotentialOwnerCommand(); cmd.setUserId(userId); cmd.getGroupIds().addAll(groupIds); QueryFilter filter = new QueryFilter(); filter.setOffset(firstResult); filter.setCount(maxResults); filter.setLanguage(language); cmd.setFilter(filter); return executeCommand(cmd); }