📄 imagerepositoryhelper.java
字号:
package
cn.myapps.core.image.repository.action;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import sun.security.jca.GetInstance;
import cn.myapps.base.action.BaseHelper;
import cn.myapps.core.deploy.module.ejb.ModuleProcess;
import cn.myapps.core.deploy.module.ejb.ModuleVO;
import cn.myapps.core.image.repository.ejb.ImageRepositoryProcess;
import cn.myapps.core.image.repository.ejb.ImageRepositoryVO;
import cn.myapps.util.ProcessFactory;
/**
* @author yecp
*/
public class ImageRepositoryHelper extends BaseHelper {
public ImageRepositoryHelper() throws ClassNotFoundException {
super(ProcessFactory.createProcess(ImageRepositoryProcess.class));
}
/**
* return ImageList Map (ImageRepositoryVOid , ImageRepositoryVOname)
*/
public Map get_listImage(String application) throws Exception {
try {
HashMap imagelist = new HashMap();
Collection modulelist = new HashSet();
ModuleProcess mp = (ModuleProcess) ProcessFactory
.createProcess(ModuleProcess.class);
ModuleVO mv = (ModuleVO) mp.doView(getModuleid());
modulelist.add(mv.getId());
String applicationid = mv.getApplication().getId();
ModuleVO temp = null;
while ((temp = mv.getSuperior()) != null) {
modulelist.add(temp.getId());
mv = temp;
}
ImageRepositoryProcess sp = (ImageRepositoryProcess) ProcessFactory
.createProcess(ImageRepositoryProcess.class);
Iterator it = modulelist.iterator();
while (it.hasNext()) {
String mid = (String) it.next();
Collection col = sp.getImageRepositoryByModule(mid, application);
System.out.print(col.size());
for (Iterator iter = col.iterator(); iter.hasNext();) {
ImageRepositoryVO ir = (ImageRepositoryVO) iter.next();
imagelist.put(ir.getId(), ir.getName());
}
}
Collection imageTemp = sp
.getImageRepositoryByApplication(applicationid, application);
System.out.print(imageTemp.size());
for (Iterator iter = imageTemp.iterator(); iter.hasNext();) {
ImageRepositoryVO ir = (ImageRepositoryVO) iter.next();
imagelist.put(ir.getId(), ir.getName() != null ? ir.getName()
: "");
}
return imagelist;
} catch (Exception e) {
throw e;
}
}
public static String getImageContent(String styleid) throws Exception {
ImageRepositoryProcess sp = (ImageRepositoryProcess) ProcessFactory
.createProcess(ImageRepositoryProcess.class);
ImageRepositoryVO sv = (ImageRepositoryVO) sp.doView(styleid);
if (sv != null)
return sv.getContent();
else
return null;
}
public ImageRepositoryVO doListByImageid(String imageid) throws Exception {
ImageRepositoryProcess sp = (ImageRepositoryProcess) ProcessFactory
.createProcess(ImageRepositoryProcess.class);
ImageRepositoryVO datas = (ImageRepositoryVO) ((sp).doView(imageid));
if (datas != null) {
return datas;
} else {
return null;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -