[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-3244) TaskInstacePriorityList for pooled actors
Vinicius Carvalho (JIRA)
jira-events at lists.jboss.org
Fri Aug 8 07:13:49 EDT 2008
TaskInstacePriorityList for pooled actors
------------------------------------------
Key: JBSEAM-3244
URL: https://jira.jboss.org/jira/browse/JBSEAM-3244
Project: Seam
Issue Type: Feature Request
Components: BPM
Reporter: Vinicius Carvalho
Priority: Trivial
Seam provides a TaskInstacePriorityList, which is cool, but sometimes we need to display tasklists for pooled actors not for assigned actors. I've created a component that wraps this, it might be a good idea to put this on next releases.
Regards
package com.furiousbob.components;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import org.jboss.seam.annotations.AutoCreate;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Install;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Transactional;
import org.jboss.seam.annotations.Unwrap;
import org.jboss.seam.bpm.Actor;
import org.jbpm.JbpmContext;
import org.jbpm.taskmgmt.exe.TaskInstance;
@Name("pooledTaskPriorityList")
@AutoCreate
@Install(dependencies="org.jboss.seam.bpm.jbpm")
public class PooledTaskPriority implements Serializable {
@In
private Actor actor;
@In
private JbpmContext jbpmContext;
@SuppressWarnings("unchecked")
@Unwrap
@Transactional
public List<TaskInstance> getTaskPriority(){
List<TaskInstance> tasks = jbpmContext.getTaskMgmtSession().findPooledTaskInstances(new ArrayList<String>(actor.getGroupActorIds()));
Collections.sort(tasks, new Comparator<TaskInstance>(){
public int compare(TaskInstance o1, TaskInstance o2) {
return (o1.getPriority() > o2.getPriority()) ? 1 : (o1.getPriority() < o2.getPriority() ? -1 : 0);
}
});
return tasks;
}
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the seam-issues
mailing list