bea Systems, Inc.

theory.smart.ebusiness.giftregistry
Class GiftRegistryImpl

java.lang.Object
  |
  +--theory.smart.foundation.EntityImpl
        |
        +--theory.smart.ebusiness.order.OrderImpl
              |
              +--theory.smart.ebusiness.giftregistry.GiftRegistryImpl

public class GiftRegistryImpl
extends OrderImpl

A gift registry is a list of things that a customer would like to have purchased on their behalf. Items are removed from the Registries OrderLines and added to the collection of PurchasedOrderLines.

 Primary Key = theory.smart.ebusiness.giftregistry.GiftRegistryPk
 

See Also:
GiftRegistry, GiftRegistryHome, GiftRegistryValue, Serialized Form

Field Summary
 com.sun.java.util.collections.TreeMap emails
           email (Map) [GiftRegistry] <*>------> [theory.smart.axiom.contact.Email] 0..*
 SmartHandle owner
           owner [GiftRegistry] <>------> [theory.smart.ebusiness.customer.Customer]
 java.lang.String password
           password [GiftRegistry] <*>------> [String]
 com.sun.java.util.collections.LinkedList purchasedOrderLines
           purchasedOrderLine (List) [GiftRegistry] <*>------> [theory.smart.ebusiness.giftregistry.PurchasedOrderLine] 0..*
 
Fields inherited from class theory.smart.ebusiness.order.OrderImpl
customer, key, orderLines, status, statusWorkflow
 
Fields inherited from class theory.smart.foundation.EntityImpl
ctx, isDirty, isLoaded
 
Constructor Summary
GiftRegistryImpl()
           
 
Method Summary
 void addFirstPurchasedOrderLine(PurchasedOrderLine purchasedOrderLine)
          Inserts the given purchasedOrderLine at the beginning of the purchasedOrderLine list.
 void addLastPurchasedOrderLine(PurchasedOrderLine purchasedOrderLine)
          Appends the given purchasedOrderLine to the end of the purchasedOrderLine list.
 void addPurchasedOrderLine(int index, PurchasedOrderLine purchasedOrderLine)
          Inserts the specified purchasedOrderLine at the specified position in the purchasedOrderLine list.
 boolean addPurchasedOrderLine(PurchasedOrderLine purchasedOrderLine)
          Appends the specified purchasedOrderLine to the end of the purchasedOrderLine list.
 boolean addPurchasedOrderLines(int index, com.sun.java.util.collections.LinkedList purchasedOrderLines)
          Inserts all of the purchasedOrderLines in the specified collection into this list, starting at the specified position.
 boolean addPurchasedOrderLines(com.sun.java.util.collections.LinkedList purchasedOrderLines)
          Appends all of the purchasedOrderLines in the specified collection to the end of the purchasedOrderLine list, in the order that they are returned by the specified collection's iterator.
 boolean containsEmailKey(java.lang.String key)
          Returns true if the email map contains a email for the specified key.
 boolean containsEmailValue(Email email)
          Returns true if the email map maps one or more keys to the specified email.
 boolean containsPurchasedOrderLine(PurchasedOrderLine purchasedOrderLine)
          Returns true if the purchasedOrderLine list contains the specified element.
 void ejbActivate()
          ejbActivate method.
 GiftRegistryPk ejbCreate(GiftRegistryPk giftRegistryPk)
           
