com.sun.j2ee.blueprints.customer.order.ejb
Class OrderEJB

java.lang.Object
  |
  +--com.sun.j2ee.blueprints.customer.order.ejb.OrderEJB

public class OrderEJB
extends java.lang.Object
implements javax.ejb.EntityBean

Entity Bean implementation of Order EJB.Uses the Account EJB to get account info associated with an order.

See Also:
Account, Serialized Form

Constructor Summary
OrderEJB()
           
 
Method Summary
 void ejbActivate()
           
 java.lang.Integer ejbCreate(java.util.Collection lineItems, Address shipToAddr, Address billToAddr, java.lang.String shipToFirstName, java.lang.String shipToLastName, java.lang.String billToFirstName, java.lang.String billToLastName, CreditCard chargeCard, java.lang.String carrier, java.lang.String userId, double totalPrice)
           
 java.lang.Integer ejbFindByPrimaryKey(java.lang.Integer key)
           
 java.util.Collection ejbFindUserOrders(java.lang.String userId)
           
 void ejbLoad()
           
 void ejbPassivate()
           
 void ejbPostCreate(java.util.Collection lineItems, Address shipToAddr, Address billToAddr, java.lang.String shipToFirstName, java.lang.String shipToLastName, java.lang.String billToFirstName, java.lang.String billToLastName, CreditCard chargeCard, java.lang.String carrier, java.lang.String userId, double totalPrice)
           
 void ejbRemove()
           
 void ejbStore()
           
 Account getAccount()
           
 OrderModel getDetails()
           
 void setEntityContext(javax.ejb.EntityContext ec)
           
 void unsetEntityContext()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrderEJB

public OrderEJB()
Method Detail

ejbCreate

public java.lang.Integer ejbCreate(java.util.Collection lineItems,
                                   Address shipToAddr,
                                   Address billToAddr,
                                   java.lang.String shipToFirstName,
                                   java.lang.String shipToLastName,
                                   java.lang.String billToFirstName,
                                   java.lang.String billToLastName,
                                   CreditCard chargeCard,
                                   java.lang.String carrier,
                                   java.lang.String userId,
                                   double totalPrice)
                            throws javax.ejb.CreateException

ejbRemove

public void ejbRemove()
               throws javax.ejb.RemoveException
Specified by:
ejbRemove in interface javax.ejb.EntityBean

setEntityContext

public void setEntityContext(javax.ejb.EntityContext ec)
Specified by:
setEntityContext in interface javax.ejb.EntityBean

ejbLoad

public void ejbLoad()
Specified by:
ejbLoad in interface javax.ejb.EntityBean

ejbStore

public void ejbStore()
Specified by:
ejbStore in interface javax.ejb.EntityBean

ejbFindByPrimaryKey

public java.lang.Integer ejbFindByPrimaryKey(java.lang.Integer key)
                                      throws javax.ejb.FinderException
Parameters:
key - is the orderID for a particular order

ejbFindUserOrders

public java.util.Collection ejbFindUserOrders(java.lang.String userId)
                                       throws javax.ejb.FinderException
Returns:
a Collection of references to all the order EJBs for the userId.

unsetEntityContext

public void unsetEntityContext()
Specified by:
unsetEntityContext in interface javax.ejb.EntityBean

ejbActivate

public void ejbActivate()
Specified by:
ejbActivate in interface javax.ejb.EntityBean

ejbPassivate

public void ejbPassivate()
Specified by:
ejbPassivate in interface javax.ejb.EntityBean

ejbPostCreate

public void ejbPostCreate(java.util.Collection lineItems,
                          Address shipToAddr,
                          Address billToAddr,
                          java.lang.String shipToFirstName,
                          java.lang.String shipToLastName,
                          java.lang.String billToFirstName,
                          java.lang.String billToLastName,
                          CreditCard chargeCard,
                          java.lang.String carrier,
                          java.lang.String userId,
                          double totalPrice)

getDetails

public OrderModel getDetails()
Returns:
the OrderModel containing the details of an order

getAccount

public Account getAccount()
Returns:
the Account EJB associated with this order


Copyright © 2000 Sun Microsystems Inc. All Rights Reserved.