Package com.founder.fix.fixflow.core

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


 
  public Map<String, Object> getUserInfo(Map<String, Object> params) throws SQLException {
    Map<String,Object> result= new HashMap<String,Object>();
    UserTo user = null;
    String userId = (String) params.get("viewUserId");
    ProcessEngine engine = getProcessEngine(userId);
   
    String path = StringUtil.getString(params.get("path"));
    path = path+"/icon/";
    FileUtil.makeParent(new File(path+"ss.ss"));
    result.put("icon", "icon/"+userId+".png");
    try{
      user = engine.getIdentityService().getUserTo(userId);
      List<GroupTo> groups = engine.getIdentityService().getUserInGroups(userId);
      result.put("user", user);
      result.put("groups", groups);
    }finally{
      closeProcessEngine();
    }
View Full Code Here


    Map<String,Object> result= new HashMap<String,Object>();
    String userId = StringUtil.getString(params.get("userId"));
    GroupTo group = null;
    String groupId = StringUtil.getString(params.get("viewGroupId"));
    String groupType = StringUtil.getString(params.get("viewGroupType"));
    ProcessEngine engine = getProcessEngine(userId);
    try{
      group = engine.getIdentityService().getGroup(groupId, groupType);
      List<UserTo> users = engine.getIdentityService().getUserInGroupChildMembersInclude(groupId, groupType);
      result.put("users", users);
      result.put("group", group);
    }finally{
      closeProcessEngine();
    }
View Full Code Here

   * @see com.founder.fix.fixflow.service.TaskInstanceService#getTaskList(java.util.Map)
   */
  public Map<String, Object> getTaskList(Map<String, Object> filter)
      throws Exception {
    Map<String,Object> result = new HashMap<String,Object>();
    ProcessEngine engine = getProcessEngine(filter
        .get("userId"));
    try {
      TaskQuery tq = engine.getTaskService().createTaskQuery();
      String descritpion = StringUtil.getString(filter.get("title"));
      if(StringUtil.isNotEmpty(descritpion))
        tq.taskDescriptionLike(descritpion);
     
      String initor     = StringUtil.getString(filter.get("initor"));
      if(StringUtil.isNotEmpty(initor))
        tq.initiatorLike(initor);
     
      String bizKey     = StringUtil.getString(filter.get("bizKey"));
      if(StringUtil.isNotEmpty(bizKey))
        tq.businessKeyLike(bizKey);
     
      String processDefinitionName     = StringUtil.getString(filter.get("processDefinitionName"));
      if(StringUtil.isNotEmpty(processDefinitionName))
        tq.processDefinitionNameLike(processDefinitionName);
     
      Date dates = null;
      Date datee = null;
      String dss = StringUtil.getString(filter.get("arrivalTimeS"));
      String dse = StringUtil.getString(filter.get("arrivalTimeE"));
      if(StringUtil.isNotEmpty(dss)){
        dates = DateUtil.stringToDate(dss,"yyyy-MM-dd");
      }
      if(StringUtil.isNotEmpty(dse)){
        String endTime = "235959999";
        dse += endTime;
        datee = DateUtil.stringToDate(dse,"yyyy-MM-ddHHmmssSSS");
      }
      if(dates!=null)
        tq.taskCreatedAfter(datee);
     
      if(datee!=null)
        tq.taskCreatedBefore(dates);
     
      String pageI = StringUtil.getString(filter.get("pageIndex"));
      String rowI = StringUtil.getString(filter.get("pageSize"));
     
      int pageIndex=1;
      int rowNum   =15;
      if(StringUtil.isNotEmpty(pageI)){
        pageIndex = Integer.valueOf(pageI);
      }
      if(StringUtil.isNotEmpty(rowI)){
        rowNum = Integer.valueOf(rowI);
      }
     
      if(filter.get("ended")==null)
        tq.taskNotEnd();
      tq.orderByTaskCreateTime().desc();
      List<TaskInstance> lts = tq.listPagination(pageIndex, rowNum);
      Long count = tq.count();
      List<Map<String,Object>> instanceMaps = new ArrayList<Map<String,Object>>();
     
      Pagination page = new Pagination(pageIndex,rowNum);
      page.setTotal(count.intValue());
      IdentityService identsvz = engine.getIdentityService();
     
      for(TaskInstance tmp:lts){
        Map<String,Object> instances = tmp.getPersistentState();
        String userId = StringUtil.getString(instances.get("PI_INITIATOR"));
        if(StringUtil.isEmpty(userId)){
View Full Code Here

    }
    return result;
  }
 
  public void suspendTask(Map<String,Object> filter) throws Exception{
    ProcessEngine engine = getTransactionProcessEngine(filter
        .get("userId"));
    ManagementService mservice = engine.getManagementService();
    String taskId = StringUtil.getString(filter.get("taskId"));
    try{
      mservice.suspendTask(taskId);
    }finally{
      closeProcessEngine();
View Full Code Here

      closeProcessEngine();
    }
  }
 
  public void resumeTask(Map<String,Object> filter) throws Exception{
    ProcessEngine engine = getTransactionProcessEngine(filter
        .get("userId"));
    ManagementService mservice = engine.getManagementService();
    String taskId = StringUtil.getString(filter.get("taskId"));
    try{
      mservice.resumeTask(taskId);
    }finally{
      closeProcessEngine();
View Full Code Here

      closeProcessEngine();
    }
  }
 
  public void transferTask(Map<String,Object> filter) throws Exception{
    ProcessEngine engine = getTransactionProcessEngine(filter
        .get("userId"));
    String transferUserId = StringUtil.getString(filter.get("transferUserId"));
    String taskId = StringUtil.getString(filter.get("taskId"));
   
    ManagementService mservice = engine.getManagementService();
    try{
      mservice.transfer(taskId, transferUserId,"管理员干预", null);
    }finally{
      closeProcessEngine();
    }
View Full Code Here

      closeProcessEngine();
    }
  }
 
  public void rollBackNode(Map<String,Object> filter) throws Exception{
    ProcessEngine engine = getTransactionProcessEngine(filter
        .get("userId"));
    String rollBackNodeId = StringUtil.getString(filter.get("rollBackNodeId"));
    String taskId = StringUtil.getString(filter.get("taskId"));
   
    ManagementService mservice = engine.getManagementService();
    try{
      mservice.rollBack(taskId, rollBackNodeId,"管理员干预", null);
    }finally{
      closeProcessEngine();
    }
View Full Code Here

      closeProcessEngine();
    }
  }
 
  public void rollBackStep(Map<String,Object> filter) throws Exception{
    ProcessEngine engine = getTransactionProcessEngine(filter
        .get("userId"));
    String rollBackTaskId = StringUtil.getString(filter.get("rollBackTaskId"));
    String taskId = StringUtil.getString(filter.get("taskId"));
   
    ManagementService mservice = engine.getManagementService();
    try{
      mservice.rollBackByTaskId(taskId, rollBackTaskId,"管理员干预", null);
    }finally{
      closeProcessEngine();
    }
View Full Code Here

   


   

    ProcessEngine processEngine = ProcessEngineManagement.getDefaultProcessEngine();
    TaskQuery taskQuery = processEngine.getTaskService().createTaskQuery();
    List<TaskInstance> taskInstancesEnd = taskQuery.processInstanceId(taskInstanceQuery.getProcessInstanceId())
        .taskAssignee(Authentication.getAuthenticatedUserId()).addTaskType(TaskInstanceType.FIXFLOWTASK).addTaskType(TaskInstanceType.FIXNOTICETASK).taskIsEnd().list();

    String tokenId = taskInstanceQuery.getTokenId();
    String nodeId = taskInstanceQuery.getNodeId();
View Full Code Here

  public Map<String, Object> getJobList(Map<String, Object> params) throws SchedulerException, SQLException {
    Map<String,Object> resultMap = new HashMap<String,Object>();
    String userId = StringUtil.getString(params.get("userId"));
    String queryId = StringUtil.getString(params.get("queryId"));
    ProcessEngine processEngine = getProcessEngine(userId);
    ScheduleService scheduleService = processEngine.getScheduleService();
    Scheduler scheduler = scheduleService.getScheduler();
    try{
      List<Map<String,Object>> jobList = new ArrayList<Map<String,Object>>();
      List<JobDetail> list = scheduleService.getJobList(queryId);
      for(JobDetail job :list){
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.