impbilldefi.java
来自「OBPM是一个开源」· Java 代码 · 共 65 行
JAVA
65 行
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 + =
减小字号Ctrl + -
显示快捷键?