⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imagerepositoryhelper.java

📁 OBPM是一个开源
💻 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 + -