📄 imptablecolumn.java
字号:
package cn.myapps.core.expimp.imp.ejb;
import org.apache.commons.beanutils.DynaBean;
import cn.myapps.core.report.reportconfig.ejb.ReportConfig;
import cn.myapps.core.report.reportconfig.ejb.ReportConfigProcess;
import cn.myapps.util.ProcessFactory;
public class ImpTableColumn extends ImpElement {
public ImpTableColumn(String appId, String modId) {
super(appId, modId);
}
public final static String NAME = "T_TABLECOLUMN";
public final static String DISPLAY_NAME = "tablecolumn";
public final static String FOREIGNKEY_COLUMN_REPORTCONFIG_ID = "REPORTCONFIG_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);
ReportConfigProcess rcp = (ReportConfigProcess) ProcessFactory
.createProcess(ReportConfigProcess.class);
String repid = (String) bean.get(FOREIGNKEY_COLUMN_REPORTCONFIG_ID);
rtn.append(getDisplayName() + ":" + value);
rtn.append(" from");
if (repid != null && repid.trim().length() > 0) {
ReportConfig repcfg = (ReportConfig) rcp.doView(repid);
rtn.append(" reportconfig:" + repcfg.getName());
}
rtn.append(" is duplicate, please delete it before import.");
return rtn.toString();
}
public void setForeignKeyValue(DynaBean bean) {
resetPrimaryKey(bean);
resetForeignKey(bean, FOREIGNKEY_COLUMN_REPORTCONFIG_ID);
bean.set(FOREIGNKEY_COLUMN_APPLICATION, applicationid);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -