ManagerBean.java
上传用户:hgs128
上传日期:2007-02-03
资源大小:166k
文件大小:5k
源码类别:

百货/超市行业

开发平台:

WINDOWS

  1. /*
  2.  * Created on 1999-5-17
  3.  */
  4. package bmp;
  5. import javax.ejb.EntityBean;
  6. import javax.ejb.FinderException;
  7. /**
  8.  * @ejb.bean name="Manager"
  9.  * jndi-name="ManagerBean"
  10.  * type="BMP" 
  11.  * 
  12.  * @ejb.dao class="dao.ManagerDAO"
  13.  * impl-class="dao.ManagerDAOImpl"
  14.  * 
  15.  *--
  16.  * This is needed for JOnAS.
  17.  * If you are not using JOnAS you can safely remove the tags below.
  18.  * @jonas.bean ejb-name="Manager"
  19.  * jndi-name="ManagerBean"
  20.  * 
  21.  * @ejb.resource-ref res-ref-name="jdbc/OracleDS"
  22.  * res-type="javax.sql.Datasource"
  23.  * res-auth="Container"
  24.  * 
  25.  * @jboss.resource-ref 
  26.  * res-ref-name="jdbc/OracleDS" 
  27.  * jndi-name="java:/OracleDS"
  28.  *--
  29.  **/
  30. public abstract class ManagerBean implements EntityBean {
  31. private String managerID;
  32. private String userID;
  33. private String firstName;
  34. private String lastName;
  35. private String address;
  36. private String message;
  37. private float salary;
  38. /**
  39.  * Returns the managerID
  40.  * @return the managerID
  41.  * @ejb.persistence
  42.  * @ejb.pk-field
  43.  * @ejb.interface-method 
  44.  */
  45.    public  java.lang.String getManagerID(){
  46.  return managerID;
  47.   }
  48.  /**
  49.  * Sets the mangerID
  50.  * @param java.lang.String the new managerID value
  51.  * @ejb.interface-method 
  52.  */
  53.  public  void setManagerID (java.lang.String managerID) {
  54.  this.managerID = managerID ;  
  55.  }
  56.  /**
  57.   * Returns the userID
  58.   * @return the userID
  59.   * @ejb.persistence
  60.   * @ejb.interface-method 
  61.   */
  62.    public  java.lang.String getUserID(){
  63.   return userID;
  64.    }
  65.   /**
  66.   * Sets the userID
  67.   * @param java.lang.String the new userID value
  68.   * @ejb.interface-method 
  69.   */
  70.   public  void setUserID (java.lang.String userID) {
  71.   this.userID = userID ;  
  72.   }
  73.   /**
  74.   * Returns the firstName
  75.   * @return the firstName
  76.   * @ejb.persistence
  77.   * @ejb.interface-method
  78.   */
  79.   public  java.lang.String getFirstName() {
  80.   return firstName;
  81.   }
  82.   /**
  83.   * Sets the firstName
  84.   * @param java.lang.String the new firstName value
  85.   * @ejb.interface-method
  86.   */
  87.   public void setFirstName(java.lang.String firstName) {
  88.    this.firstName = firstName;
  89.   }
  90.   /**
  91.   * Returns the lastName
  92.   * @return the lastName
  93.   * 
  94.   * @ejb.persistence  
  95.   * @ejb.interface-method
  96.   */
  97.   public java.lang.String getLastName() {
  98.    return lastName;
  99.   }
  100.   /**
  101.   * Sets the lastName
  102.   * 
  103.   * @param java.lang.String the new lastName value
  104.   * @ejb.interface-method
  105.   */
  106.   public void setLastName(java.lang.String lastName) {
  107.    this.lastName = lastName ;
  108.   }
  109.  /** 
  110.   * Returns the address
  111.   * @return the address
  112.   * 
  113.   * @ejb.persistence
  114.   * @ejb.interface-method
  115.   */
  116.   public java.lang.String getAddress() {
  117.       return address;
  118.   }
  119.   /**
  120.    * Sets the address
  121.    * 
  122.    * @param java.lang.String the new address value
  123.    * @ejb.interface-method
  124.    */
  125.   public void setAddress(java.lang.String address) {
  126.     this.address = address;
  127.   }
  128.   /** 
  129.    * Returns the message
  130.    * @return the message
  131.    * 
  132.    * @ejb.persistence
  133.    * @ejb.interface-method
  134.    */
  135.   public java.lang.String getMessage() {
  136.       return message;
  137.   }
  138.   /**
  139.    * Sets the message
  140.    * 
  141.    * @param java.lang.String the new message value  
  142.    * @ejb.interface-method
  143.    */
  144.   public void setMessage(java.lang.String message) {
  145.  this.message = message;
  146.   }
  147.   /** 
  148.    * Returns the salary
  149.    * @return the salary
  150.    * 
  151.    * @ejb.persistence 
  152.    * @ejb.interface-method
  153.    */
  154.   public float getSalary() {
  155.   return salary;
  156.   }
  157.   /**
  158.    * Sets the salary
  159.    * 
  160.    * @param java.lang.String the new salary value   
  161.    * @ejb.interface-method
  162.    */
  163.    public void setSalary(float salary) {
  164.     this.salary = salary;
  165.    }
  166.    
  167.   /**
  168.    *  @param CustomerPK pk value
  169.    *  Finds the Primary Key
  170.    *  @return CustomerPk object  
  171.    *
  172.    **/
  173.    public ManagerPK ejbFindByPrimaryKey (ManagerPK pk) throws FinderException{ 
  174.    System.out.println ("Entering ManagerBean.ejbFindByPrimatyKey ");
  175.    System.out.println ("Leaving ManagerBean.ejbFindByPrimaryKey ");
  176.    return null; 
  177.     }
  178.     /**
  179.      *  Finds the Primary Key
  180.      *  @return ManagerPk object  
  181.      *  
  182.      *  @param String userID value
  183.      *
  184.      **/       
  185.      public ManagerPK ejbFindByUserID (String userID) throws FinderException{ 
  186.  System.out.println ("Entering ManagerBean.ejbFindByUserID ");
  187.  System.out.println ("Leaving ManagerBean.ejbFindByUserID ");
  188.  return null; 
  189.      }
  190.      
  191.      /**
  192.       *  Returns the Manager Data Object
  193.       *  @return the ManagerData
  194.       * @ejb.interface-method
  195.       *  tview-type="local" 
  196.       **/
  197.       public ManagerData getManagerData(){
  198.   System.out.println ("Entering ManagerBean.getManagerData() ");
  199.   System.out.println ("Leaving ManagerBean.getManagerData() ");
  200.     
  201.   return new ManagerData ( getManagerID(), getUserID(), getFirstName(), getLastName(), getAddress(), getMessage(), getSalary()); 
  202.       }  
  203. }