impcolumn.java
来自「OBPM是一个开源」· Java 代码 · 共 56 行
JAVA
56 行
package cn.myapps.core.expimp.imp.ejb;
import org.apache.commons.beanutils.DynaBean;
import cn.myapps.core.dynaform.view.ejb.View;
import cn.myapps.core.dynaform.view.ejb.ViewProcess;
import cn.myapps.util.ProcessFactory;
public class ImpColumn extends ImpElement {
public ImpColumn(String appId, String modId) {
super(appId, modId);
}
public final static String NAME = "T_COLUMN";
public final static String DISPLAY_NAME = "column";
public final static String FOREINGKEY_COLUMN_VIEW_ID = "VIEW_ID";
public String getTableName() {
return NAME;
}
public String getDisplayName() {
return DISPLAY_NAME;
}
public String getErrorMessage(DynaBean bean) throws Exception {
StringBuffer rtn = new StringBuffer();
String value = (String) bean.get(IMPOBJECT_NAME);
ViewProcess vp = (ViewProcess) ProcessFactory
.createProcess(ViewProcess.class);
String viewid = (String) bean.get(FOREINGKEY_COLUMN_VIEW_ID);
rtn.append(getDisplayName() + "->" + value);
if (viewid != null && viewid.trim().length() > 0) {
rtn.append(" from");
View view = (View) vp.doView(viewid);
rtn.append(" view->" + view.getName());
}
rtn.append(" is duplicate, please delete it before import.");
return rtn.toString();
}
public void setForeignKeyValue(DynaBean bean) {
resetPrimaryKey(bean);
resetForeignKey(bean, FOREINGKEY_COLUMN_VIEW_ID);
bean.set(FOREIGNKEY_COLUMN_APPLICATION, applicationid);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?