© 2005 BEA Systems, Inc.

com.beasys.commerce.ebusiness.order
Class OrderImpl

java.lang.Object
  extended bycom.beasys.commerce.foundation.EntityImpl
      extended bycom.beasys.commerce.ebusiness.order.OrderImpl
All Implemented Interfaces:
EnterpriseBean, EntityBean, RelationalReference, Serializable

public class OrderImpl
extends EntityImpl

This is a class that will implement the business process of order fulfillment.

 Primary Key = com.beasys.commerce.ebusiness.order.OrderPk
 

See Also:
Order, OrderHome, OrderValue, Serialized Form

Field Summary
 Date createdDate
           Containment: By Value Multiplicity: 1:1
 SmartEntityReference customer
          Order has a reference to the Customer that committed it Containment: By Reference Multiplicity: 1:1
 String identifier
           Containment: By Value Multiplicity: 1:1 PRIMARY KEY FIELD
 SmartCollectionReference orderLines
           Containment: By Value Multiplicity: 0:N Interface: java.util.Collection
 String orderStatus
           Containment: By Value Multiplicity: 1:1
 SmartEntityReference paymentTransaction
           Containment: By Reference Multiplicity: 1:1
 Money price
           Containment: By Value Multiplicity: 1:1
 Money shipping
           Containment: By Value Multiplicity: 1:1
 com.beasys.commerce.axiom.contact.Address shippingAddress
           Containment: By Value Multiplicity: 1:1
 String shippingMethod
           Containment: By Value Multiplicity: 1:1
 String specialInstructions
           Containment: By Value Multiplicity: 1:1
 String splittingPreference
           Containment: By Value Multiplicity: 1:1
 double subtotal
          The subtotal for the order
 
Fields inherited from class com.beasys.commerce.foundation.EntityImpl
__classIdentifier, __containingEntity, __mapKey, __sequenceNumber, _ctx, _environmentNamingContext, _environmentPropertyCache, _isDirty, _smartBMP
 
Constructor Summary
OrderImpl()
           
 
Method Summary
 boolean addOrderLines(OrderLine element)
          Ensures that this collection contains the specified element (optional operation).
 boolean addOrderLinesCollection(Collection collection)
          Adds all of the elements in the specified collection to this collection (optional operation).
