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 + -
显示快捷键?