1 37 package com.sun.j2ee.blueprints.opc.purchaseorder.ejb; 38 39 import javax.ejb.*; 40 41 import com.sun.j2ee.blueprints.opc.purchaseorder.*; 42 43 47 48 49 public abstract class CreditCardBean implements EntityBean { 50 51 private EntityContext entityContext = null; 52 53 public Object ejbCreate(CreditCard card) throws CreateException { 54 setCardNumber(card.getCardNumber()); 55 setCardType(card.getCardType()); 56 setCardExpiryDate(card.getCardExpiryDate()); 57 58 return null; 59 } 60 61 public void ejbPostCreate(CreditCard card) throws CreateException { 62 63 } 64 65 public CreditCard getDetails() { 66 CreditCard creditCard = new CreditCard(); 67 creditCard.setCardNumber(getCardNumber()); 68 creditCard.setCardType(getCardType()); 69 creditCard.setCardExpiryDate(getCardExpiryDate()); 70 return creditCard; 71 } 72 73 74 public abstract void setCardNumber(String cardNumber); 76 77 public abstract void setCardExpiryDate(String cardExpiryDate); 78 79 public abstract void setCardType(String cardType); 80 81 public abstract String getCardNumber(); 82 83 public abstract String getCardExpiryDate(); 84 85 public abstract String getCardType(); 86 87 public void ejbRemove() throws RemoveException { 88 89 } 90 91 public void ejbLoad() { 92 93 } 94 95 public void ejbStore() { 96 97 } 98 99 public void ejbActivate() { 100 101 } 102 103 public void ejbPassivate() { 104 105 } 106 107 public void unsetEntityContext() { 108 this.entityContext = null; 109 } 110 public void setEntityContext(EntityContext entityContext) { 111 this.entityContext = entityContext; 112 } 113 114 } 115 | Popular Tags |