View Javadoc
1   package gboat2.serviceflow.business;
2   
3   import gboat2.serviceflow.model.ProcessInfo;
4   
5   import java.util.List;
6   
7   import org.drools.definition.process.Node;
8   
9   public interface IJbpmWorkFlowBusiness {
10  	/**
11  	 * 获取流程节点 
12  	 * @param taskName
13  	 * @param proecssId
14  	 * @return
15  	 */
16  	public Node getNode(String taskName,String proecssId);
17  	
18  	/**
19  	 * 获取所有流程信息列表
20  	 * @return List<ProcessInfo> 流程信息列表
21  	 */
22  	public List<ProcessInfo> getProcessInfos();
23  	
24  	/**
25  	 * 获取指定流程信息
26  	 * @return List<ProcessInfo> 流程信息列表
27  	 */
28  	public ProcessInfo getProcessInfo(String processId);
29  	
30  	/**
31  	 * 判断节点是否是第一个业务节点
32  	 * @param nodeName
33  	 * @param processId
34  	 * @return
35  	 */
36  	public boolean isFirstNode(String nodeName,String processId);
37  	
38  	/**
39  	 * 判断流程是否包含该业务节点
40  	 * @param nodeName
41  	 * @param processId
42  	 * @return
43  	 */
44  	public boolean includeNode(String nodeName,String processId);
45  }