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
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 |
OrderEJB
public OrderEJB()
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.