protected  void bscInitializeAttributes(OrderPk orderPk)
           
 void clearOrderLinesCollection()
          Removes all of the elements from this collection (optional operation).
 boolean containsOrderLines(OrderLine element)
          Returns true if this collection contains the specified element.
 boolean containsOrderLinesCollection(Collection collection)
          Returns true if this collection contains all of the elements in the specified collection.
 void ejbActivate()
          ejbActivate method.
 OrderPk ejbCreate(OrderPk orderPk)
           
 Collection ejbFindByCustomer(String customerIdentifier)
          Returns a list of Orders in the system that are associated with the specified Customer identifier.
 Collection ejbFindByDate(Date from, Date to)
          Returns a list of Orders in the system that fall within the given date range.
 OrderPk ejbFindByPrimaryKey(OrderPk pk)
           
 Collection ejbFindByStatus(String findStatus)
          Returns an enumeration of all the Orders in the system with the specified status.
 void ejbLoad()
          ejbLoad method.
 void ejbPassivate()
          ejbPassivate method.
 void ejbPostCreate(OrderPk orderPk)
           
 void ejbRemove()
          ejbRemove method.
 void ejbStore()
          ejbStore method.
 boolean equalsOrderLinesCollection(Object object)
          Compares the specified object with this collection for equality.
 Date getCreatedDate()
          Get the value of createdDate
 Customer getCustomer()
          Get the remote object reference of customer
 SmartEntityReference getCustomerReference()
          Get the SmartEntityReference for customer
 String getIdentifier()
           
 OrderValue getOrderByValue()
          Get all of Order's attributes.
 Collection getOrderLinesCollection()
          Returns a deep copy of the entire collection
 SmartCollectionReference getOrderLinesCollectionReference()
          Get the SmartCollectionReference for orderLines
 String getOrderStatus()
          Get the value of orderStatus
 PaymentTransaction getPaymentTransaction()
          Get the remote object reference of paymentTransaction
 SmartEntityReference getPaymentTransactionReference()
          Get the SmartEntityReference for paymentTransaction
 Money getPrice()
          Get the value of price
 Money getShipping()
          Get the value of shipping
 com.beasys.commerce.axiom.contact.Address getShippingAddress()
          Get the value of shippingAddress
 String getShippingMethod()
          Get the value of shippingMethod
 String getSpecialInstructions()
          Get the value of specialInstructions
 String getSplittingPreference()
          Get the value of splittingPreference
 double getSubtotal()
          Get the value of subtotal
 Money getTotal(int totalType)
          Gets the shopping cart total for the given total type
 boolean isOrderLinesCollectionEmpty()
          Returns true if this collection contains no elements.
 int orderLinesCollectionHashCode()
          Returns the hash code value for this collection.
 Iterator orderLinesCollectionIterator()
          Returns an iterator over the elements in this collection.
 int orderLinesCollectionSize()
          Returns the number of elements in this collection.
 boolean removeOrderLines(OrderLine element)
          Removes a single instance of the specified element from this collection, if it is present (optional operation).
 boolean removeOrderLinesCollection(Collection collection)
          Removes all this collection's elements that are also contained in the specified collection (optional operation).
 boolean retainOrderLinesCollection(Collection collection)
          Retains only the elements in this collection that are contained in the specified collection (optional operation).
 void setCreatedDate(Date createdDate)
          Set the value of createdDate
 void setCustomer(Customer customer)
          Set the remote object reference of customer
 void setCustomerReference(SmartEntityReference smartEntityReference)
          Set the SmartEntityReference for customer
 void setEntityContext(EntityContext ctx)
          setEntityContext method.
 void setIdentifier(String value)
           
 void setOrderByValue(OrderValue value)
          Set all of Order's attributes to the passed in value.
 void setOrderLinesCollection(Collection collection)
          Sets the entire collection
 void setOrderLinesCollectionReference(SmartCollectionReference smartCollectionReference)
          Set the SmartCollectionReference for orderLines
 void setOrderStatus(String orderStatus)
          Set the value of orderStatus
 void setPaymentTransaction(PaymentTransaction paymentTransaction)
          Set the remote object reference of paymentTransaction
 void setPaymentTransactionReference(SmartEntityReference smartEntityReference)
          Set the SmartEntityReference for paymentTransaction
 void setPrice(Money price)
          Set the value of price
 void setShipping(Money shipping)
          Set the value of shipping
 void setShippingAddress(com.beasys.commerce.axiom.contact.Address shippingAddress)
          Set the value of shippingAddress
 void setShippingMethod(String shippingMethod)
          Set the value of shippingMethod
 void setSpecialInstructions(String specialInstructions)
          Set the value of specialInstructions
 void setSplittingPreference(String splittingPreference)
          Set the value of splittingPreference
 void setSubtotal(double subtotal)
          Sets the value of subtotal
 void unsetEntityContext()
          unsetEntityContext method.
 
Methods inherited from class com.beasys.commerce.foundation.EntityImpl
bscInitializeAttributes, clearRelationalBinding, clearRelationalBinding, clearRelationalBinding, clearRelationalBinding, doRelationalBinding, doRelationalBinding, doRelationalBindingOnElement, doRelationalBindingOnElement, doRelationalBindingOnElement, doRelationalBindingOnSingleton, doRelationalBindingOnSingleton, doRelationalBindingOnSingleton, doRelationalBindingWithMapKey, doRelationalBindingWithMapKey, doRelationalBindingWithMapKey, ejbCreate, ejbFindAll, ejbFindByPrimaryKey, ejbPostCreate, enumerateRelationalBinding, enumerateRelationalBinding, get__classIdentifier, get__containingBelonging, get__containingEntity, get__containingEntityReference, get__mapKey, get__sequenceNumber, getEntityContext, getEnvironmentNamingContext, getEnvironmentProperty, getEnvironmentProperty, getEnvironmentPropertyCache, getPersistenceHelperPlugin, getSmartBMP, initSmartBMP, isModified, set__classIdentifier, set__containingBelonging, set__containingEntity, set__containingEntityReference, set__mapKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

createdDate

public Date createdDate


customer

public SmartEntityReference customer
Order has a reference to the Customer that committed it


identifier

public String identifier


orderLines

public SmartCollectionReference orderLines


orderStatus

public String orderStatus


paymentTransaction

public SmartEntityReference paymentTransaction


price

public Money price


shipping

public Money shipping


shippingAddress

public com.beasys.commerce.axiom.contact.Address shippingAddress


shippingMethod

public String shippingMethod


specialInstructions

public String specialInstructions


splittingPreference

public String splittingPreference


subtotal

public double subtotal
The subtotal for the order

