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();
   addNextTask(
       APPELLANT,
       to,
       FsmUtil.getResponseFunction(main.getAppellantCategory()),
       javaDelegateArg,
       DateUtils.featureTimeOfDay(DateUtils.FEEDBACK_CUT_OF_DAYS));
   addNextTask(
       RESPONDENT,
       to,
       FsmUtil.getResponseFunction(main.getRespondentCategory()),
       javaDelegateArg,
       DateUtils.featureTimeOfDay(DateUtils.FEEDBACK_CUT_OF_DAYS));
   Response response = javaDelegateArg.finishTaskAndStartNewTasks();
   if (!response.isSuccess()) throw new AppealException(response.getError());
 }