protected  void ejbCreateInitVars(GiftRegistryPk giftRegistryPk)
           
 java.util.Enumeration ejbFindAll()
           
 GiftRegistryPk ejbFindByPrimaryKey(GiftRegistryPk pk)
           
 void ejbLoad()
          ejbLoad method.
 void ejbPassivate()
          ejbPassivate method.
 void ejbPostCreate(GiftRegistryPk giftRegistryPk)
           
 void ejbRemove()
          ejbRemove method.
 void ejbStore()
          ejbStore method.
 Email getEmailByKey(java.lang.String key)
          Returns the email to which the email map maps the specified key.
 com.sun.java.util.collections.TreeMap getEmails()
          Returns a copy all of the emails from the specified map to the email map.
 PurchasedOrderLine getFirstPurchasedOrderLine()
          Returns the first purchasedOrderLine in the purchasedOrderLine list.
 GiftRegistryValue getGiftRegistryByValue()
          Get all of GiftRegistry's attributes.
 PurchasedOrderLine getLastPurchasedOrderLine()
          Returns the last purchasedOrderLine in the purchasedOrderLine list.
 int getNumberOfEmails()
          Returns the number of key-value mappings in the email map.
 int getNumberOfPurchasedOrderLines()
          Returns the number of purchasedOrderLines in the purchasedOrderLine list.
 Customer getOwner()
          Get the remote object reference of owner
 java.lang.String getPassword()
          Get the value of password
 PurchasedOrderLine getPurchasedOrderLine(int index)
          Returns the purchasedOrderLine at the specified position in the purchasedOrderLine list.
 com.sun.java.util.collections.LinkedList getPurchasedOrderLines()
          Returns all of the purchasedOrderLines in the purchasedOrderLine list.
 com.sun.java.util.collections.LinkedList getPurchasedOrderLines(int fromIndex, int toIndex)
          Returns a view of the portion of the purchasedOrderLine list between fromIndex, inclusive, and toIndex, exclusive.
 int indexOfPurchasedOrderLine(PurchasedOrderLine purchasedOrderLine)
          Returns the index in the purchasedOrderLine list of the first occurrence of the specified element, or -1 if the purchasedOrderLine list does not contain this element.
 boolean isEmailsEmpty()
          Returns true if the email map contains no key-value mappings.
 boolean isPurchasedOrderLinesEmtpy()
          Returns true if the purchasedOrderLine list contains no purchasedOrderLines.
 int lastIndexOfPurchasedOrderLine(PurchasedOrderLine purchasedOrderLine)
          Returns the index in the purchasedOrderLine list of the last occurrence of the specified element, or -1 if the purchasedOrderLine list does not contain this element.
 void putEmail(java.lang.String key, Email email)
          Associates the specified email with the specified key in the email map.
 void putEmails(com.sun.java.util.collections.TreeMap emails)
          Copies all of the emails from the specified email map to this email map.
 PurchasedOrderLine recordPurchase(Customer customer, OrderLine line)
          This method is used to record purchases outside of this system.
 PurchasedOrderLine recordPurchase(Customer customer, OrderLine line, PackingList packingList)
          This method is used to record purchases made using this system.
 void removeAllEmails()
          Removes all emails from this email map.
 void removeAllPurchasedOrderLines()
          Removes all of the purchasedOrderLines from the purchasedOrderLine list.
 Email removeEmailByKey(java.lang.String key)
          Removes the email for this key from this email map if present.
 PurchasedOrderLine removeFirstPurchasedOrderLine()
          Removes and returns the first purchasedOrderLine from the purchasedOrderLine list.
 PurchasedOrderLine removeLastPurchasedOrderLine()
          Removes and returns the last purchasedOrderLine from the purchasedOrderLine list.
 PurchasedOrderLine removePurchasedOrderLine(int index)
          Removes the purchasedOrderLine at the specified position in the purchasedOrderLine list.
 boolean removePurchasedOrderLine(PurchasedOrderLine purchasedOrderLine)
          Removes the first occurrence of the specified purchasedOrderLine in the purchasedOrderLine list.
 void reversePurchase(int lineNo)
           
 void setEntityContext(EntityContext ctx)
          setEntityContext method.
 void setGiftRegistryByValue(GiftRegistryValue value)
          Set all of GiftRegistry's attributes to the passed in value.
 void setOwner(Customer owner)
          Set the remote object reference of owner
 void setPassword(java.lang.String password)
          Set the value of password
 PurchasedOrderLine setPurchasedOrderLine(int index, PurchasedOrderLine purchasedOrderLine)
          Replaces the purchasedOrderLine at the specified position in the purchasedOrderLine list with the specified element.
 void unsetEntityContext()
          unsetEntityContext method.
 
