⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wfapi.java

📁 该HttpProxy用于从Applet或Swing界面中访问Ejb和服务端的JavaBean。
💻 JAVA
字号:
package com.nari.pmos.ejb.wf;

import java.rmi.RemoteException;
import java.util.Collection;
import java.util.Date;

import javax.ejb.EJBObject;

import com.nari.pmos.wf.table_wf.WfInsActivityVo;
import com.nari.pmos.wf.table_wf.WfInsAttributeVo;
import com.nari.pmos.wf.table_wf.WfInsOperationVo;
import com.nari.pmos.wf.table_wf.WfInstanceVo;

/**
 * @author hujun
 * 
 * To change the template for this generated type comment go to Window -
 * Preferences - Java - Code Generation - Code and Comments
 */
public interface WfApi extends EJBObject {

	/**
	 * 静态定义信息的获取
	 */
	// 流程模型
	public Collection RtvDefModels() throws RemoteException;

	// 流程模型定义的所有活动
	public Collection RtvDefAvtivities(String modelName) throws RemoteException;

	// 流程模型所定义的所有属性
	public Collection RtvDefAttriutes(String modelName) throws RemoteException;

	// 流程模型所定义的所有参与者
	public Collection RtvDefPartivipants(String modelName)
			throws RemoteException;

	// 流程模型所定义的所有变迁信息
	public Collection RtvDefTransitions(String modelName)
			throws RemoteException;

	/**
	 * 流程执行的实例(动态信息)
	 * 
	 */
	// 创建实例
	public Long createInstance(String modelName, Collection initVaues)
			throws RemoteException;

	// 检查流程的状态、推动流程流转的流程状态同步方法
	public Long syncInstanceStatus(Long instanceID) throws RemoteException;

	public Boolean exeOperation(WfInsOperationVo insOperation, Boolean snFlag,
			Boolean syncFlag) throws RemoteException;

	public Boolean exeOperation(WfInsOperationVo insOperation)
			throws RemoteException;

	// 获取实例的状态
	public WfInstanceVo rtvInstance(String modelName, Collection keyVaues)
			throws RemoteException;

	public WfInstanceVo rtvInstance(String modelName, String keyStr,
			String valStr) throws RemoteException;

	public Collection rtvInstances(String modelName, Date beginDt, Date endDt)
			throws RemoteException;

	public Collection rtvInstances(String modelName, Long minId, Long maxId)
			throws RemoteException;
	
	public WfInstanceVo rtvInstance(Long instance_id)
			throws RemoteException; //2007-11-15
	public Collection rtvInstancesByYear(String modelName, String year)
			throws RemoteException; //2007-11-20
	public Collection rtvInstancesByKeyValue(String modelName, String keyValue) 
			throws RemoteException; //2007-11-20;

	// 获取实例的活动的状态
	public Collection rtvInsActivities(Long instanceId) throws RemoteException;

	public Collection rtvInsAttributes(Long instanceId) throws RemoteException;

	public WfInsAttributeVo rtvInsAttribute(long instanceId, String attName)
			throws RemoteException;

	// 获取用户操作记录
	public Collection rtvInsOperations(long instanceId) throws RemoteException;

	// 获取工作列表信息
	public Collection rtvWorkListByUser(String userName) throws RemoteException;
	public Collection rtvWorkListByUser(String userName, Date beginDate, Date endDate) throws RemoteException;
	
	public Collection rtvWorkListByRole(String roleName) throws RemoteException;
	public Collection rtvWorkListByRole(String roleName, Date beginDate, Date endDate) throws RemoteException;
	
	//校验用户的权限 2007-11-16
	public Long chkUserActivity(String userName, String modelName, String actName)
		throws RemoteException;
	public Long chkUserActivityByInsId(String userName, Long InsId, String actName)
		throws RemoteException;
	
	public WfInsActivityVo rtvInsActivity(long instanceId, String activityName)
	throws RemoteException;

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -