Package com.starflow.test

Source Code of com.starflow.test.AbstractFlowTest

/**
* Copyright (c) 2011, SuZhou USTC Star Information Technology CO.LTD
* All Rights Reserved.
*/

package com.starflow.test;

import org.junit.Before;

import com.starflow.test.util.TestUtil;
import com.starflow.wf.engine.ProcessEngine;
import com.starflow.wf.engine.ProcessEngineBuilder;
import com.starflow.wf.engine.service.IActivityInstService;
import com.starflow.wf.engine.service.IProcessDefineService;
import com.starflow.wf.engine.service.IProcessInstanceService;
import com.starflow.wf.engine.service.IWorkItemService;
import com.starflow.wf.service.filter.LoggerProcessFilter;
import com.starflow.wf.service.filter.TransCtrlFilter;

/**
*
*
* @author   bsli@starit.com.cn
* @Date   2011-8-10 上午11:48:39
*/
public abstract class AbstractFlowTest {
  IProcessInstanceService procInstService;
  IWorkItemService workItemService;
  IProcessDefineService procDefService;
  IActivityInstService activityInstService;
 
  @Before
  public void init() {
    ProcessEngine processEngine = new ProcessEngineBuilder().buildProcessEngine();
    procDefService = processEngine.getProcessDefineService();
    procInstService = processEngine.getProcessInstanceService();
    workItemService = processEngine.getWorkItemService();
    activityInstService = processEngine.getActivityInstService();
   
    //清除测试数据
    TestUtil.cleanData(processEngine.getApplicationContext());
   
    //添加filter
    processEngine.addFilter(new LoggerProcessFilter());
    processEngine.addFilter(new TransCtrlFilter());
  }
}

TOP

Related Classes of com.starflow.test.AbstractFlowTest

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.