Methods inherited from class theory.smart.ebusiness.order.OrderImpl
addFirstOrderLine, addItem, addItems, addLastOrderLine, addOrderLine, addOrderLine, addOrderLines, addOrderLines, cancel, containsOrderLine, ejbCreate, ejbCreateInitVars, ejbFindByPrimaryKey, ejbPostCreate, finalizePrices, findOrderLine, getCustomer, getFirstOrderLine, getItems, getKey, getLastOrderLine, getNumberOfOrderLines, getNumberOfUnits, getOrderByValue, getOrderLine, getOrderLines, getOrderLines, getOrderPriceCalculationPolicyName, getStatus, getStatusWorkflowName, getTotalPrice, indexOfOrderLine, invoice, isOrderLinesEmtpy, lastIndexOfOrderLine, removeAllItems, removeAllOrderLines, removeFirstOrderLine, removeItem, removeLastOrderLine, removeOrderLine, removeOrderLine, returnOrder, sendToShipping, setCustomer, setItemQuantity, setOrderByValue, setOrderLine, ship
 
Methods inherited from class theory.smart.foundation.EntityImpl
ejbCreate, ejbCreateInitVars, ejbPostCreate, getEntityContext, isModified
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

password

public java.lang.String password
                  password
 [GiftRegistry] <*>------> [String] 

 

purchasedOrderLines

public com.sun.java.util.collections.LinkedList purchasedOrderLines
                  purchasedOrderLine (List)
 [GiftRegistry] <*>------> [theory.smart.ebusiness.giftregistry.PurchasedOrderLine] 
                     0..*
 

owner

public SmartHandle owner
                  owner
 [GiftRegistry] <>------> [theory.smart.ebusiness.customer.Customer] 

 

emails

public com.sun.java.util.collections.TreeMap emails
                  email (Map)
 [GiftRegistry] <*>------> [theory.smart.axiom.contact.Email] 
                     0..*
 
Constructor Detail

GiftRegistryImpl

public GiftRegistryImpl()
                 throws CreateException
Method Detail

getGiftRegistryByValue

public GiftRegistryValue getGiftRegistryByValue()
                                         throws java.rmi.RemoteException
Get all of GiftRegistry's attributes.
Returns:
GiftRegistryValue the GiftRegistry value object

setGiftRegistryByValue

public void setGiftRegistryByValue(GiftRegistryValue value)
                            throws java.rmi.RemoteException
Set all of GiftRegistry's attributes to the passed in value. Note: Primary key attributes are not set.
Parameters:
GiftRegistryValue - the GiftRegistry value object

ejbCreate

public GiftRegistryPk ejbCreate(GiftRegistryPk giftRegistryPk)
                         throws CreateException,
                                java.rmi.RemoteException

ejbCreateInitVars

protected void ejbCreateInitVars(GiftRegistryPk giftRegistryPk)
                          throws CreateException,
                                 java.rmi.RemoteException

ejbPostCreate

public void ejbPostCreate(GiftRegistryPk giftRegistryPk)
                   throws CreateException,
                          java.rmi.RemoteException

ejbLoad

public void ejbLoad()
             throws java.rmi.RemoteException
Description copied from class: EntityImpl
ejbLoad method.
Overrides:
ejbLoad in class OrderImpl

ejbStore

public void ejbStore()
              throws java.rmi.RemoteException
Description copied from class: EntityImpl
ejbStore method.
Overrides:
ejbStore in class OrderImpl

ejbRemove

public void ejbRemove()
               throws java.rmi.RemoteException,
                      RemoveException
Description copied from class: EntityImpl
ejbRemove method.
Overrides:
ejbRemove in class OrderImpl

ejbActivate

public void ejbActivate()
                 throws java.rmi.RemoteException
