© 2005 BEA Systems, Inc.

com.beasys.commerce.ebusiness.order
Interface Order

All Superinterfaces:
BusinessSmartComponent, EJBObject, Entity, Remote, RemoteRelationalReference, Serializable

public interface Order
extends Entity

An Order entity represents an order. An order includes one or more order lines, order status, shipping address, shipping cost, price, special instructions, splitting preferences, date of order, payment information, and the customer who placed this order.

See Also:
OrderPk, OrderHome, OrderValue

Method Summary
 boolean addOrderLines(OrderLine element)
          Adds an order line to the order
 boolean addOrderLinesCollection(Collection collection)
          Adds all of the elements in the specified collection to this order
 void clearOrderLinesCollection()
          Removes all the order lines
 boolean containsOrderLines(OrderLine element)
          Returns true if the specified order line already exists in this order
 boolean containsOrderLinesCollection(Collection c)
          Returns true if this order contains all of the order line elements in the specified collection
 boolean equalsOrderLinesCollection(Object object)
          Compares the specified object with the collection of order lines for equality
 Date getCreatedDate()
          Returns the date of creation of the order.
 Customer getCustomer()
          Returns the remote object reference of customer
 String getIdentifier()
          Returns the primary key identifier.
 OrderValue getOrderByValue()
          Returns an OrderValue object.
 Collection getOrderLinesCollection()
          Returns a collection of all order lines
 String getOrderStatus()
          Returns the order status
 PaymentTransaction getPaymentTransaction()
          Returns the remote object reference of payment transaction
 Money getPrice()
          Returns the total price of the order
 Money getShipping()
          Returns the shipping cost on the order
 com.beasys.commerce.axiom.contact.Address getShippingAddress()
          Returns the shipping address for the order
 String getShippingMethod()
          Returns a string identifying the shipping method.
 String getSpecialInstructions()
          Returns special instructions for the order
 String getSplittingPreference()
          Returns splitting preferences for the order
 double getSubtotal()
          Get the value of subtotal
 boolean isOrderLinesCollectionEmpty()
          Returns true if this order has no order lines
 int orderLinesCollectionHashCode()
          Returns the hash code value for the collection or order lines
 int orderLinesCollectionSize()
          Returns the number of elements in this collection
 boolean removeOrderLines(OrderLine element)
          Removes a single instance of the specified order line element from the collection of order lines, if it is present
 boolean removeOrderLinesCollection(Collection collection)
          Removes all the order lines that are also contained in the specified collection
 boolean retainOrderLinesCollection(Collection collection)
          Retains only order lines that are also contained in the specified collection
 void setCreatedDate(Date createdDate)
          Sets the date of creation of the order
 void setCustomer(Customer customer)
          Sets the remote object reference of customer
 void setOrderByValue(OrderValue value)
          Set all of Order's attributes to the passed in value.
 void setOrderLinesCollection(Collection collection)
          Sets a collection of order lines
 void setOrderStatus(String orderStatus)
          Sets the status of the order
 void setPaymentTransaction(PaymentTransaction paymentTransaction)
          Sets the remote object reference of payment transaction
 void setPrice(Money price)
          Sets the total price of the order
 void setShipping(Money shipping)
          Sets the cost of shipping for the order
 void setShippingAddress(com.beasys.commerce.axiom.contact.Address shippingAddress)
          Sets the shipping address for the order
 void setShippingMethod(String shippingMethod)
          Sets the shipping method
 void setSpecialInstructions(String specialInstructions)
          Sets special instructions for the order
 void setSplittingPreference(String splittingPreference)
          Sets splitting preferences for the order
 void setSubtotal(double subtotal)
          Sets the value of subtotal
 
Methods inherited from interface javax.ejb.EJBObject
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
 
Methods inherited from interface com.beasys.commerce.foundation.RemoteRelationalReference
get__classIdentifier, get__containingBelonging, get__containingEntity, get__mapKey, get__sequenceNumber, set__containingBelonging, set__containingEntity, set__mapKey
 

Method Detail

addOrderLines

public boolean addOrderLines(OrderLine element)
                      throws RemoteException
