Package com.founder.fix.fixflow.core

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


  public void saveProcessVariables(Map<String,Object> params) throws SQLException{
    String userId = StringUtil.getString(params.get("userId"));
    String deleteIndex  = StringUtil.getString(params.get("deleteIndex"));
    String processInstanceId  = StringUtil.getString(params.get("processInstanceId"));
    Map<String, Object> infos  = (Map<String, Object>)params.get("insertAndUpdate");
    ProcessEngine engine = getTransactionProcessEngine(userId);
    try{
      RuntimeService runtimeService = engine.getRuntimeService();
      if(StringUtil.isNotEmpty(deleteIndex)){
        String[] keys  = deleteIndex.split(",");
        for(String tmp:keys){
          runtimeService.deleteProcessInstanceVariable(processInstanceId, tmp);
        }
View Full Code Here


 
  public void suspendProcessInstance(Map<String,Object> params) throws SQLException{
    String userId = StringUtil.getString(params.get("userId"));
    String processInstanceId = StringUtil.getString(params.get("operProcessInstanceId"));
    String[] pids = processInstanceId.split(",");
    ProcessEngine engine = getTransactionProcessEngine(userId);
    try{
      RuntimeService runtimeService = engine.getRuntimeService();
      for(String tmp:pids){
        runtimeService.suspendProcessInstance(tmp);
      }
    }finally{
      closeProcessEngine();
View Full Code Here

 
  public void continueProcessInstance(Map<String,Object> params) throws SQLException{
    String userId = StringUtil.getString(params.get("userId"));
    String processInstanceId = StringUtil.getString(params.get("operProcessInstanceId"));
    String[] pids = processInstanceId.split(",");
    ProcessEngine engine = getTransactionProcessEngine(userId);
    try{
      RuntimeService runtimeService = engine.getRuntimeService();
      for(String tmp:pids){
        runtimeService.continueProcessInstance(tmp);
      }
    }finally{
      closeProcessEngine();
View Full Code Here

 
  public void terminatProcessInstance(Map<String,Object> params) throws SQLException{
    String userId = StringUtil.getString(params.get("userId"));
    String processInstanceId = StringUtil.getString(params.get("operProcessInstanceId"));
    String[] pids = processInstanceId.split(",");
    ProcessEngine engine = getTransactionProcessEngine(userId);
    try{
      RuntimeService runtimeService = engine.getRuntimeService();
      for(String tmp:pids){
        runtimeService.terminatProcessInstance(tmp);
      }
    }finally{
      closeProcessEngine();
View Full Code Here

 
  public void deleteProcessInstance(Map<String,Object> params) throws SQLException{
    String userId = StringUtil.getString(params.get("userId"));
    String processInstanceId = StringUtil.getString(params.get("operProcessInstanceId"));
    String[] pids = processInstanceId.split(",");
    ProcessEngine engine = getTransactionProcessEngine(userId);
    try{
      RuntimeService runtimeService = engine.getRuntimeService();
      for(String tmp:pids){
        runtimeService.deleteProcessInstance(tmp,true);
      }
    }finally{
      closeProcessEngine();
View Full Code Here

 
  public void setHistory(Map<String, Object> params) throws SQLException {
    String userId = StringUtil.getString(params.get("userId"));
    String processInstanceId = StringUtil.getString(params.get("operProcessInstanceId"));
    String[] pids = processInstanceId.split(",");
    ProcessEngine engine = getTransactionProcessEngine(userId);
    try{
      HistoryService historyService = engine.getHistoryService();
      List<String> processInstanceIds = new ArrayList<String>();
      for(String tmp:pids){
        processInstanceIds.add(tmp);
      }
      historyService.archiveByProcessInstanceIds(processInstanceIds);
View Full Code Here

 
  @SuppressWarnings("rawtypes")
  public Map<String, Object> getProcessDefitionList(Map<String, Object> params) throws SQLException {
    Map<String,Object> resultMap = new HashMap<String,Object>();
    String userId = StringUtil.getString(params.get("userId"));
    ProcessEngine processEngine = getProcessEngine(userId);
    ProcessDefinitionQuery processDefinitionQuery = processEngine.getModelService().createProcessDefinitionQuery();
    try{
     
      String processName = StringUtil.getString(params.get("queryProcessName"));
      if(StringUtil.isNotEmpty(processName)){
        processDefinitionQuery.processDefinitionNameLike(processName);
View Full Code Here

  }
 
  public void deployByZip(Map<String, Object> params) throws Exception {
    String userid = StringUtil.getString(params.get("userId"));
    FileItem file = (FileItem)params.get("ProcessFile");
    ProcessEngine processEngine = null;
    try {
      processEngine = getProcessEngine(userid);
      String deploymentId = StringUtil.getString(params.get("deploymentId"));
      //有deploymentID则为更新,否则为新增
      if(deploymentId != null && !"".equals(deploymentId)){
        processEngine.getModelService().updateDeploymentByZip(new ZipInputStream(file.getInputStream()),deploymentId);
      }else{
        processEngine.getModelService().deploymentByZip(new ZipInputStream(file.getInputStream()));
      }
    }
    finally{
      closeProcessEngine();
    }
View Full Code Here

  }
 
  public void deleteDeploy(Map<String,Object> params) {
    String userid = StringUtil.getString(params.get("userId"));
    String []deploymentIds = StringUtil.getString(params.get("deploymentId")).split(",");
    ProcessEngine processEngine = null;
    try {
      processEngine = getProcessEngine(userid);
      for(int i = 0;i<deploymentIds.length;i++){
        processEngine.getModelService().deleteDeployment(deploymentIds[i], true);
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
    finally{
View Full Code Here

  }
 
  public List<Map<String,Object>> getResources(Map<String,Object> params){
    String userid = StringUtil.getString(params.get("userId"));
    String deploymentId = StringUtil.getString(params.get("deploymentId"));
    ProcessEngine processEngine = null;
    List<Map<String,Object>> resultList = new ArrayList<Map<String,Object>>();
    try {
      processEngine = getProcessEngine(userid);
      DeploymentEntity deploymentEntity= processEngine.getModelService().getDeploymentEntity(deploymentId);
      Map<String,ResourceEntity> map = deploymentEntity.getResources();
      for(String key :map.keySet()){
        Map<String,Object> resultMap = new HashMap<String,Object>();
        ResourceEntity resourceEntity = map.get(key);
        resultMap.put("FILENAME", resourceEntity.getName());
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.