Description copied from class: EntityImpl
ejbActivate method.
Overrides:
ejbActivate in class OrderImpl

ejbPassivate

public void ejbPassivate()
                  throws java.rmi.RemoteException
Description copied from class: EntityImpl
ejbPassivate method.
Overrides:
ejbPassivate in class OrderImpl

setEntityContext

public void setEntityContext(EntityContext ctx)
                      throws java.rmi.RemoteException
Description copied from class: EntityImpl
setEntityContext method.
Overrides:
setEntityContext in class OrderImpl

unsetEntityContext

public void unsetEntityContext()
                        throws java.rmi.RemoteException
Description copied from class: EntityImpl
unsetEntityContext method.
Overrides:
unsetEntityContext in class OrderImpl

ejbFindByPrimaryKey

public GiftRegistryPk ejbFindByPrimaryKey(GiftRegistryPk pk)
                                   throws FinderException,
                                          java.rmi.RemoteException

ejbFindAll

public java.util.Enumeration ejbFindAll()
                                 throws FinderException,
                                        java.rmi.RemoteException
Overrides:
ejbFindAll in class OrderImpl

getPassword

public java.lang.String getPassword()
                             throws java.rmi.RemoteException
Get the value of password
Returns:
password.

setPassword

public void setPassword(java.lang.String password)
                 throws java.rmi.RemoteException
Set the value of password
Parameters:
password - password to be added

addPurchasedOrderLine

public void addPurchasedOrderLine(int index,
                                  PurchasedOrderLine purchasedOrderLine)
Inserts the specified purchasedOrderLine at the specified position in the purchasedOrderLine list. Shifts the purchasedOrderLine currently at that position (if any) and any subsequent purchasedOrderLines to the right (adds one to their indices).
Parameters:
index - index at which the specified purchasedOrderLine is to be inserted.
purchasedOrderLine - purchasedOrderLine to be inserted.
Throws:
IndexOutOfBoundsException - if the specified index is out of range (index < 0 || index > size()).

addPurchasedOrderLine

public boolean addPurchasedOrderLine(PurchasedOrderLine purchasedOrderLine)
Appends the specified purchasedOrderLine to the end of the purchasedOrderLine list.
Parameters:
purchasedOrderLine - purchasedOrderLine to be appended to the purchasedOrderLine list.
Returns:
true (as per the general contract of Collection.add).

addPurchasedOrderLines

public boolean addPurchasedOrderLines(int index,
                                      com.sun.java.util.collections.LinkedList purchasedOrderLines)
Inserts all of the purchasedOrderLines in the specified collection into this list, starting at the specified position. Shifts the element currently at that position (if any) and any subsequent purchasedOrderLines to the right (increases their indices). The new purchasedOrderLines will appear in the purchasedOrderLine list in the order that they are returned by the specified collection's iterator.
Parameters:
index - index at which to insert first element from the specified collection.
purchasedOrderLines - purchasedOrderLines to be inserted into the purchasedOrderLine list.
Throws:
IndexOutOfBoundsException - if the specified index is out of range (index < 0 || index > size()).

addPurchasedOrderLines

public boolean addPurchasedOrderLines(com.sun.java.util.collections.LinkedList purchasedOrderLines)
Appends all of the purchasedOrderLines in the specified collection to the end of the purchasedOrderLine list, in the order that they are returned by the specified collection's iterator. The behavior of this operation is undefined if the specified collection is modified while the operation is in progress. (This implies that the behavior of this call is undefined if the specified Collection is the purchasedOrderLine list, and the purchasedOrderLine list is nonempty.)
Parameters:
purchasedOrderLines - purchasedOrderLines to be inserted into the purchasedOrderLine list.
Throws:
IndexOutOfBoundsException - if the specified index is out of range (index < 0 || index > size()).

addFirstPurchasedOrderLine

public void addFirstPurchasedOrderLine(PurchasedOrderLine purchasedOrderLine)
Inserts the given purchasedOrderLine at the beginning of the purchasedOrderLine list.

