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