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

📄 activity.java

📁 OBPM是一个开源
💻 JAVA
字号:
package cn.myapps.core.dynaform.activity.ejb;

import cn.myapps.base.dao.ValueObject;
import cn.myapps.core.dynaform.form.ejb.Form;
import cn.myapps.core.dynaform.view.ejb.View;
import cn.myapps.core.workflow.storage.definition.ejb.BillDefiVO;

/**
 * @hibernate.class table="T_ACTIVITY"
 * 
 */
public class Activity extends ValueObject {

	public static final int ACTIVITY_TYPE_DOCUMENT_QUERY = 1;

	public static final int ACTIVITY_TYPE_DOCUMENT_CREATE = 2;

	public static final int ACTIVITY_TYPE_DOCUMENT_DELETE = 3;

	public static final int ACTIVITY_TYPE_DOCUMENT_UPDATE = 4;

	public static final int ACTIVITY_TYPE_WORKFLOW_PROCESS = 5;

	public static final int ACTIVITY_TYPE_SCRIPT_PROCESS = 6;

	public static final int ACTIVITY_TYPE_DOCUMENT_MODIFY = 7;
	
	public static final int ACTIVITY_TYPE_CLOSE_WINDOW = 8;
	
	public static final int ACTIVITY_TYPE_SAVE_CLOSE_WINDOW = 9;
	
	public static final int ACTIVITY_TYPE_DOCUMENT_BACK = 10;
	
	public static final int ACTIVITY_TYPE_SAVE_BACK = 11;
	
	public static final int ACTIVITY_TYPE_SAVE_NEW = 12;
	
	public static final int ACTIVITY_TYPE_Nothing = 13;
	
	public static final int ACTIVITY_TYPE_PRINT = 14;
	
	public static final int ACTIVITY_TYPE_PRINT_WITHFLOWHIS = 15;
	
	public static final int ACTIVITY_TYPE_EXPTOEXCEL = 16;
	
	public static final String Activity_BelongTo_Form="form";
	
	public static final String Activity_BelongTo_View="view";
	
	private String id;

	private String name;

	private int type;

	private Form onActionForm;

	private View onActionView;

	private BillDefiVO onActionFlow;
	
	private String beforeActionScript;

	private String hiddenScript;

	private Form parentForm;
	
    private String iconurl;
    
	private View parentView;
	private int orderno; // 排序

	
	/**
	 * @hibernate.property column="ORDERNO"
	 * @return
	 */
	public int getOrderno() {
		return orderno;
	}

	public void setOrderno(int orderno) {
		this.orderno = orderno;
	}

	/**
	 * @hibernate.id column="ID" generator-class="assigned"
	 */
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	/**
	 * @hibernate.property column="NAME"
	 * @return
	 */
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @hibernate.property column="BEFOREACTIONSCRIPT" type = "text"
	 */
	public String getBeforeActionScript() {
		return beforeActionScript;
	}

	public void setBeforeActionScript(String beforeActionScript) {
		this.beforeActionScript = beforeActionScript;
	}

	/**
	 * @hibernate.property column="HIDDENSCRIPT"  type = "text"
	 */
	public String getHiddenScript() {
		return hiddenScript;
	}

	public void setHiddenScript(String hiddenScript) {
		this.hiddenScript = hiddenScript;
	}

	/**
	 * @hibernate.many-to-one name="onActionForm" cascade="none"
	 *                        class="cn.myapps.core.dynaform.form.ejb.Form"
	 *                        column="ONACTIONFORM_ID"
	 * 
	 * @return
	 */
	public Form getOnActionForm() {
		return onActionForm;
	}

	public void setOnActionForm(Form onActionForm) {
		this.onActionForm = onActionForm;
	}

	/**
	 * @hibernate.many-to-one name="onActionView" cascade="none"
	 *                        class="cn.myapps.core.dynaform.view.ejb.View"
	 *                        column="ONACTIONVIEW_ID"
	 * 
	 * @return
	 */
	public View getOnActionView() {
		return onActionView;
	}

	public void setOnActionView(View onActionView) {
		this.onActionView = onActionView;
	}

	/**
	 * @hibernate.property column="TYPE"
	 */
	public int getType() {
		return type;
	}

	public void setType(int type) {
		this.type = type;
	}

	/**
	 * @hibernate.many-to-one name="parentForm" cascade="none"
	 *                        class="cn.myapps.core.dynaform.form.ejb.Form"
	 *                        column="FORM_ID"
	 * 
	 * @return
	 */
	public Form getParentForm() {
		return parentForm;
	}

	public void setParentForm(Form parentForm) {
		this.parentForm = parentForm;
	}

	/**
	 * @hibernate.many-to-one name="parentView" cascade="none"
	 *                        class="cn.myapps.core.dynaform.view.ejb.View"
	 *                        column="VIEW_ID"
	 * 
	 * @return
	 */
	public View getParentView() {
		return parentView;
	}

	public void setParentView(View parentView) {
		this.parentView = parentView;
	}

	/**
	 * @hibernate.many-to-one name="onActionFlow" cascade="none"
	 *                        class="cn.myapps.core.workflow.storage.definition.ejb.BillDefiVO"
	 *                        column="ONACTIONFLOW_ID"
	 * 
	 * @return
	 */
	public BillDefiVO getOnActionFlow() {
		return onActionFlow;
	}

	public void setOnActionFlow(BillDefiVO onActionFlow) {
		this.onActionFlow = onActionFlow;
	}
	
	public String getActionUrl() {
		String url = "";
		switch (getType()) {
		case ACTIVITY_TYPE_DOCUMENT_CREATE:
			url = "/core/dynaform/document/new.action?formid="
					+ (getOnActionForm() != null ? getOnActionForm().getId()
							: "");
			break;
		case ACTIVITY_TYPE_DOCUMENT_DELETE:
			url = "/core/dynaform/document/delete.action";
			break;
		case ACTIVITY_TYPE_DOCUMENT_QUERY:
			url = "/core/dynaform/view/displayView.action?_viewid="
					+ (getOnActionView() != null ? getOnActionView().getId()
							: "") ;
			break;
		case ACTIVITY_TYPE_DOCUMENT_UPDATE:
			url = "/core/dynaform/document/save.action";
			break;
		case ACTIVITY_TYPE_Nothing:
			url = "/core/dynaform/document/nothing.action";
			break;	
		case ACTIVITY_TYPE_EXPTOEXCEL:
			url = "/core/dynaform/view/expDocToExcel.action";
			break;	
		case ACTIVITY_TYPE_SCRIPT_PROCESS:

			break;
		case ACTIVITY_TYPE_WORKFLOW_PROCESS:

			break;
		case ACTIVITY_TYPE_DOCUMENT_MODIFY:
			url = "";
		case ACTIVITY_TYPE_CLOSE_WINDOW:
			url = "window.close();";
		default:
			break;
		}

		System.out.println("url->" + url);

		return url;
	}

	
	/**
	 * 
	*@hibernate.property column="ICONURL"
	*/
	
	public String getIconurl() {
		return iconurl;
	}

	public void setIconurl(String iconurl) {
		this.iconurl = iconurl;
	}
	


}

⌨️ 快捷键说明

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