Exemple #1
0
 @Override
 public void doIt(
     AppealStatusEnum from, AppealHandleTypeEnum trigger, AppealStatusEnum to, Object arg)
     throws Exception {
   AppealJavaDelegateArg javaDelegateArg = (AppealJavaDelegateArg) arg;
   AppealMain main = javaDelegateArg.getWorkflowMain();
   main.setPhase(to);
   AppealFunctionEnum function = FsmUtil.getAppealFunctionNoResponse(to);
   addNextTask(OTHER, to, function, javaDelegateArg, null);
   Response response = javaDelegateArg.finishTaskAndStartNewTasks();
   if (!response.isSuccess()) throw new AppealException(response.getError());
 }