addLastPurchasedOrderLine

public void addLastPurchasedOrderLine(PurchasedOrderLine purchasedOrderLine)
Appends the given purchasedOrderLine to the end of the purchasedOrderLine list. (Identical in function to the add method; included only for consistency.)

containsPurchasedOrderLine

public boolean containsPurchasedOrderLine(PurchasedOrderLine purchasedOrderLine)
Returns true if the purchasedOrderLine list contains the specified element. More formally, returns true if and only if the purchasedOrderLine list contains at least one purchasedOrderLine e such that (o==null ? e==null : o.equals(e)).
Parameters:
purchasedOrderLine - purchasedOrderLine whose presence in the purchasedOrderLine list is to be tested.
Returns:
true if the purchasedOrderLine list contains the specified element.

getPurchasedOrderLine

public PurchasedOrderLine getPurchasedOrderLine(int index)
Returns the purchasedOrderLine at the specified position in the purchasedOrderLine list.
Parameters:
index - index of purchasedOrderLine to return.
Returns:
the purchasedOrderLine at the specified position in the purchasedOrderLine list.
Throws:
IndexOutOfBoundsException - if the specified index is is out of range (index < 0 || index >= size()).

getPurchasedOrderLines

public com.sun.java.util.collections.LinkedList getPurchasedOrderLines(int fromIndex,
                                                                       int toIndex)
Returns a view of the portion of the purchasedOrderLine list between fromIndex, inclusive, and toIndex, exclusive.
Parameters:
fromIndex - low endpoint (inclusive) of the subList.
toKey - high endpoint (exclusive) of the subList.
Returns:
a view of the specified range within the purchasedOrderLine list.
Throws:
IndexOutOfBoundsException - endpoint index value out of range (fromIndex < 0 || toIndex > size)
java.lang.IllegalArgumentException - endpoint indices out of order (fromIndex > toIndex)

getPurchasedOrderLines

public com.sun.java.util.collections.LinkedList getPurchasedOrderLines()
Returns all of the purchasedOrderLines in the purchasedOrderLine list.
Returns:
all of the purchasedOrderLines in the purchasedOrderLine list.

getFirstPurchasedOrderLine

public PurchasedOrderLine getFirstPurchasedOrderLine()
Returns the first purchasedOrderLine in the purchasedOrderLine list.
Returns:
the first purchasedOrderLine in the purchasedOrderLine list.

getLastPurchasedOrderLine

public PurchasedOrderLine getLastPurchasedOrderLine()
Returns the last purchasedOrderLine in the purchasedOrderLine list.
Returns:
the last purchasedOrderLine in the purchasedOrderLine list.
Throws:
NoSuchElementException - if the purchasedOrderLine list is empty.

getNumberOfPurchasedOrderLines

public int getNumberOfPurchasedOrderLines()
Returns the number of purchasedOrderLines in the purchasedOrderLine list.
Returns:
the number of purchasedOrderLines in the purchasedOrderLine list.

indexOfPurchasedOrderLine

public int indexOfPurchasedOrderLine(PurchasedOrderLine purchasedOrderLine)
Returns the index in the purchasedOrderLine list of the first occurrence of the specified element, or -1 if the purchasedOrderLine list does not contain this element. More formally, returns the lowest index i such that (o==null ? get(i)==null : o.equals(get(i))), or -1 if there is no such index.
Parameters:
purchasedOrderLine - purchasedOrderLine to search for.
Returns:
the index in the purchasedOrderLine list of the first occurrence of the specified element, or -1 if the purchasedOrderLine list does not contain this element.

isPurchasedOrderLinesEmtpy

public boolean isPurchasedOrderLinesEmtpy()
Returns true if the purchasedOrderLine list contains no purchasedOrderLines.

Returns:
true if the purchasedOrderLine list contains no purchasedOrderLines.

lastIndexOfPurchasedOrderLine

