1 package com.pentila.evalcomp.workflow.engine;
3 import org.ow2.bonita.env.Environment;
4 import org.ow2.bonita.facade.APIAccessor;
5 import org.ow2.bonita.facade.RuntimeAPI;
6 import org.ow2.bonita.facade.uuid.ActivityInstanceUUID;
10 import org.ow2.bonita.util.AccessorUtil;
11 import org.ow2.bonita.util.Command;
13 public class StartFinishCommand5 implements Command<Boolean> {
15 ActivityInstanceUUID taskUUID;
16 ActivityInstanceUUID activityUUID;
20 public StartFinishCommand5(ActivityInstanceUUID tu, ActivityInstanceUUID activityUUID, String actionId, String value){
22 this.activityUUID = activityUUID;
23 this.actionId = actionId;
27 public Boolean execute(Environment ee) throws Exception {
28 APIAccessor apiac = AccessorUtil.getAPIAccessor();
29 RuntimeAPI runtimeAPI = apiac.getRuntimeAPI();
31 if (activityUUID != null && actionId != null && value != null){
32 runtimeAPI.setActivityInstanceVariable(activityUUID, actionId, value);
35 runtimeAPI.startTask(taskUUID, false);
36 runtimeAPI.finishTask(taskUUID, false);