Constructor Detail

OrderImpl

public OrderImpl()
Method Detail

addOrderLines

public boolean addOrderLines(OrderLine element)
Ensures that this collection contains the specified element (optional operation).


addOrderLinesCollection

public boolean addOrderLinesCollection(Collection collection)
Adds all of the elements in the specified collection to this collection (optional operation).


bscInitializeAttributes

protected void bscInitializeAttributes(OrderPk orderPk)
                                throws CreateException
Throws:
CreateException

clearOrderLinesCollection

public void clearOrderLinesCollection()
Removes all of the elements from this collection (optional operation).


containsOrderLines

public boolean containsOrderLines(OrderLine element)
Returns true if this collection contains the specified element.


containsOrderLinesCollection

public boolean containsOrderLinesCollection(Collection collection)
Returns true if this collection contains all of the elements in the specified collection.


ejbActivate

public void ejbActivate()
                 throws EJBException
Description copied from class: EntityImpl
ejbActivate method.

Specified by:
ejbActivate in interface EntityBean
Overrides:
ejbActivate in class EntityImpl
Throws:
EJBException

ejbCreate

public OrderPk ejbCreate(OrderPk orderPk)
                  throws CreateException
Throws:
CreateException

ejbFindByCustomer

public Collection ejbFindByCustomer(String customerIdentifier)
                             throws FinderException
Returns a list of Orders in the system that are associated with the specified Customer identifier.

Throws:
FinderException

ejbFindByDate

public Collection ejbFindByDate(Date from,
                                Date to)
                         throws FinderException
Returns a list of Orders in the system that fall within the given date range.

Throws:
FinderException

ejbFindByPrimaryKey

public OrderPk ejbFindByPrimaryKey(OrderPk pk)
                            throws FinderException
Throws:
FinderException

ejbFindByStatus

public Collection ejbFindByStatus(String findStatus)
                           throws FinderException
Returns an enumeration of all the Orders in the system with the specified status.

Throws:
FinderException

ejbLoad

public void ejbLoad()
             throws EJBException
Description copied from class: EntityImpl
ejbLoad method.

Specified by:
ejbLoad in interface EntityBean
Overrides:
ejbLoad in class EntityImpl
Throws:
EJBException

ejbPassivate

public void ejbPassivate()
                  throws EJBException
Description copied from class: EntityImpl
ejbPassivate method.

Specified by:
ejbPassivate in interface EntityBean
Overrides:
ejbPassivate in class EntityImpl
Throws:
EJBException

ejbPostCreate

public void ejbPostCreate(OrderPk orderPk)
                   throws CreateException
Throws:
CreateException

ejbRemove

public void ejbRemove()
               throws RemoveException
Description copied from class: EntityImpl
ejbRemove method.

Specified by:
ejbRemove in interface EntityBean
Overrides:
ejbRemove in class EntityImpl
Throws:
RemoveException

ejbStore

public void ejbStore()
              throws EJBException
Description copied from class: EntityImpl
ejbStore method.

Specified by:
ejbStore in interface EntityBean
Overrides:
ejbStore in class EntityImpl
Throws:
EJBException

equalsOrderLinesCollection

public boolean equalsOrderLinesCollection(Object object)
Compares the specified object with this collection for equality.


getCreatedDate

public Date getCreatedDate()
Get the value of createdDate

Returns:
createdDate.

getCustomer

public Customer getCustomer()
Get the remote object reference of customer

Returns:
customer.

getCustomerReference

public SmartEntityReference getCustomerReference()
Get the SmartEntityReference for customer


getIdentifier

public String getIdentifier()

getOrderByValue

public OrderValue getOrderByValue()
                           throws RemoteException
Get all of Order's attributes.

Returns:
OrderValue the Order value object
Throws:
RemoteException

getOrderLinesCollection

public Collection getOrderLinesCollection()
Returns a deep copy of the entire collection


getOrderLinesCollectionReference

public SmartCollectionReference getOrderLinesCollectionReference()
Get the SmartCollectionReference for orderLines


getOrderStatus

public String getOrderStatus()
Get the value of orderStatus

Returns:
orderStatus.

getPaymentTransaction

public PaymentTransaction getPaymentTransaction()
Get the remote object reference of paymentTransaction

Returns:
paymentTransaction.

getPaymentTransactionReference

public SmartEntityReference getPaymentTransactionReference()
Get the SmartEntityReference for paymentTransaction


getPrice

public Money getPrice()
Get the value of price

Returns:
price.

