moduleaction.java
来自「OBPM是一个开源」· Java 代码 · 共 142 行
JAVA
142 行
package cn.myapps.core.deploy.module.action;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import cn.myapps.base.action.BaseAction;
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.role.ejb.RoleProcess;
import cn.myapps.core.role.ejb.RoleVO;
import cn.myapps.util.ProcessFactory;
public class ModuleAction extends BaseAction {
public ModuleAction() throws ClassNotFoundException {
super(ProcessFactory.createProcess(ModuleProcess.class), new ModuleVO());
// TODO Auto-generated constructor stub
}
public Collection get_ownerids() {
HashSet rtn = new HashSet();
ModuleVO content = (ModuleVO) getContent();
if (content.getOwners() != null) {
Iterator iter = content.getOwners().iterator();
while (iter.hasNext()) {
RoleVO owner = (RoleVO) iter.next();
rtn.add(owner.getId());
}
}
return rtn;
}
public void set_ownerids(Collection _ownerids) throws Exception {
ModuleVO content = (ModuleVO) getContent();
if (_ownerids != null) {
HashSet list = new HashSet();
RoleProcess rp = (RoleProcess) ProcessFactory
.createProcess(RoleProcess.class);
Iterator iter = _ownerids.iterator();
while (iter.hasNext()) {
String rid = (String) iter.next();
RoleVO role = (RoleVO) rp.doView(rid);
list.add(role);
}
content.setOwners(list);
} else {
content.setOwners(null);
}
}
public Collection get_roleList(String application) throws Exception {
RoleProcess rp = (RoleProcess) ProcessFactory
.createProcess(RoleProcess.class);
return rp.doSimpleQuery(null, application);
}
public Collection get_applicationList(String application) throws Exception {
ApplicationProcess ap = (ApplicationProcess) ProcessFactory
.createProcess(ApplicationProcess.class);
return ap.doSimpleQuery(null, application);
}
public String getApplication() {
ModuleVO content = (ModuleVO)getContent();
if (content.getApplication()!=null) {
return content.getApplication().getId();
}
else {
return null;
}
}
public void setApplication(String _applicationid) throws Exception {
super.setApplication(_applicationid);
ModuleVO content = (ModuleVO)getContent();
if (_applicationid!=null) {
ApplicationProcess ap = (ApplicationProcess) ProcessFactory
.createProcess(ApplicationProcess.class);
ApplicationVO app = (ApplicationVO)ap.doView(_applicationid);
content.setApplication(app);
}
else {
content.setApplication(null);
}
}
public String get_superiorid() {
ModuleVO content = (ModuleVO)getContent();
if (content!=null&&content.getSuperior()!=null) {
return content.getSuperior().getId();
}
else {
return null;
}
}
public void set_superiorid(String _superiorid) throws Exception {
ModuleVO content = (ModuleVO)getContent();
if (_superiorid!=null) {
ModuleProcess mp = (ModuleProcess) ProcessFactory
.createProcess(ModuleProcess.class);
ModuleVO md = (ModuleVO)mp.doView(_superiorid);
content.setSuperior(md);
}
else {
content.setSuperior(null);
}
}
public String get_ispublished() {
ModuleVO content = (ModuleVO)getContent();
if (content.isIspublished()){
return "true";
}
else {
return "false";
}
}
public void set_ispublished(String ispublished) {
ModuleVO content = (ModuleVO)getContent();
if (ispublished!=null) {
if (ispublished.trim().equalsIgnoreCase("true")) {
content.setIspublished(true);
return;
}
}
content.setIspublished(false);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?