Examples of ITaskInstanceManager


Examples of org.fireflow.engine.taskinstance.ITaskInstanceManager

      if (this.rtCtx==null){
        new EngineException(this.getTaskInstance().getProcessInstanceId(),
            this.getTaskInstance().getWorkflowProcess(),this.getTaskInstance().getTaskId(),
            "The current runtime context is null.");       
      }     
        ITaskInstanceManager taskInstanceMgr = this.rtCtx.getTaskInstanceManager();
        return taskInstanceMgr.withdrawWorkItem(this);
    }
View Full Code Here

Examples of org.fireflow.engine.taskinstance.ITaskInstanceManager

      if (this.rtCtx==null){
        new EngineException(this.getTaskInstance().getProcessInstanceId(),
            this.getTaskInstance().getWorkflowProcess(),this.getTaskInstance().getTaskId(),
            "The current runtime context is null.");       
      }     
        ITaskInstanceManager taskInstanceMgr = this.rtCtx.getTaskInstanceManager();
        taskInstanceMgr.rejectWorkItem(this,comments);
    }
View Full Code Here

Examples of org.fireflow.engine.taskinstance.ITaskInstanceManager

        }     
     
      if (dynamicAssignmentHandler!=null){
        this.workflowSession.setDynamicAssignmentHandler(dynamicAssignmentHandler);
      }
        ITaskInstanceManager taskInstanceManager = this.rtCtx.getTaskInstanceManager();
        taskInstanceManager.completeWorkItem(this, null,comments);
  }
View Full Code Here

Examples of org.fireflow.engine.taskinstance.ITaskInstanceManager

        new EngineException(this.getTaskInstance().getProcessInstanceId(),
            this.getTaskInstance().getWorkflowProcess(),this.getTaskInstance().getTaskId(),
            "The current runtime context is null.");       
      }
   
        ITaskInstanceManager manager = this.rtCtx.getTaskInstanceManager();
        return manager.reassignWorkItemTo(this, actorId, comments);
    }
View Full Code Here

Examples of org.fireflow.engine.taskinstance.ITaskInstanceManager

            this.getTaskInstance().getWorkflowProcess(),this.getTaskInstance().getTaskId(),
            "The current runtime context is null.");       
      }
 
     
        ITaskInstanceManager taskInstanceMgr = rtCtx.getTaskInstanceManager();
        IWorkItem newWorkItem = taskInstanceMgr.claimWorkItem(this.getId(),this.getTaskInstance().getId());
       
        if (newWorkItem!=null){
          this.state = newWorkItem.getState();
          this.claimedTime = newWorkItem.getClaimedTime();
         
View Full Code Here

Examples of org.fireflow.engine.taskinstance.ITaskInstanceManager

            "The current runtime context is null.");       
      }
      if (dynamicAssignmentHandler!=null){
        this.workflowSession.setDynamicAssignmentHandler(dynamicAssignmentHandler);
      }
        ITaskInstanceManager taskInstanceManager = this.rtCtx.getTaskInstanceManager();
        taskInstanceManager.completeWorkItemAndJumpTo(this, targetActivityId,comments);
    }
View Full Code Here

Examples of org.fireflow.engine.taskinstance.ITaskInstanceManager

            "The current runtime context is null.");       
      }
      if (dynamicAssignmentHandler!=null){
        this.workflowSession.setDynamicAssignmentHandler(dynamicAssignmentHandler);
      }
        ITaskInstanceManager taskInstanceManager = this.rtCtx.getTaskInstanceManager();
        taskInstanceManager.completeWorkItemAndJumpToEx(this, targetActivityId,comments);
    }  
View Full Code Here

Examples of org.fireflow.engine.taskinstance.ITaskInstanceManager

   
    /* (non-Javadoc)
     * @see org.fireflow.engine.taskinstance.IAssignable#assignToActor(java.lang.String)
     */
    public IWorkItem assignToActor(String id) throws EngineException, KernelException {
        ITaskInstanceManager taskInstanceMgr = this.rtCtx.getTaskInstanceManager();
        WorkItem wi = taskInstanceMgr.createWorkItem(this.workflowSession,this.getAliveProcessInstance(),this, id);     
        return wi;
    }
View Full Code Here

Examples of org.fireflow.engine.taskinstance.ITaskInstanceManager

     */
    public List<IWorkItem> assignToActors(List<String> ids) throws EngineException, KernelException {
        //task应该有一个标志(asignToEveryone),表明asign的规则 (?)
        List<IWorkItem> workItemList = new ArrayList<IWorkItem>();
        for (int i = 0; ids != null && i < ids.size(); i++) {
            ITaskInstanceManager taskInstanceMgr = this.rtCtx.getTaskInstanceManager();
            WorkItem wi = taskInstanceMgr.createWorkItem(this.workflowSession,this.getAliveProcessInstance(),this, ids.get(i));
            wi.setCurrentWorkflowSession(workflowSession);
            workItemList.add(wi);
        }
        return workItemList;
    }
View Full Code Here

Examples of org.fireflow.engine.taskinstance.ITaskInstanceManager

     *
     * @throws EngineException
     * @throws KernelException
     */
    public final void start() throws EngineException, KernelException {
        ITaskInstanceManager taskInstanceMgr = this.rtCtx.getTaskInstanceManager();
        taskInstanceMgr.startTaskInstance(workflowSession, this.getAliveProcessInstance(), this);
//        taskInstanceMgr.startTaskInstance(this);
    }
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.