Package com.founder.fix.fixflow.core

Examples of com.founder.fix.fixflow.core.ProcessEngine


    return resultMap;
  }
 
  public void continueScheduler(Map<String,Object> params) throws SQLException {
    String userId = StringUtil.getString(params.get("userId"));
    ProcessEngine processEngine = getProcessEngine(userId);
    ScheduleService scheduleService = processEngine.getScheduleService();
    try{
      scheduleService.schedulerStart();
    }finally{
      closeProcessEngine();
    }
View Full Code Here


    }
  }
 
  public void suspendScheduler(Map<String,Object> params) throws SQLException {
    String userId = StringUtil.getString(params.get("userId"));
    ProcessEngine processEngine = getProcessEngine(userId);
    ScheduleService scheduleService = processEngine.getScheduleService();
    try{
      scheduleService.schedulerShutdown();
    }finally{
      closeProcessEngine();
    }
View Full Code Here

    }
  }
 
  public void suspendJob(Map<String, Object> params) throws SchedulerException, SQLException {
    String userId = StringUtil.getString(params.get("userId"));
    ProcessEngine processEngine = getProcessEngine(userId);
    ScheduleService scheduleService = processEngine.getScheduleService();
    String jobKeyName = StringUtil.getString(params.get("jobKeyName"));
    String jobKeyGroup = StringUtil.getString(params.get("jobKeyGroup"));
    try{
      scheduleService.suspendJob(jobKeyName, jobKeyGroup);
    }finally{
View Full Code Here

    }
  }
 
  public void continueJob(Map<String, Object> params) throws SQLException, SchedulerException {
    String userId = StringUtil.getString(params.get("userId"));
    ProcessEngine processEngine = getProcessEngine(userId);
    ScheduleService scheduleService = processEngine.getScheduleService();
    String jobKeyName = StringUtil.getString(params.get("jobKeyName"));
    String jobKeyGroup = StringUtil.getString(params.get("jobKeyGroup"));
    try{
      scheduleService.continueJob(jobKeyName, jobKeyGroup);
    }finally{
View Full Code Here

 
  @SuppressWarnings("unchecked")
  public Map<String, Object> getJobTrigger(Map<String, Object> params) throws SQLException, SchedulerException {
    Map<String,Object> resultMap = new HashMap<String,Object>();
    String userId = StringUtil.getString(params.get("userId"));
    ProcessEngine processEngine = getProcessEngine(userId);
    ScheduleService scheduleService = processEngine.getScheduleService();
    Scheduler scheduler = scheduleService.getScheduler();
    try{
      String jobKeyName = StringUtil.getString(params.get("jobKeyName"));
      String jobKeyGroup = StringUtil.getString(params.get("jobKeyGroup"));
      List<Map<String,Object>> triggerList = new ArrayList<Map<String,Object>>();
View Full Code Here

    return resultMap;
  }
 
  public void suspendTrigger(Map<String, Object> params) throws SchedulerException, SQLException {
    String userId = StringUtil.getString(params.get("userId"));
    ProcessEngine processEngine = getProcessEngine(userId);
    ScheduleService scheduleService = processEngine.getScheduleService();
    String triggerKeyName = StringUtil.getString(params.get("triggerKeyName"));
    String triggerKeyGroup = StringUtil.getString(params.get("triggerKeyGroup"));
    try{
      scheduleService.suspendTrigger(triggerKeyName, triggerKeyGroup);
    }finally{
View Full Code Here

    }
  }
 
  public void continueTrigger(Map<String, Object> params) throws SchedulerException,SQLException {
    String userId = StringUtil.getString(params.get("userId"));
    ProcessEngine processEngine = getProcessEngine(userId);
    ScheduleService scheduleService = processEngine.getScheduleService();
    String triggerKeyName = StringUtil.getString(params.get("triggerKeyName"));
    String triggerKeyGroup = StringUtil.getString(params.get("triggerKeyGroup"));
    try{
      scheduleService.continueTrigger(triggerKeyName, triggerKeyGroup);
    }finally{
View Full Code Here

   * @see com.founder.fix.fixflow.service.ProcessInstanceService#getProcessInstances(java.util.Map)
   */
  public Map<String,Object> getProcessInstances(Map<String,Object> params) throws SQLException{
    Map<String,Object> resultMap = new HashMap<String,Object>();
    String userId = StringUtil.getString(params.get("userId"));
    ProcessEngine engine = getProcessEngine(userId);
    RuntimeService runtimeService = engine.getRuntimeService();
    IdentityService identityService = engine.getIdentityService();
    FlowUtilServiceImpl flowUtil = new FlowUtilServiceImpl();
    String processName = StringUtil.getString(params.get("processName"));
    String processInstanceId    = StringUtil.getString(params.get("processInstanceId"));
    String subject        = StringUtil.getString(params.get("subject"));
    String bizKey        = StringUtil.getString(params.get("bizKey"));
    String initor        = StringUtil.getString(params.get("initor"));
    String status        = StringUtil.getString(params.get("status"));
    ProcessInstanceType processInstanceStatus = FlowUtilServiceImpl.getInstanceStaus(status);
    try{
     
      String pageI = StringUtil.getString(params.get("pageIndex"));
      String rowI = StringUtil.getString(params.get("pageSize"));
      int pageIndex=1;
      int rowNum   =15;
      if(StringUtil.isNotEmpty(pageI)){
        pageIndex = Integer.valueOf(pageI);
      }
      if(StringUtil.isNotEmpty(rowI)){
        rowNum = Integer.valueOf(rowI);
      }
      ProcessInstanceQuery processInstanceQuery = runtimeService.createProcessInstanceQuery();
      if(StringUtil.isNotEmpty(processName)){
//        QueryExpandTo queryExpandTo = new QueryExpandTo();
//        //增加扩展查询的left join语句
//        List<Object> paraObjs = new ArrayList<Object>();
//        paraObjs.add("%"+processName+"%");
//        queryExpandTo.setLeftJoinSql("left join fixflow_def_processdefinition pd on PD.process_id = E.processdefinition_id");
//        queryExpandTo.setWhereSql(" PD.process_name like ? ");
//        queryExpandTo.setWhereSqlObj(paraObjs);
//        processInstanceQuery.queryExpandTo(queryExpandTo);
        processInstanceQuery.processDefinitionNameLike(processName);
       
      }
      if(StringUtil.isNotEmpty(processInstanceId))
        processInstanceQuery.processInstanceId(processInstanceId);
      if(StringUtil.isNotEmpty(subject))
        processInstanceQuery.subjectLike(subject);
      if(StringUtil.isNotEmpty(bizKey))
        processInstanceQuery.processInstanceBusinessKeyLike(bizKey);
      if(StringUtil.isNotEmpty(initor))
        processInstanceQuery.initiatorLike(initor);
      if(processInstanceStatus !=null){
        processInstanceQuery.processInstanceStatus(processInstanceStatus);
      }
      processInstanceQuery.orderByUpdateTime().desc();
      List<ProcessInstance> processInstances = processInstanceQuery.listPagination(pageIndex, rowNum);
     
      List<Map<String,Object>> instanceMaps = new ArrayList<Map<String,Object>>();
      for(ProcessInstance tmp: processInstances){
        Map<String, Object> persistentState = tmp.getPersistentState();
        String processDefinitionId = tmp.getProcessDefinitionId();
        ProcessDefinitionBehavior processDefinitionBehavior = engine.getModelService().getProcessDefinition(processDefinitionId);
        String processDefinitionName = processDefinitionBehavior.getName();
        persistentState.put("processDefinitionName", processDefinitionName);
        String nowNodeInfo = flowUtil.getShareTaskNowNodeInfo(tmp.getId());
        persistentState.put("nowNodeInfo", nowNodeInfo);
        UserTo user = identityService.getUserTo(tmp.getStartAuthor());
View Full Code Here

 
 
  public Map<String,Object> getProcessTokens(Map<String,Object> params) throws SQLException{
    Map<String,Object> resultMap = new HashMap<String,Object>();
    String userId = StringUtil.getString(params.get("userId"));
    ProcessEngine engine =  getProcessEngine(userId);
    try{
      RuntimeService runtimeService = engine.getRuntimeService();
      TokenQuery tokenQuery = runtimeService.createTokenQuery();
     
      String processInstanceId = StringUtil.getString(params.get("processInstanceId"));
      if(StringUtil.isNotEmpty(processInstanceId))
        tokenQuery.processInstanceId(processInstanceId);
View Full Code Here

 
  public Map<String,Object> getProcessVariables(Map<String,Object> params) throws SQLException{
    Map<String,Object> resultMap = new HashMap<String,Object>();
    String userId = StringUtil.getString(params.get("userId"));
    String processInstanceId = StringUtil.getString(params.get("processInstanceId"));
    ProcessEngine engine = getProcessEngine(userId);
    try{
      RuntimeService runtimeService = engine.getRuntimeService();
      Map<String, Object> dataList = runtimeService.getProcessInstanceVariables(processInstanceId);
     
     
      resultMap.put("dataList", dataList);
    }finally{
View Full Code Here

TOP

Related Classes of com.founder.fix.fixflow.core.ProcessEngine

Copyright © 2018 www.massapicom. 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.