package net.conselldemallorca.helium.jbpm3.handlers.tipus; import java.util.HashSet; import java.util.Set; import org.apache.commons.lang.builder.ToStringBuilder; import org.jbpm.taskmgmt.def.Task; import net.conselldemallorca.helium.jbpm3.helper.ConversioTipusInfoHelper; public class SwimlaneInfo { private long id = 0; private String name = null; private String actorIdExpression = null; private String pooledActorsExpression = null; // private Delegation assignmentDelegation = null; // private TaskMgmtDefinition taskMgmtDefinition = null; private Set<Task> tasks = null; public SwimlaneInfo( long id, String name, String actorIdExpression, String pooledActorsExpression, Set<Task> tasks) { super(); this.id = id; this.name = name; this.actorIdExpression = actorIdExpression; this.pooledActorsExpression = pooledActorsExpression; this.tasks = tasks; } public long getId() { return id; } public String getName() { return name; } public String getActorIdExpression() { return actorIdExpression; } public String getPooledActorsExpression() { return pooledActorsExpression; } public Set<TaskInfo> getTasks() { Set<TaskInfo> tasksInfo = new HashSet<TaskInfo>(); for (Task task: tasks) { tasksInfo.add(ConversioTipusInfoHelper.toTaskInfo(task)); } return tasksInfo; } public String toString() { return ToStringBuilder.reflectionToString(this); } }