public int lastIndexOfPurchasedOrderLine(PurchasedOrderLine purchasedOrderLine)
Returns the index in the purchasedOrderLine list of the last occurrence of the specified element, or -1 if the purchasedOrderLine list does not contain this element. More formally, returns the highest index i such that (o==null ? get(i)==null : o.equals(get(i))), or -1 if there is no such index.
Parameters:
purchasedOrderLine - purchasedOrderLine to search for.
Returns:
the index in the purchasedOrderLine list of the last occurrence of the specified element, or -1 if the purchasedOrderLine list does not contain this element.

removeAllPurchasedOrderLines

public void removeAllPurchasedOrderLines()
Removes all of the purchasedOrderLines from the purchasedOrderLine list.

removePurchasedOrderLine

public PurchasedOrderLine removePurchasedOrderLine(int index)
Removes the purchasedOrderLine at the specified position in the purchasedOrderLine list. Shifts any subsequent purchasedOrderLines to the left (subtracts one from their indices). Returns the purchasedOrderLine that was removed from the purchasedOrderLine list.
Parameters:
index - the index of the purchasedOrderLine to removed.
Returns:
the purchasedOrderLine previously at the specified position.
Throws:
IndexOutOfBoundsException - if the specified index is out of range (index < 0 || index >= size()).

removePurchasedOrderLine

public boolean removePurchasedOrderLine(PurchasedOrderLine purchasedOrderLine)
Removes the first occurrence of the specified purchasedOrderLine in the purchasedOrderLine list. If the purchasedOrderLine list does not contain the element, it is unchanged. More formally, removes the purchasedOrderLine with the lowest index i such that (o==null ? get(i)==null : o.equals(get(i))) (if such an purchasedOrderLine exists).
Parameters:
purchasedOrderLine - purchasedOrderLine to be removed from the purchasedOrderLine list, if present.
Returns:
true if the purchasedOrderLine list contained the specified element.

removeFirstPurchasedOrderLine

public PurchasedOrderLine removeFirstPurchasedOrderLine()
Removes and returns the first purchasedOrderLine from the purchasedOrderLine list.
Returns:
the first purchasedOrderLine from the purchasedOrderLine list.
Throws:
NoSuchElementException - if the purchasedOrderLine list is empty.

removeLastPurchasedOrderLine

public PurchasedOrderLine removeLastPurchasedOrderLine()
Removes and returns the last purchasedOrderLine from the purchasedOrderLine list.
Returns:
the last purchasedOrderLine from the purchasedOrderLine list.
Throws:
NoSuchElementException - if the purchasedOrderLine list is empty.

setPurchasedOrderLine

public PurchasedOrderLine setPurchasedOrderLine(int index,
                                                PurchasedOrderLine purchasedOrderLine)
Replaces the purchasedOrderLine at the specified position in the purchasedOrderLine list with the specified element.
Parameters:
index - index of purchasedOrderLine to replace.
purchasedOrderLine - purchasedOrderLine to be stored at the specified position.
Returns:
the purchasedOrderLine previously at the specified position.
Throws:
IndexOutOfBoundsException - if the specified index is out of range (index < 0 || index >= size()).

getOwner

public Customer getOwner()
                  throws java.rmi.RemoteException
Get the remote object reference of owner
Returns:
owner.

setOwner

public void setOwner(Customer owner)
              throws java.rmi.RemoteException
Set the remote object reference of owner
Parameters:
owners - owner to be added

containsEmailKey

public boolean containsEmailKey(java.lang.String key)
                         throws java.rmi.RemoteException
Returns true if the email map contains a email for the specified key.
Parameters:
key - key whose presence in the email map is to be tested.
Returns:
true if the email map contains a email for the specified key.
Throws:
ClassCastException - if the key cannot be compared with the keys currently in the map.
NullPointerException - key is null and the email map uses natural ordering, or its comparator does not tolerate null keys.

containsEmailValue

