/* Initialize query */
BpmTaskFilterQuery taskFilterQuery = new BpmTaskFilterQuery(ctx);
/* Queues filter do not have owner */
if(filter.getFilterOwner() != null)
taskFilterQuery.addUserLoginCondition(filter.getFilterOwner().getLogin());
if(!filter.getQueueTypes().isEmpty())
taskFilterQuery.addQueueTypeCondition(filter.getQueueTypes());
/* Add external conditions for process instance filter */