projectusebean.java~
来自「J2EE & Tomcat books published by hope」· JAVA~ 代码 · 共 82 行
JAVA~
82 行
/* */package com.sun.j2ee.workflow.control.web;import java.util.Collection;import com.sun.j2ee.workflow.util.JNDINames;import com.sun.j2ee.workflow.project.model.ProjectModel;import com.sun.j2ee.workflow.project.dao.ProjectDAOImpl;import com.sun.j2ee.workflow.project.exceptions.*;import com.sun.j2ee.workflow.control.exceptions.GeneralFailureException;import com.sun.j2ee.workflow.control.exceptions.WorkflowAppException;import com.sun.j2ee.workflow.util.Debug;/** * This class is the web-tier representation of the project. */public class ProjectUseBean implements java.io.Serializable { private ProjectModel project = null; private boolean cached = false; public ProjectUseBean() {} public ProjectModel getProject(String project_ID) { if (cached==false) { try { ProjectDAOImpl projectDa = new ProjectDAOImpl(); String project_id = projectDa.findByPrimaryKey(project_ID); Debug.println("found project id: "+project_id); project = projectDa.load(project_id); //account = cust.getDetails(); } catch (ProjectDAOFinderException fe) { throw new GeneralFailureException("Unable to find the password details for project " ); } catch (ProjectDAOSysException se) { Debug.println("found ProjectDAOSysException se" + se.toString()); } return project; } else { project = loadFromCache(project_ID); return project; }} public Collection getProjectbyName(String project_name) { Collection projects = null; try { ProjectDAOImpl projectDa = new ProjectDAOImpl(); projects = projectDa.findByName(project_name); Debug.println("found project id: "+project_name); } catch (ProjectDAOFinderException fe) { throw new GeneralFailureException("Unable to find the project by name " +project_name ); } catch (ProjectDAOSysException se) { Debug.println("found ProjectDAOSysException se" + se.toString()); } return projects; } public Collection getProjectList() { Collection projects = null; try { ProjectDAOImpl projectDa = new ProjectDAOImpl(); projects = projectDa.findAll(); } catch (ProjectDAOFinderException fe) { throw new GeneralFailureException("Unable to find all project by name "); } catch (ProjectDAOSysException se) { Debug.println("found ProjectDAOSysException se" + se.toString()); } return projects; } private ProjectModel loadFromCache(String project_ID) { ProjectModel project = null; //need to be implemented return project; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?