public boolean containsEmailValue(Email email)
                           throws java.rmi.RemoteException
Returns true if the email map maps one or more keys to the specified email. This operation will probably require linear time.
Parameters:
email - value of email whose presence in the email map is to be tested.

getEmailByKey

public Email getEmailByKey(java.lang.String key)
                    throws java.rmi.RemoteException
Returns the email to which the email map maps the specified key. Returns null if the map contains no email for this key. A return value of null does not necessarily indicate that the map contains no email for the key; it's also possible that the map explicitly maps the key to null. The containsKey operation may be used to distinguish these two cases.
Parameters:
key - key whose associated email is to be returned.
Returns:
the email to which the email map maps the specified key, or null if the map contains no email for the key.
Throws:
ClassCastException - key cannot be compared with the keys currently in the map.
NullPointerException - key is null and the email map uses natural ordering, or its comparator does not tolerate null keys.
See Also:
#containsKey(Object)

getEmails

public com.sun.java.util.collections.TreeMap getEmails()
                                                throws java.rmi.RemoteException
Returns a copy all of the emails from the specified map to the email map. These emails replace any emails that the email map had for any of the keys currently in the specified map.
Parameters:
emails - a copy of the emails.
Throws:
ClassCastException - class of a key or email in the specified map prevents it from being stored in the email map.
NullPointerException - the email map does not permit null keys and a specified key is null.

getNumberOfEmails

public int getNumberOfEmails()
                      throws java.rmi.RemoteException
Returns the number of key-value mappings in the email map.
Returns:
the number of key-value mappings in the email map.

isEmailsEmpty

public boolean isEmailsEmpty()
                      throws java.rmi.RemoteException
Returns true if the email map contains no key-value mappings.

Returns:
true if the email map contains no key-value mappings.

putEmail

public void putEmail(java.lang.String key,
                     Email email)
              throws java.rmi.RemoteException
Associates the specified email with the specified key in the email map. If the map previously contained a email for this key, the old email is replaced.
Parameters:
key - key with which the specified email is to be associated.
email - email to be associated with the specified key.
Throws:
ClassCastException - key cannot be compared with the keys currently in the map.
NullPointerException - key is null and the email map uses natural order, or its comparator does not tolerate null keys.

putEmails

public void putEmails(com.sun.java.util.collections.TreeMap emails)
               throws java.rmi.RemoteException
Copies all of the emails from the specified email map to this email map. These emails replace any emails that this email map had for any of the keys currently in the specified map.
Parameters:
email - Emails to be stored in the email map.
Throws:
ClassCastException - class of a key or email in the specified map prevents it from being stored in the email map.
NullPointerException - the email map does not permit null keys and a specified key is null.

removeAllEmails

public void removeAllEmails()
                     throws java.rmi.RemoteException
Removes all emails from this email map.

removeEmailByKey

public Email removeEmailByKey(java.lang.String key)
                       throws java.rmi.RemoteException
Removes the email for this key from this email map if present.
Parameters:
key - key with which the specified email is associated.
Returns:
previous email associated with specified key, or null if there was no email for key. A null return can also indicate that the map previously associated null with the specified key.
Throws:
ClassCastException - key cannot be compared with the keys currently in the map.
NullPointerException - key is null and the email map uses natural order, or its comparator does not tolerate null keys.

recordPurchase

public PurchasedOrderLine recordPurchase(Customer customer,
                                         OrderLine line)
                                  throws java.rmi.RemoteException
This method is used to record purchases outside of this system.

recordPurchase

public PurchasedOrderLine recordPurchase(Customer customer,
                                         OrderLine line,
                                         PackingList packingList)
                                  throws java.rmi.RemoteException
This method is used to record purchases made using this system. The PackingList is included so that we can track the status of this particular purchase.

reversePurchase

public void reversePurchase(int lineNo)
                     throws java.rmi.RemoteException

bea Systems, Inc.

© Copyright 2000 bea Systems, Inc. All rights reserved.