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

📄 impbilldefi.java

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

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

import org.apache.commons.beanutils.DynaBean;

public class ImpBillDefi extends ImpElement {
	public final static String NAME = "T_BILLDEFI";

	public final static String DISPLAY_NAME = "workflow";

	public final static String IMPFLOW_NAME = "SUBJECT";

	public ImpBillDefi(String appId, String modId) {
		super(appId, modId);
	}

	public Map getDataList(Collection dynaBeans) {
		Map rtn = new HashMap();

		Collection beans = getBeansOfTable(dynaBeans, getTableName());
		Map values = new HashMap();

		for (Iterator iter = beans.iterator(); iter.hasNext();) {

			DynaBean bean = (DynaBean) iter.next();

			String id = (String) bean.get(IMPOBJECT_ID);

			String name = (String) bean.get(IMPFLOW_NAME);

			values.put(id, name);
		}

		rtn.put(getDisplayName(), values);
		return rtn;
	}

	public String getErrorMessage(DynaBean bean) throws Exception {
		String rtn = " ";
		String value = (String) bean.get(IMPFLOW_NAME);
		rtn += getDisplayName() + "->" + value + "is duplicate,";
		rtn += "please delete it before import.";

		return rtn;
	}

	public String getTableName() {
		return NAME;
	}
	
	public String getDisplayName() {
		return DISPLAY_NAME;
	}

	public void setForeignKeyValue(DynaBean bean) {
		resetPrimaryKey(bean);
		bean.set(FOREIGNKEY_COLUMN_MODULE, moduleid);
		bean.set(FOREIGNKEY_COLUMN_APPLICATION, applicationid);
	}
}

⌨️ 快捷键说明

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