com.sun.j2ee.blueprints.customer.order.model
Class OrderModel

java.lang.Object
  |
  +--com.sun.j2ee.blueprints.customer.order.model.OrderModel
Direct Known Subclasses:
OrderWebImpl

public class OrderModel
extends java.lang.Object
implements java.io.Serializable

This class represents the model data for an order. It is a value-object and has fine-grained getter methods.

See Also:
Serialized Form

Constructor Summary
protected OrderModel()
           
  OrderModel(int orderId, 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, Calendar orderDate, java.lang.String status, double totalPrice)
           
 
Method Summary
 void copy(OrderModel other)
          shallow copy
 Address getBillToAddr()
           
 java.lang.String getBillToFirstName()
           
 java.lang.String getBillToLastName()
           
 java.lang.String getCarrier()
           
 CreditCard getCreditCard()
           
 java.util.Collection getLineItems()
           
 Calendar getOrderDate()
           
 int getOrderId()
           
 Address getShipToAddr()
           
 java.lang.String getShipToFirstName()
           
 java.lang.String getShipToLastName()
           
 java.lang.String getStatus()
           
 double getTotalPrice()
           
 java.lang.String getUserId()
           
 java.lang.String toString()
           
 com.sun.xml.tree.ElementNode toXml(com.sun.xml.tree.XmlDocument doc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OrderModel

public OrderModel(int orderId,
                  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,
                  Calendar orderDate,
                  java.lang.String status,
                  double totalPrice)

OrderModel

protected OrderModel()
Method Detail

copy

public void copy(OrderModel other)
shallow copy

getOrderId

public int getOrderId()

getLineItems

public java.util.Collection getLineItems()

getShipToAddr

public Address getShipToAddr()

getBillToAddr

public Address getBillToAddr()

getShipToFirstName

public java.lang.String getShipToFirstName()

getShipToLastName

public java.lang.String getShipToLastName()

getBillToFirstName

public java.lang.String getBillToFirstName()

getBillToLastName

public java.lang.String getBillToLastName()

getCreditCard

public CreditCard getCreditCard()

getCarrier

public java.lang.String getCarrier()

getUserId

public java.lang.String getUserId()

getOrderDate

public Calendar getOrderDate()

getStatus

public java.lang.String getStatus()

getTotalPrice

public double getTotalPrice()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toXml

public com.sun.xml.tree.ElementNode toXml(com.sun.xml.tree.XmlDocument doc)


Copyright © 2000 Sun Microsystems Inc. All Rights Reserved.