org.mobicents.examples.convergeddemo.seam.model
Class Order

java.lang.Object
  extended by org.mobicents.examples.convergeddemo.seam.model.Order
All Implemented Interfaces:
java.io.Serializable

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

See Also:
Serialized Form

Nested Class Summary
static class Order.Status
           
 
Field Summary
static java.math.BigDecimal TAX_RATE
           
 
Constructor Summary
Order()
           
 
Method Summary
 void addProduct(Product product, int quantity)
           
 void calculateTotals()
           
 void cancel()
           
 Customer getCustomer()
           
 java.sql.Timestamp getDeliveryDate()
           
 java.math.BigDecimal getNetAmount()
           
 java.util.Date getOrderDate()
           
 long getOrderId()
           
 java.util.List<OrderLine> getOrderLines()
           
 Order.Status getStatus()
           
 int getStatusCode()
           
 java.math.BigDecimal getTax()
           
 java.math.BigDecimal getTotalAmount()
           
 java.lang.String getTrackingNumber()
           
 boolean isEmpty()
           
 boolean isOpen()
           
 void process()
           
 void removeProduct(Product product)
           
 void setCustomer(Customer customer)
           
 void setDeliveryDate(java.sql.Timestamp date)
           
 void setNetAmount(java.math.BigDecimal amount)
           
 void setOrderDate(java.util.Date date)
           
 void setOrderId(long id)
           
 void setOrderLines(java.util.List<OrderLine> lines)
           
 void setStatus(Order.Status status)
           
 void setTax(java.math.BigDecimal amount)
           
 void setTotalAmount(java.math.BigDecimal amount)
           
 void setTrackingNumber(java.lang.String trackingNumber)
           
 void ship(java.lang.String tracking)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAX_RATE

public static java.math.BigDecimal TAX_RATE
Constructor Detail

Order

public Order()
Method Detail

getOrderId

public long getOrderId()

setOrderId

public void setOrderId(long id)

getOrderDate

public java.util.Date getOrderDate()

setOrderDate

public void setOrderDate(java.util.Date date)

getDeliveryDate

public java.sql.Timestamp getDeliveryDate()

setDeliveryDate

public void setDeliveryDate(java.sql.Timestamp date)

isEmpty

public boolean isEmpty()

getOrderLines

public java.util.List<OrderLine> getOrderLines()

setOrderLines

public void setOrderLines(java.util.List<OrderLine> lines)

addProduct

public void addProduct(Product product,
                       int quantity)

removeProduct

public void removeProduct(Product product)

getCustomer

public Customer getCustomer()

setCustomer

public void setCustomer(Customer customer)

getNetAmount

public java.math.BigDecimal getNetAmount()

setNetAmount

public void setNetAmount(java.math.BigDecimal amount)

getTax

public java.math.BigDecimal getTax()

setTax

public void setTax(java.math.BigDecimal amount)

getTotalAmount

public java.math.BigDecimal getTotalAmount()

setTotalAmount

public void setTotalAmount(java.math.BigDecimal amount)

getTrackingNumber

public java.lang.String getTrackingNumber()

setTrackingNumber

public void setTrackingNumber(java.lang.String trackingNumber)

getStatus

public Order.Status getStatus()

setStatus

public void setStatus(Order.Status status)

getStatusCode

public int getStatusCode()

calculateTotals

public void calculateTotals()

cancel

public void cancel()

process

public void process()

ship

public void ship(java.lang.String tracking)

isOpen

public boolean isOpen()


Copyright © 2010. All Rights Reserved.