Adds an order line to the order

Returns:
true if order line could be added successfully
Throws:
RemoteException - on remote error

addOrderLinesCollection

public boolean addOrderLinesCollection(Collection collection)
                                throws RemoteException
Adds all of the elements in the specified collection to this order

Parameters:
collection - of order lines
Throws:
RemoteException - on remote error

clearOrderLinesCollection

public void clearOrderLinesCollection()
                               throws RemoteException
Removes all the order lines

Throws:
RemoteException - on remote error

containsOrderLines

public boolean containsOrderLines(OrderLine element)
                           throws RemoteException
Returns true if the specified order line already exists in this order

Parameters:
element - order line
Throws:
RemoteException - on remote error

containsOrderLinesCollection

public boolean containsOrderLinesCollection(Collection c)
                                     throws RemoteException
Returns true if this order contains all of the order line elements in the specified collection

Parameters:
c - order lines
Throws:
RemoteException - on remote error

equalsOrderLinesCollection

public boolean equalsOrderLinesCollection(Object object)
                                   throws RemoteException
Compares the specified object with the collection of order lines for equality

Parameters:
object - Object representing a collection of order lines
Throws:
RemoteException - on remote error

getCreatedDate

public Date getCreatedDate()
                    throws RemoteException
Returns the date of creation of the order.

Returns:
createdDate the Date of creation of the order
Throws:
RemoteException - on remote error

getCustomer

public Customer getCustomer()
                     throws RemoteException
Returns the remote object reference of customer

Returns:
customer object reference to the customer
Throws:
RemoteException - on remote error
See Also:
Customer

getIdentifier

public String getIdentifier()
                     throws RemoteException
Returns the primary key identifier.

Returns:
Identifier the primary key
Throws:
RemoteException - on remote error
See Also:
OrderPk

getOrderByValue

public OrderValue getOrderByValue()
                           throws RemoteException
Returns an OrderValue object. The OrderValue object represents the state of an Order.

Returns:
OrderValue the Order value object
Throws:
RemoteException - on remote error

getOrderLinesCollection

public Collection getOrderLinesCollection()
                                   throws RemoteException
Returns a collection of all order lines

Throws:
RemoteException - on remote error

getOrderStatus

public String getOrderStatus()
                      throws RemoteException
Returns the order status

Returns:
order status.
Throws:
RemoteException - on remote error

getPaymentTransaction

public PaymentTransaction getPaymentTransaction()
                                         throws RemoteException
Returns the remote object reference of payment transaction

Returns:
payment transaction.
Throws:
RemoteException - on remote error
See Also:
PaymentTransaction

getPrice

public Money getPrice()
               throws RemoteException
Returns the total price of the order

Returns:
the price of the order
Throws:
RemoteException - on remote error

getShipping

public Money getShipping()
                  throws RemoteException
Returns the shipping cost on the order

Returns:
the shipping cost for the order.
Throws:
RemoteException - on remote error

getShippingAddress

public com.beasys.commerce.axiom.contact.Address getShippingAddress()
                                                             throws RemoteException
Returns the shipping address for the order

Returns:
shippingAddress shipping address.
Throws:
RemoteException - on remote error

getShippingMethod

public String getShippingMethod()
                         throws RemoteException
Returns a string identifying the shipping method.

Returns:
shippingMethod string
Throws:
RemoteException - on remote error
See Also:
ShippingMethod

getSpecialInstructions

public String getSpecialInstructions()
                              throws RemoteException
Returns special instructions for the order

Returns:
special instructions
Throws:
RemoteException - on remote error

getSplittingPreference

public String getSplittingPreference()
                              throws RemoteException
Returns splitting preferences for the order

Returns:
splittingPreference splitting preference for the order
Throws:
RemoteException - on remote error

getSubtotal

public double getSubtotal()
                   throws RemoteException
Get the value of subtotal

Returns:
the subtotal for the order
Throws:
RemoteException

isOrderLinesCollectionEmpty

public boolean isOrderLinesCollectionEmpty()
                                    throws RemoteException
Returns true if this order has no order lines