getShipping

public Money getShipping()
Get the value of shipping

Returns:
shipping.

getShippingAddress

public com.beasys.commerce.axiom.contact.Address getShippingAddress()
Get the value of shippingAddress

Returns:
shippingAddress.

getShippingMethod

public String getShippingMethod()
Get the value of shippingMethod

Returns:
shippingMethod.

getSpecialInstructions

public String getSpecialInstructions()
Get the value of specialInstructions

Returns:
specialInstructions.

getSplittingPreference

public String getSplittingPreference()
Get the value of splittingPreference

Returns:
splittingPreference.

getSubtotal

public double getSubtotal()
Get the value of subtotal

Returns:
the subtotal for the order

getTotal

public Money getTotal(int totalType)
               throws InvalidArgumentException
Gets the shopping cart total for the given total type

Throws:
InvalidArgumentException

isOrderLinesCollectionEmpty

public boolean isOrderLinesCollectionEmpty()
Returns true if this collection contains no elements.


orderLinesCollectionHashCode

public int orderLinesCollectionHashCode()
Returns the hash code value for this collection.


orderLinesCollectionIterator

public Iterator orderLinesCollectionIterator()
Returns an iterator over the elements in this collection.


orderLinesCollectionSize

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


removeOrderLines

public boolean removeOrderLines(OrderLine element)
Removes a single instance of the specified element from this collection, if it is present (optional operation).


removeOrderLinesCollection

public boolean removeOrderLinesCollection(Collection collection)
Removes all this collection's elements that are also contained in the specified collection (optional operation).


retainOrderLinesCollection

public boolean retainOrderLinesCollection(Collection collection)
Retains only the elements in this collection that are contained in the specified collection (optional operation).


setCreatedDate

public void setCreatedDate(Date createdDate)
Set the value of createdDate

Parameters:
createdDate - createdDate to be added

setCustomer

public void setCustomer(Customer customer)
Set the remote object reference of customer

Parameters:
customer - customer to be added

setCustomerReference

public void setCustomerReference(SmartEntityReference smartEntityReference)
Set the SmartEntityReference for customer


setEntityContext

public void setEntityContext(EntityContext ctx)
                      throws EJBException
Description copied from class: EntityImpl
setEntityContext method.

Specified by:
setEntityContext in interface EntityBean
Overrides:
setEntityContext in class EntityImpl
Throws:
EJBException

setIdentifier

public void setIdentifier(String value)

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

setOrderLinesCollection

public void setOrderLinesCollection(Collection collection)
Sets the entire collection


setOrderLinesCollectionReference

public void setOrderLinesCollectionReference(SmartCollectionReference smartCollectionReference)
Set the SmartCollectionReference for orderLines


setOrderStatus

public void setOrderStatus(String orderStatus)
Set the value of orderStatus

Parameters:
orderStatus - orderStatus to be added

setPaymentTransaction

public void setPaymentTransaction(PaymentTransaction paymentTransaction)
Set the remote object reference of paymentTransaction

Parameters:
paymentTransaction - paymentTransaction to be added

setPaymentTransactionReference

public void setPaymentTransactionReference(SmartEntityReference smartEntityReference)
Set the SmartEntityReference for paymentTransaction


setPrice

public void setPrice(Money price)
Set the value of price

Parameters:
price - price to be added

setShipping

public void setShipping(Money shipping)
Set the value of shipping

Parameters:
shipping - shipping to be added

setShippingAddress

public void setShippingAddress(com.beasys.commerce.axiom.contact.Address shippingAddress)
Set the value of shippingAddress

Parameters:
shippingAddress - shippingAddress to be added

setShippingMethod

public void setShippingMethod(String shippingMethod)
Set the value of shippingMethod

Parameters:
shippingMethod - shippingMethod to be added

setSpecialInstructions

public void setSpecialInstructions(String specialInstructions)
Set the value of specialInstructions

Parameters:
specialInstructions - specialInstructions to be added

setSplittingPreference

public void setSplittingPreference(String splittingPreference)
Set the value of splittingPreference

Parameters:
splittingPreference - splittingPreference to be added

setSubtotal

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

Parameters:
subtotal - for the order.

unsetEntityContext

public void unsetEntityContext()
                        throws EJBException
Description copied from class: EntityImpl
unsetEntityContext method.

Specified by:
unsetEntityContext in interface EntityBean
Overrides:
unsetEntityContext in class EntityImpl
Throws:
EJBException

© 2005 BEA Systems, Inc.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved