📄 exphelpertest.java
字号:
package cn.myapps.core.expimp.exp.action;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import cn.myapps.base.dao.PersistenceUtils;
import cn.myapps.base.ejb.BaseProcess;
import cn.myapps.core.deploy.application.ejb.ApplicationProcess;
import cn.myapps.core.deploy.application.ejb.ApplicationVO;
import cn.myapps.core.deploy.module.ejb.ModuleProcess;
import cn.myapps.core.deploy.module.ejb.ModuleVO;
import cn.myapps.core.dynaform.activity.ejb.Activity;
import cn.myapps.core.dynaform.activity.ejb.ActivityProcess;
import cn.myapps.core.dynaform.document.ejb.Document;
import cn.myapps.core.dynaform.document.ejb.DocumentProcess;
import cn.myapps.core.dynaform.dts.exp.mappingconfig.ejb.MappingConfig;
import cn.myapps.core.dynaform.dts.exp.mappingconfig.ejb.MappingConfigProcess;
import cn.myapps.core.dynaform.form.ejb.Form;
import cn.myapps.core.dynaform.form.ejb.FormProcess;
import cn.myapps.core.dynaform.view.ejb.Column;
import cn.myapps.core.dynaform.view.ejb.ColumnProcess;
import cn.myapps.core.dynaform.view.ejb.View;
import cn.myapps.core.dynaform.view.ejb.ViewProcess;
import cn.myapps.core.report.query.ejb.Query;
import cn.myapps.core.report.query.ejb.QueryProcess;
import cn.myapps.core.report.reportconfig.ejb.ReportConfig;
import cn.myapps.core.report.reportconfig.ejb.ReportConfigProcess;
import cn.myapps.core.report.tablecolumn.ejb.TableColumn;
import cn.myapps.core.report.tablecolumn.ejb.TableColumnProcess;
import cn.myapps.core.style.repository.ejb.StyleRepositoryProcess;
import cn.myapps.core.style.repository.ejb.StyleRepositoryVO;
import cn.myapps.core.workflow.storage.definition.ejb.BillDefiProcess;
import cn.myapps.core.workflow.storage.definition.ejb.BillDefiVO;
import cn.myapps.util.ProcessFactory;
import junit.framework.TestCase;
public class ExpHelperTest extends TestCase {
ExpHelper helper;
protected void setUp() throws Exception {
super.setUp();
helper = new ExpHelper();
}
protected void tearDown() throws Exception {
super.tearDown();
}
public void testAllList() throws Exception {
//PersistenceUtils.getSessionSignal().sessionSignal++;
ApplicationProcess appProcess = (ApplicationProcess) ProcessFactory
.createProcess(ApplicationProcess.class);
ApplicationVO app = new ApplicationVO();
app.setName("app");
appProcess.doCreate(app);
ModuleProcess mdProcess = (ModuleProcess) ProcessFactory
.createProcess(ModuleProcess.class);
ModuleVO movo = new ModuleVO();
movo.setName("modulename");
movo.setApplication(app);
mdProcess.doCreate(movo);
Map values = createValueObjects(app, movo);
values.put(movo.getId(), mdProcess);
values.put(app.getId(), appProcess);
helper.setApplicationid(app.getId());
helper.setModuleid(movo.getId());
Collection formlist = helper.get_formList();
assertTrue(formlist.size() > 0);
//PersistenceUtils.getSessionSignal().sessionSignal--;
deleteAll(values);
}
private Map createValueObjects(ApplicationVO app, ModuleVO movo)
throws Exception {
Map rtn = new LinkedHashMap();
//PersistenceUtils.getSessionSignal().sessionSignal++;
StyleRepositoryProcess styleProcess = (StyleRepositoryProcess) ProcessFactory
.createProcess(StyleRepositoryProcess.class);
StyleRepositoryVO styrpvo = new StyleRepositoryVO();
styrpvo.setName("styleRepositoryname");
styrpvo.setApplicationid("");
styleProcess.doCreate(styrpvo);
BillDefiProcess bdProcess = (BillDefiProcess) ProcessFactory
.createProcess(BillDefiProcess.class);
BillDefiVO bdvo = new BillDefiVO();
bdvo.setAuthorname("authroname");
bdvo.setModule(movo);
bdProcess.doCreate(bdvo);
FormProcess fmProcess = (FormProcess) ProcessFactory
.createProcess(FormProcess.class);
Form fm = new Form();
fm.setName("formname");
fm.setStyle(styrpvo);
fm.setApplication(app);
fm.setModule(movo);
fmProcess.doCreate(fm);
ViewProcess viewProcess = (ViewProcess) ProcessFactory
.createProcess(ViewProcess.class);
View view = new View();
view.setName("viewname");
view.setStyle(styrpvo);
view.setSearchForm(fm);
view.setModule(movo);
viewProcess.doCreate(view);
ActivityProcess actProcess = (ActivityProcess) ProcessFactory
.createProcess(ActivityProcess.class);
Activity act = new Activity();
act.setName("actname");
act.setParentForm(fm);
act.setOnActionFlow(bdvo);
act.setParentView(view);
actProcess.doCreate(act);
DocumentProcess docProcess = (DocumentProcess) ProcessFactory
.createProcess(DocumentProcess.class);
Document doc = new Document();
doc.setFormname("formnames");
doc.setFormid(fm.getId());
docProcess.doCreate(doc);
ColumnProcess columnProcess = (ColumnProcess) ProcessFactory
.createProcess(ColumnProcess.class);
Column column = new Column();
column.setName("columnname");
column.setView(view);
columnProcess.doCreate(column);
QueryProcess qyProcess = (QueryProcess) ProcessFactory
.createProcess(QueryProcess.class);
Query qy = new Query();
qy.setName("queryname");
qyProcess.doCreate(qy);
ReportConfigProcess repcgProcess = (ReportConfigProcess) ProcessFactory
.createProcess(ReportConfigProcess.class);
ReportConfig repcg = new ReportConfig();
repcg.setName("reportconfigname");
MappingConfigProcess mpcgProcess = (MappingConfigProcess) ProcessFactory
.createProcess(MappingConfigProcess.class);
MappingConfig mpcg = new MappingConfig();
mpcg.setName("mappingconfigname");
repcg.setQuery(qy);
repcg.setSearchForm(fm);
repcg.getMappingconfigs().add(mpcg);
mpcg.getReports().add(repcg);
mpcgProcess.doCreate(mpcg);
repcgProcess.doCreate(repcg);
TableColumnProcess tcProcess = (TableColumnProcess) ProcessFactory
.createProcess(TableColumnProcess.class);
TableColumn tableColumn = new TableColumn();
tableColumn.setName("tablename");
tableColumn.setReportConfig(repcg);
tcProcess.doCreate(tableColumn);
rtn.put(tableColumn.getId(), tcProcess);
rtn.put(repcg.getId(), repcgProcess);
rtn.put(mpcg.getId(), mpcgProcess);
rtn.put(qy.getId(), qyProcess);
rtn.put(doc.getId(), docProcess);
rtn.put(act.getId(), actProcess);
rtn.put(column.getId(), columnProcess);
rtn.put(view.getId(), viewProcess);
rtn.put(bdvo.getId(), bdProcess);
rtn.put(fm.getId(), fmProcess);
rtn.put(styrpvo.getId(), styleProcess);
//PersistenceUtils.getSessionSignal().sessionSignal--;
return rtn;
}
private void deleteAll(Map values) throws Exception {
for (Iterator iter = values.keySet().iterator(); iter.hasNext();) {
//PersistenceUtils.getSessionSignal().sessionSignal++;
String id = (String) iter.next();
BaseProcess process = (BaseProcess) values.get(id);
process.doRemove(id);
//PersistenceUtils.getSessionSignal().sessionSignal--;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -