Examples of saveOrUpdateToken()


Examples of org.fireflow.engine.persistence.IPersistenceService.saveOrUpdateToken()

            throw new EngineException(this.getId(), this.getWorkflowProcess(),
                    synchInst.getSynchronizer().getId(), "The process definition [" + this.getName() + "] is invalid,the synchronizer[" + synchInst.getSynchronizer() + "] has no entering transition");
        }
        IPersistenceService persistenceService = rtCtx.getPersistenceService();
        //保存到数据库
        persistenceService.saveOrUpdateToken(token);

        IJoinPoint resultJoinPoint = null;
        resultJoinPoint = new JoinPoint();
        resultJoinPoint.setProcessInstance(this);
        resultJoinPoint.setSynchronizerId(synchInst.getSynchronizer().getId());
View Full Code Here

Examples of org.fireflow.engine.persistence.IPersistenceService.saveOrUpdateToken()

            persistenceService.deleteTokensForNode(thisTaskInst.getProcessInstanceId(), synchronizer.getId());
          }
         
          if (tokenTmp.getValue()!=0){
            tokenTmp.setProcessInstance(processInstance);
            persistenceService.saveOrUpdateToken(tokenTmp);
          }
        }
      }
    }
    thisActivityInstance.complete(token, targetActivityInstance);
View Full Code Here

Examples of org.fireflow.engine.persistence.IPersistenceService.saveOrUpdateToken()

            throws KernelException {
        if (e.getEventType() == NodeInstanceEvent.NODEINSTANCE_FIRED) {
            //保存token,并创建taskinstance
            IPersistenceService persistenceService = rtCtx.getPersistenceService();
            //TODO wmj2003 这里是插入还是更新token
            persistenceService.saveOrUpdateToken(e.getToken());
            //触发activity节点,就要创建新的task
            rtCtx.getTaskInstanceManager().createTaskInstances(e.getToken(), (IActivityInstance) e.getSource());
        } else if (e.getEventType() == NodeInstanceEvent.NODEINSTANCE_COMPLETED) {
          //TODO  wmj2003 因为什么原因未处理呢? 归档任务?
//      RuntimeContext.getInstance()
View Full Code Here

Examples of org.fireflow.engine.persistence.IPersistenceService.saveOrUpdateToken()

          persistenceService.deleteTokensForNode(thisTaskInst.getProcessInstanceId(), synchronizer.getId());
        }
       
        if (tokenTmp.getValue()!=0){
          tokenTmp.setProcessInstance(thisTaskInst.getAliveProcessInstance());
          persistenceService.saveOrUpdateToken(tokenTmp);
        }
      }
    }
   
    this.completeWorkItem(workItem, targetActivityInstance, comments);
View Full Code Here

Examples of org.fireflow.engine.persistence.IPersistenceService.saveOrUpdateToken()

        newToken.setProcessInstance(((TaskInstance) thisTaskInstance)
            .getAliveProcessInstance());
        newToken.setFromActivityId(thisTaskInstance.getActivityId());
        newToken.setStepNumber(newStepNumber);
        newToken.setValue(0);
        persistenceService.saveOrUpdateToken(newToken);

        this.createTaskInstances(newToken, fromActivityInstance);

        if (rtCtx.isEnableTrace()) {
          ProcessInstanceTrace trace = new ProcessInstanceTrace();
View Full Code Here

Examples of org.fireflow.engine.persistence.IPersistenceService.saveOrUpdateToken()

        supplementToken
            .setStepNumber(thisTaskInstance.getStepNumber() + 1);
        supplementToken.setValue(synchronizerInstance.getVolume()
            - theLeavingTransitionInstance.getWeight()
            * fromActivityIdList.size());
        persistenceService.saveOrUpdateToken(supplementToken);
      }
    } finally {
      session.setWithdrawOrRejectOperationFlag(false);
    }
  }
View Full Code Here

Examples of org.fireflow.engine.persistence.IPersistenceService.saveOrUpdateToken()

                .getAliveProcessInstance());
        supplementToken.setFromActivityId("Empty(created by withdraw)");
        supplementToken.setStepNumber(newStepNumber);
        supplementToken.setValue(synchronizerInstance.getVolume()
            - thisLeavingTransitionInstance.getWeight());
        persistenceService.saveOrUpdateToken(supplementToken);
      }

      Token newToken = new Token();
      ((Token) newToken).setAlive(true);
      ((Token) newToken).setNodeId(workItem.getTaskInstance()
View Full Code Here

Examples of org.fireflow.engine.persistence.IPersistenceService.saveOrUpdateToken()

      newToken.setProcessInstance(((TaskInstance) thisTaskInstance)
          .getAliveProcessInstance());
      newToken.setFromActivityId(theFromActivityIds.toString());
      newToken.setStepNumber(newStepNumber);
      newToken.setValue(0);
      persistenceService.saveOrUpdateToken(newToken);

      this.createTaskInstances(newToken, thisActivityInstance);

      List<IWorkItem>  workItems = persistenceService.findTodoWorkItems(workItem
          .getActorId(), workItem.getTaskInstance().getProcessId(),
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.