public List<TaskRef> getUnassignedTasks(String idRef, String participationType) {
// TODO participationType ?
connect();
List<TaskRef> result = new ArrayList<TaskRef>();
try {
BlockingTaskSummaryResponseHandler responseHandler = new BlockingTaskSummaryResponseHandler();
List<String> roles = groupListMap.get(idRef);
if (roles == null) {
client.getTasksAssignedAsPotentialOwner(idRef, "en-UK", responseHandler);
} else {
client.getTasksAssignedAsPotentialOwner(idRef, roles, "en-UK", responseHandler);
}
List<TaskSummary> tasks = responseHandler.getResults();
for (TaskSummary task: tasks) {
result.add(Transform.task(task));
}
} catch (Throwable t) {
t.printStackTrace();