Throws:
RemoteException - on remote error

orderLinesCollectionHashCode

public int orderLinesCollectionHashCode()
                                 throws RemoteException
Returns the hash code value for the collection or order lines

Returns:
hash code
Throws:
RemoteException - on remote error

orderLinesCollectionSize

public int orderLinesCollectionSize()
                             throws RemoteException
Returns the number of elements in this collection

Returns:
Size
Throws:
RemoteException - on remote error

removeOrderLines

public boolean removeOrderLines(OrderLine element)
                         throws RemoteException
Removes a single instance of the specified order line element from the collection of order lines, if it is present

Parameters:
element - order line to be removed
Throws:
RemoteException - on remote error

removeOrderLinesCollection

public boolean removeOrderLinesCollection(Collection collection)
                                   throws RemoteException
Removes all the order lines that are also contained in the specified collection

Parameters:
collection - of order lines to be removed
Throws:
RemoteException - on remote error

retainOrderLinesCollection

public boolean retainOrderLinesCollection(Collection collection)
                                   throws RemoteException
Retains only order lines that are also contained in the specified collection

Parameters:
collection - of order lines to be retained
Throws:
RemoteException - on remote error

setCreatedDate

public void setCreatedDate(Date createdDate)
                    throws RemoteException
Sets the date of creation of the order

Parameters:
createdDate - the date of creation of the order
Throws:
RemoteException - on remote error

setCustomer

public void setCustomer(Customer customer)
                 throws RemoteException
Sets the remote object reference of customer

Parameters:
customer - customer to be added
Throws:
RemoteException - on remote error
See Also:
Customer

setOrderByValue

public void setOrderByValue(OrderValue value)
                     throws RemoteException
Set all of Order's attributes to the passed in value. Note: Primary key attributes are not set.

Throws:
RemoteException - on remote error

setOrderLinesCollection

public void setOrderLinesCollection(Collection collection)
                             throws RemoteException
Sets a collection of order lines

Parameters:
collection - of order lines
Throws:
RemoteException - on remote error

setOrderStatus

public void setOrderStatus(String orderStatus)
                    throws RemoteException
Sets the status of the order

Parameters:
orderStatus - order status
Throws:
RemoteException - on remote error

setPaymentTransaction

public void setPaymentTransaction(PaymentTransaction paymentTransaction)
                           throws RemoteException
Sets the remote object reference of payment transaction

Parameters:
paymentTransaction - payment transaction to be added
Throws:
RemoteException - on remote error
See Also:
PaymentTransaction

setPrice

public void setPrice(Money price)
              throws RemoteException
Sets the total price of the order

Parameters:
price - the price of the order
Throws:
RemoteException - on remote error

setShipping

public void setShipping(Money shipping)
                 throws RemoteException
Sets the cost of shipping for the order

Parameters:
shipping - the new shipping costs
Throws:
RemoteException - on remote error

setShippingAddress

public void setShippingAddress(com.beasys.commerce.axiom.contact.Address shippingAddress)
                        throws RemoteException
Sets the shipping address for the order

Parameters:
shippingAddress - shippingAddress to be added
Throws:
RemoteException - on remote error

setShippingMethod

public void setShippingMethod(String shippingMethod)
                       throws RemoteException
Sets the shipping method

Parameters:
shippingMethod - shippingMethod to be added
Throws:
RemoteException - on remote error
See Also:
ShippingMethod

setSpecialInstructions

public void setSpecialInstructions(String specialInstructions)
                            throws RemoteException
Sets special instructions for the order

Parameters:
specialInstructions - special instructions for the order
Throws:
RemoteException - on remote error

setSplittingPreference

public void setSplittingPreference(String splittingPreference)
                            throws RemoteException
Sets splitting preferences for the order

Parameters:
splittingPreference - splitting preference for the order
Throws:
RemoteException - on remote error

setSubtotal

public void setSubtotal(double subtotal)
                 throws RemoteException
Sets the value of subtotal

Parameters:
subtotal - for the order.
Throws:
RemoteException

© 2005 BEA Systems, Inc.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved