package com.norteksoft.wf.engine.core; import org.jbpm.api.ProcessEngine; import org.jbpm.api.cmd.Command; import org.jbpm.api.cmd.Environment; import org.jbpm.api.task.Task; public class TaskAssigneeCommand implements Command<Task>{ private static final long serialVersionUID = 1L; private Task task; private String assignee; public TaskAssigneeCommand(Task task, String assignee){ this.task = task; this.assignee = assignee; } public Task execute(Environment environment) throws Exception { ProcessEngine engine = environment.get(ProcessEngine.class); task.setAssignee(assignee); engine.getTaskService().saveTask(task); return task; } }