Overview | Package | Class | Tree | Deprecated | Index | Help
| © 2004 BEA Systems, Inc.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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`

Overview | Package | Class | Tree | Deprecated | Index | Help
| © 2004 BEA Systems, Inc.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2004 BEA Systems, Inc. All Rights Reserved