com.retek.rcom.gui.wrapper
Class RcomOrderLine

java.lang.Object
  extended bycom.retek.rcom.gui.wrapper.RcomOrderLine
All Implemented Interfaces:
com.retek.swing11.commons.type.Displayable

public class RcomOrderLine
extends java.lang.Object
implements com.retek.swing11.commons.type.Displayable

Order lines are used in a wide variety of places throughout the entire application. Since the API layer doesn't support the usage of the order line intended by the application, a RcomOrderLine was built to contain API CustomerOrderLine and ReturnLine and give it a generic interface to present to the application that supports how the GUI views an order line. Additionally, it allows much of the business and display logic of an order line to reside behind a single interface so that it does not need to be re-coded over and over again

The GUI level handlers should always use RcomOrderLine and NEVER use CustomerOrderLine or Return Line.


Field Summary
static java.lang.String ECDD_FOR_RESERVED_NON_DS_LINE
           
static int QUANTITY_INCREASE_ERROR
           
static int QUANTITY_INVALID
           
static int QUANTITY_NOT_AVAILABLE
           
static int QUANTITY_REDUCED
           
static int QUANTITY_VALIDATED
           
 
Constructor Summary
RcomOrderLine(java.lang.Object object)
          Constructs a new RcomOrderLine around a CustomerOrderLine or ReturnLine object.
 
Method Summary
 void addServiceLine(CustomerOrderServiceLine serviceLine)
           
 TaxAccommodation buildTaxAccommodation()
           
 boolean canApplyTaxAccommodation()
          Indicates whether or not a tax accommodation can be applied on this order line.
 void cancel(OrderCancelReason reason, User user)
          This will cancel the order line or return line.
 void cancelAndReleaseATP(OrderCancelReason reason, User user)
          This attempts to release the ATP on an order line that is being cancelled.
 boolean equals(java.lang.Object object)
          Two Rcom Order Lines are equal if they are both instances of Rcom Order Line and their internal Customer Order Lines are equal.
 java.lang.String getActualReturnQuantity()
          Retrieves the actual return quantity of a return line as a display value.
 java.lang.String getAdditionalShippingCharge()
          Retrieves the additional charges for the order line/return line.
 java.util.Collection getAvailableMonogramValueAddedServices()
           
 java.util.Collection getAvailablePersonalizationValueAddedServices()
           
 java.lang.String getBackorderedQuantity()
          Retrieves the backordered qty as a display value.
 java.lang.String getCalculatedBackorderQuantity()
          Retrieves the estimated ATP backordered quantity from the calculator.
 java.lang.String getCalculatedDeliveryDate()
          Retrieves the estimated delivery date from the calculator.
 java.lang.String getCalculatedNLAQuantity()
          Retrieves the estimated ATP No-Longer-Available quantity from the calculator.
 java.lang.String getCalculatedReservedQuantity()
          Retrieves the estimated ATP reserved quantity from the calculator.
 java.lang.String getCancelledQuantity()
          Retrieves the cancelled qty as a display value.
 java.lang.String getCancelReason()
          Retrieves the cancel reason display description for cancelled order lines.
 Carrier getCarrier()
          Retrieves the current carrier of the order line, or the carrier of the parent order line in the case of a return line.
 java.lang.String getCarrierDescription()
          Retrieves the current carrier description of the order line, or the carrier description of the parent order line in the case of a return line.
 java.lang.String getChargeableQuantity()
          Retrieves the chargeable quantity of the order line as a string.
 java.lang.String getComment()
          Retrieves the comment for a partial line or replacement line.
 java.util.List getComponentLines()
          Retrieves all the component lines of the order line.
 java.lang.String getCreateDate()
           
 java.lang.String getCustomerDisplayNumber()
          Returns the customer number of the customer of the order this order line has been applied to.
protected  ItemSupplier getDefaultDirectShipItemSupplier()
           
protected  Supplier getDefaultDirectShipSupplier()
           
 java.lang.String getDescription()
          Retrieves the order line description (the selling sku description).
 java.util.List getDifferentiators()
          Retrieves all the differentiators of the selling sku.
 java.lang.String getDirectShipLabel()
          Retrieves a translated direct ship label if the orderline is a direct ship item.
 java.lang.String getDirectShipSupplierId()
          Return an order lines direct ship supplier display number.
 java.lang.String getDiscountAmount()
          Retrieves the discount amount for the order line.
 java.lang.String getDisplayCode()
          Retrieves the order line display code (the media display code plus selling item display code).
 java.lang.Object getEmployeeDiscount()
          Retrieves all the employee discounts of the order line.
 java.lang.String getEstimatedDeliveryDate()
          Retrieves the real estimated delivery date of an order line or partial line.
 java.lang.String getExpectedReturnQuantity()
          Retrieves the expected return quantity of a return line as a display value.
 java.lang.String getExtendedPrice()
          Retrieves the extended price for the order line.
 java.lang.String getFulfillingQuantity()
          Retrieves the fulfilling qty as a display value.
 GenericEvent getGenericEvent()
          Retrieves the event object that placed the order line on hold if one exists.
 java.lang.String getGenericEventDescription()
          Retrieves the description of the event that placed the order line on hold.
 java.lang.String getGiftCardPrice()
          Retrieves the price of the gift card for the order line.
 GiftVoucherAttributes getGiftCertificateAttributes()
          Retrieves the gift certificate attribute object for an order line or partial line.
 java.util.Collection getGiftingServiceLines()
           
 CustomerOrderGiftServiceLine getGiftServiceLine(CustomerOrderGiftServiceLineType type)
          Retrieves the gift service line for a particular gift type.
 java.lang.String getGiftWrapPrice()
          Retrieves the price of the gift wrapping for the order line.
 java.lang.String getInventoryId()
          Retrieves the inventory display code of the selling sku.
 java.lang.String getLastNotifiedEstimatedDeliveryDate()
          Returns the date the last backordered notification that has been sent to the customer.
 int getLineNumber()
          Retrieves the number assigned to the order line by the order.
 OrderLineTypeEnum getLineType()
          Retrieve the order line type.
 java.lang.String getLineTypeDescription()
          Retrieve the order line type description.
 java.util.List getMonogrammableComponentLines()
          Retrieves all the monogrammable component lines for a pack item.
 CustomerOrderMonogramServiceLine getMonogrammingServiceLine()
           
 int getNumberOfBackorderNotificationsSent()
          Returns the number of backordered notifications that have been sent to the customer.
 CustomerOrder getOrder()
          Retrieves the order that this order line exists on.
 java.lang.String getOrderDisplayNumber()
          Returns the order number of the order this order line has been applied to.
 CustomerOrderLine getOrderLine()
          Return the order line.
 java.util.List getOrderLineAccommodations()
          Retrieves all the order line accommodations.
 java.util.List getOrderLinePromotions()
          Retrieves all the order line promotions.
 java.lang.String getPackItemLabel()
          Retrieves a translated version of the label "Pack Item" if the order line is a pack.
 CustomerOrderLine getParentOrderLine()
          Retrieves the parent order line of the current order line or null if none exists.
 CustomerOrderLine getPartialLine()
          Retrieves the partial order line.
 OrderPartialLineReason getPartialLineReason()
          Retrieves the reason for the partial line as an object.
 java.lang.String getPersonalHoldDate()
          Retrieves a personal hold date as a formatted string.
 java.util.List getPersonalizableComponentLines()
          Retrieves all the personalizable component lines for a pack item.
 CustomerOrderPersonalizationServiceLine getPersonalizationServiceLine()
           
 java.lang.String getProcessTogether()
          Retrieves the process together value for the order line.
 Money getPromotionDiscountValue()
          Set the discount amount on the orderline
 java.lang.String getRequestedQuantity()
          This returns the display value of the requested quantity.
 Quantity getRequestedQuantityObject()
          Retrieves the requested quantity of the order line as an object.
 java.lang.String getReservedQuantity()
          Retrieves the reserved quantity as a display value.
 java.util.List getReturnableComponentLines()
          Retrieves all the returnable component lines of the pack.
 Quantity getReturnableQuantity()
          Retrieves the returnable quantity of an order line as an object instead of a display value.
 java.lang.String getReturnComment()
          Retrieves the comment associated with the return line.
 ReturnLine getReturnLine()
          Retrieves a return line.
 java.util.List getReturnLines()
          Retrieves all the return lines associated with this order line.
 ReturnReason getReturnReason()
          Retrieves the reason for a return line as an object.
 java.lang.String getReturnReasonDescription()
          Retrieves the description of the reaosn for a return line.
 SellingSku getSellingSku()
          Retrieves the selling sku.
 java.lang.String getSellingSkuDisplayCode()
          Retrieves the selling sku display code.
 java.util.Collection getServiceLines()
          Retrieves all the service lines for an order line.
 java.util.Collection getServiceLinesForSummary()
          Retrieves all the service lines for the summary page of the GUI.
 java.lang.String getShippedQuantity()
          Retrieves the shipped qty as a display value.
 ShippingMethod getShippingMethod()
          Retrieves the shipping method of the order line/return line.
 java.lang.String getShippingMethodDescription()
          Retrieves the shipping method description of the order line/return line.
 java.util.List getShippingMethods()
          Retrieves all the shipping methods available to the selling sku.
 CustomerAddress getShipToAddress()
          Retrieves the ship to address of the order line.
 java.lang.String getShipToLabel()
          Retrieves the label of the-ship to address.
 NoCustomerInformationReturn getSourceNoCustomerInformationReturn()
          Retrieves an object that represents the values on a return that has no customer information associated with it.
 java.lang.String getStatus()
          Retrieves the description of the status of the order line.
 java.lang.String getTotalLineTax()
           
 java.lang.String getUnitPrice()
          Retrieves the unit price.
 java.lang.String getVasCharges()
           
 java.lang.String getWarehouseMessage()
          Retrieves any warehouse instructions associated with the order line.
 java.lang.String getWrapTogether()
          Retrieves the wrap together value for the order line.
 boolean hasGiftCard()
          Retrieves whether or not the order line should be sent with a gift card.
 boolean hasGifting()
           
 boolean hasGiftWrap()
          Retrieves true if the order line should be wrapped.
 int hashCode()
          The hashcode of the Rcom Order Line is equal to the hash code of the customer order line it contains.
 boolean hasMonogramming()
           
 boolean hasPersonalization()
           
 boolean hasSellingSku()
          Retrieves whether or not the order line currently has a selling sku.
 boolean isAppliedToOrder()
          Returns true if the order line has been applied to an order.
 boolean isBackordered()
          Return true if the order line has been backordered.
 boolean isBackOrderNotification()
          Retrieves whether or not the ship to customer should also be notified or backordered system mailings/messages.
 boolean isBackOrderNotifyModifiable()
          Indicates whether or not back order notification is available on this order line.
 boolean isCancellable()
          Returns true if the return line or order line may be cancelled.
 boolean isCancelled()
          Returns true if the order line or return line has been cancelled.
 boolean isComponentLine()
          Retrieves whether or not the RcomOrderLine represents a component of a pack.
 boolean isDirectShip()
          Retrieves whether or not the order line is a direct ship item.
 boolean isDisplayable()
          Retrieves whether or not the order line is displayable in the GUI as a primary order line.
 boolean isExchangeLine()
          Retrieves whether or not the RcomOrderLine represents an exchange sale line.
 boolean isGift()
          Retrieves whether or not the order line is a gift.
 boolean isGiftCard()
          Return whether or not the order line is a gift card.
 boolean isGiftCardable()
          Retrieves whether or not a gift card may be sent with for the particular selling sku.
 boolean isGiftCertificate()
          Return whether or not the order line is a gift certificate.
 boolean isGiftReturn()
          Retrieves true if the rcom order line is a return line and the object was gift.
 boolean isGiftServicable()
          Retrieves whether or not gift services are available for this order line.
 boolean isGiftWrappable()
          Retrieves whehter or not the order line may be wrapped.
 boolean isMailOrderSource()
          Retrieves true if the order line is on a mail order, false if on a regular order.
 boolean isModifiable()
          Returns true if the order line can be edited.
 boolean isMonogrammable()
          Retrieves whehter or not the order line is monogrammable.
 boolean isNew()
           
 boolean isNoCustomerReturn()
          Retrieves true if this rcom order line represents a return line with no customer information.
 boolean isOrderLine()
          Retrieves whether or not the RcomOrderLine represents an actual order line.
 boolean isPack()
          Retrieves whether or no the order line is a pack item.
 boolean isPackComponentsReturnable()
          If the order line is a pack, this returns whether or not any of its component lines are returnable.
 boolean isParentComponentLine()
          Returns whether or not the parent order line is a component order line or not.
 boolean isPartialAllowed()
          Returns true if a partial order line is allowed for this order line.
 boolean isPartialLine()
          Retrieves whether or not the RcomOrderLine represents a partial order line.
 boolean isPersisted()
          Returns true if the order line has been persisted to the database.
 boolean isPersonalHold()
          Return whether or not the order line has been placed on personal hold by the customer.
 boolean isPersonalizable()
          Retrieves whehter or not the order line is personalizable.
 boolean isReplacementLine()
          Retrieves whether or not the RcomOrderLine represents a replacement sale line.
 boolean isReplacementReturnLine()
          Retrieves whether or not the RcomOrderLine represents a replacement return line.
 boolean isReserved()
          Returns true if the order line has been applied to the order and entered a reserved state in the state flow (reserved inventory from a location), but the location has not yet begun to fulfill the order.
 boolean isReturnable()
          Returns true if the order line is returnable.
 boolean isReturned()
          Returns true if a return line has been received and fully returned.
 boolean isReturnLine()
          Retrieves whether or not the RcomOrderLine represents a return line.
 boolean isReturnRequired()
          Retrieves true if this rcom order line is a return line and the return is required before refunding the customer.
 boolean isShipped()
          Returns true if the order line has been shipped to the customer.
 boolean isSkuDirectShippable()
          Retrieves whether or not the order line is a direct shippable.
 boolean isWarehouseSpecialHandling()
          Retrieves warehouse special handling flag for the order line.
 boolean isWrapTogether()
          Retrieves whether or not the order line may be wrapped in a group.
 boolean isZeroSaleLine()
          Retrieves whether or not the order line is a zero sale order line.
 void resetOrderLineToOriginal()
           
 void setATPActivated(boolean activated)
          Assigns whether or not the ATP calculator is active for this particular order line.
 void setBackOrderNotification(boolean notification)
          Assigns whether or not the ship to customer should be notified of backordered status changes.
 void setCarrier(Carrier carrier)
          Assigns a carrier to an order line or partial line.
 void setComment(java.lang.String comment)
          Assigns a comment to a partial line or replacement line.
 void setExpectedReturnQuantity(java.lang.String quantity)
          Assigns an expected return quantity to a return line only.
 void setGift(boolean isGift)
          Assigns whether or not the order line is a gift.
 void setGiftCertificateAmount(java.lang.String amount)
          Assigns the amount of a gift certificate for a gift certificate order line.
 void setGiftReturn(boolean isGiftReturn)
          Assigns a value indicating whether or not the return is a gift return.
 void setPartialReason(OrderPartialLineReason reason)
          Assigns a reason to a partial order line.
 void setRequestedQuantity(Quantity quantity)
          Assigns a requested quantity to an order line or partial line only.
 void setRequestedQuantity(java.lang.String quantity)
          Assigns a requested quantity to an order line or partial line only.
 void setReturnComment(java.lang.String comment)
          Assigns the comment associated with the return line.
 void setReturnReason(ReturnReason reason)
          Assigns a reason to a return order line.
 void setReturnRequired(boolean required)
          Assigns whether or not the return is required before refunding the customer.
 void setSellingSku(SellingSku newSellingSku)
          Assigns a new selling sku to this order line.
 void setShippingMethod(ShippingMethod shippingMethod)
          Assigns a shipping method to an order line or partial line.
 void setShipToAddress(CustomerAddress address)
          Assigns a ship to address to an order line or partial line.
 void setWarehouseInstructions(java.lang.String message, boolean specialHandling)
          Assigns warehouse instructions to the order line.
 java.lang.String toDisplayString()
           
 int validateRequestedQuantity(Quantity requestedQuantity)
          Validate the requested quantity against quantity rules.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

QUANTITY_VALIDATED

public static final int QUANTITY_VALIDATED
See Also:
Constant Field Values

QUANTITY_INCREASE_ERROR

public static final int QUANTITY_INCREASE_ERROR
See Also:
Constant Field Values

QUANTITY_NOT_AVAILABLE

public static final int QUANTITY_NOT_AVAILABLE
See Also:
Constant Field Values

QUANTITY_REDUCED

public static final int QUANTITY_REDUCED
See Also:
Constant Field Values

QUANTITY_INVALID

public static final int QUANTITY_INVALID
See Also:
Constant Field Values

ECDD_FOR_RESERVED_NON_DS_LINE

public static final java.lang.String ECDD_FOR_RESERVED_NON_DS_LINE
See Also:
Constant Field Values
Constructor Detail

RcomOrderLine

public RcomOrderLine(java.lang.Object object)
              throws SystemException,
                     BusinessException
Constructs a new RcomOrderLine around a CustomerOrderLine or ReturnLine object.

Parameters:
object - A CustomerOrderLine or ReturnLine API object.
Method Detail

getPartialLine

public CustomerOrderLine getPartialLine()
Retrieves the partial order line. This should be removed in favor of getOrderLine()


getOrderLine

public CustomerOrderLine getOrderLine()
Return the order line. Note that in the case of a ReturnLine, this will return the parent order line.


getReturnLine

public ReturnLine getReturnLine()
Retrieves a return line.


getParentOrderLine

public CustomerOrderLine getParentOrderLine()
                                     throws SystemException
Retrieves the parent order line of the current order line or null if none exists.

Throws:
SystemException

isParentComponentLine

public boolean isParentComponentLine()
                              throws SystemException
Returns whether or not the parent order line is a component order line or not.

Throws:
SystemException

getOrder

public CustomerOrder getOrder()
                       throws SystemException
Retrieves the order that this order line exists on.

Throws:
SystemException

getLineNumber

public int getLineNumber()
                  throws SystemException
Retrieves the number assigned to the order line by the order. These are in the sequence that the order line is added to the order.

Throws:
SystemException

getLineTypeDescription

public java.lang.String getLineTypeDescription()
                                        throws SystemException
Retrieve the order line type description.

Throws:
SystemException

getLineType

public OrderLineTypeEnum getLineType()
                              throws SystemException
Retrieve the order line type. This returns null for ReturnLine because the ReturnLineType is not an OrderLineTypeEnum. This is probably an API design flaw.

Throws:
SystemException

getStatus

public java.lang.String getStatus()
                           throws SystemException
Retrieves the description of the status of the order line.

Throws:
SystemException

getDisplayCode

public java.lang.String getDisplayCode()
                                throws SystemException
Retrieves the order line display code (the media display code plus selling item display code).

Throws:
SystemException

getDescription

public java.lang.String getDescription()
                                throws SystemException
Retrieves the order line description (the selling sku description).

Throws:
SystemException

toDisplayString

public java.lang.String toDisplayString()
Specified by:
toDisplayString in interface com.retek.swing11.commons.type.Displayable

getCreateDate

public java.lang.String getCreateDate()
                               throws SystemException
Throws:
SystemException

getVasCharges

public java.lang.String getVasCharges()
                               throws SystemException
Throws:
SystemException

getTotalLineTax

public java.lang.String getTotalLineTax()
                                 throws SystemException,
                                        BusinessException
Throws:
SystemException
BusinessException

getInventoryId

public java.lang.String getInventoryId()
                                throws SystemException,
                                       BusinessException
Retrieves the inventory display code of the selling sku.

Throws:
SystemException
BusinessException

getSellingSkuDisplayCode

public java.lang.String getSellingSkuDisplayCode()
                                          throws SystemException
Retrieves the selling sku display code.

Throws:
SystemException

getSellingSku

public SellingSku getSellingSku()
Retrieves the selling sku.


hasSellingSku

public boolean hasSellingSku()
Retrieves whether or not the order line currently has a selling sku.


getDifferentiators

public java.util.List getDifferentiators()
                                  throws SystemException,
                                         BusinessException
Retrieves all the differentiators of the selling sku.

Throws:
SystemException
BusinessException

setSellingSku

public void setSellingSku(SellingSku newSellingSku)
                   throws SystemException,
                          BusinessException,
                          UiBusinessException
Assigns a new selling sku to this order line. This requires keeping the global selling sku and selling item variables in sync as well as determining whether or not permission is available to set the selling sku. After it has been placed on the order line, the ATP values are recalculated to keep the reservation dates and quantities up to date for the selling sku.

Throws:
SystemException
BusinessException
UiBusinessException

getUnitPrice

public java.lang.String getUnitPrice()
                              throws SystemException,
                                     BusinessException
Retrieves the unit price. The unit price of a ReturnLine must come from the parent order line.

Throws:
SystemException
BusinessException

getDiscountAmount

public java.lang.String getDiscountAmount()
                                   throws SystemException,
                                          BusinessException
Retrieves the discount amount for the order line.

Throws:
SystemException
BusinessException

getExtendedPrice

public java.lang.String getExtendedPrice()
                                  throws SystemException,
                                         BusinessException
Retrieves the extended price for the order line. For return lines, this should be displayed as a negative value.

Throws:
SystemException
BusinessException

getAdditionalShippingCharge

public java.lang.String getAdditionalShippingCharge()
                                             throws SystemException
Retrieves the additional charges for the order line/return line.

Throws:
SystemException

getChargeableQuantity

public java.lang.String getChargeableQuantity()
                                       throws SystemException,
                                              BusinessException
Retrieves the chargeable quantity of the order line as a string. Null values are converted to zero. Return line chargeable quantity is always negative. In addition, when the GUI ask for this value, they want to know what it is originally, so if the order line is cancelled we want to return the original ordered quantity instead of chargeable (since it would be zero on a cancelled line).

Throws:
SystemException
BusinessException

getRequestedQuantityObject

public Quantity getRequestedQuantityObject()
                                    throws SystemException
Retrieves the requested quantity of the order line as an object. We most often want to retrieve strings for display, but this is one of those rare instances where we actually want the object.

Throws:
SystemException

getRequestedQuantity

public java.lang.String getRequestedQuantity()
                                      throws SystemException
This returns the display value of the requested quantity. In the case of cancelled order lines, we display the original ordered quantity. If no quantity exists, then we default to a value of one automatically for display.

Throws:
SystemException

getReservedQuantity

public java.lang.String getReservedQuantity()
                                     throws SystemException
Retrieves the reserved quantity as a display value. Return lines do not have a reserved qty.

Throws:
SystemException

getBackorderedQuantity

public java.lang.String getBackorderedQuantity()
                                        throws SystemException
Retrieves the backordered qty as a display value. Return lines do not have a backordered qty.

Throws:
SystemException

getCancelledQuantity

public java.lang.String getCancelledQuantity()
                                      throws SystemException
Retrieves the cancelled qty as a display value. Return lines do not have a cancelled qty.

Throws:
SystemException

getShippedQuantity

public java.lang.String getShippedQuantity()
                                    throws SystemException
Retrieves the shipped qty as a display value. Return lines do not have a shipped qty.

Throws:
SystemException

getFulfillingQuantity

public java.lang.String getFulfillingQuantity()
                                       throws SystemException
Retrieves the fulfilling qty as a display value. Return lines do not have a fulfilling qty.

Throws:
SystemException

getReturnableQuantity

public Quantity getReturnableQuantity()
                               throws SystemException
Retrieves the returnable quantity of an order line as an object instead of a display value. Return lines do not have a returnable quantity.

Throws:
SystemException

getExpectedReturnQuantity

public java.lang.String getExpectedReturnQuantity()
                                           throws SystemException
Retrieves the expected return quantity of a return line as a display value. Order lines of all other types do not have an expected return quantity.

Throws:
SystemException

getActualReturnQuantity

public java.lang.String getActualReturnQuantity()
                                         throws SystemException
Retrieves the actual return quantity of a return line as a display value. Order lines of all other types do not have an actual return quantity.

Throws:
SystemException

setATPActivated

public void setATPActivated(boolean activated)
Assigns whether or not the ATP calculator is active for this particular order line.


getCalculatedReservedQuantity

public java.lang.String getCalculatedReservedQuantity()
                                               throws SystemException,
                                                      BusinessException
Retrieves the estimated ATP reserved quantity from the calculator.

Throws:
SystemException
BusinessException

getCalculatedBackorderQuantity

public java.lang.String getCalculatedBackorderQuantity()
                                                throws SystemException,
                                                       BusinessException
Retrieves the estimated ATP backordered quantity from the calculator.

Throws:
SystemException
BusinessException

getCalculatedNLAQuantity

public java.lang.String getCalculatedNLAQuantity()
                                          throws SystemException,
                                                 BusinessException
Retrieves the estimated ATP No-Longer-Available quantity from the calculator.

Throws:
SystemException
BusinessException

getCalculatedDeliveryDate

public java.lang.String getCalculatedDeliveryDate()
                                           throws SystemException,
                                                  BusinessException
Retrieves the estimated delivery date from the calculator.

Throws:
SystemException
BusinessException

validateRequestedQuantity

public int validateRequestedQuantity(Quantity requestedQuantity)
                              throws SystemException,
                                     BusinessException
Validate the requested quantity against quantity rules. This message will return a String warning message if a validation rule failed and we will need to adjust the requested quantity field back to a different value than was entered. Simply throwing a warning UI exception will short circuit the flow and not allow this.

The first validation is whether or not a persistede backordered item quantity can be increased or not.

The second validation is a pre-calculated guess of a reservation that returns a warning if an item is not available or if we can only reserve a portion of the request.

Parameters:
requestedQuantity - The quantity to request for the order line.
Returns:
Message indicating a validation rule failed and quantity should be adjusted or empty string.
Throws:
SystemException
BusinessException

setRequestedQuantity

public void setRequestedQuantity(Quantity quantity)
                          throws SystemException,
                                 BusinessException
Assigns a requested quantity to an order line or partial line only.

Throws:
SystemException
BusinessException

setRequestedQuantity

public void setRequestedQuantity(java.lang.String quantity)
                          throws SystemException,
                                 BusinessException
Assigns a requested quantity to an order line or partial line only.

Throws:
SystemException
BusinessException

setExpectedReturnQuantity

public void setExpectedReturnQuantity(java.lang.String quantity)
                               throws SystemException,
                                      BusinessException
Assigns an expected return quantity to a return line only.

Throws:
SystemException
BusinessException

getShipToAddress

public CustomerAddress getShipToAddress()
                                 throws SystemException,
                                        BusinessException
Retrieves the ship to address of the order line. In the case of a return line, it retrieves the ship to address of the parent order line.

Throws:
SystemException
BusinessException

getShipToLabel

public java.lang.String getShipToLabel()
                                throws SystemException,
                                       BusinessException
Retrieves the label of the-ship to address.

Throws:
SystemException
BusinessException

getShippingMethod

public ShippingMethod getShippingMethod()
                                 throws SystemException
Retrieves the shipping method of the order line/return line.

Throws:
SystemException

getShippingMethodDescription

public java.lang.String getShippingMethodDescription()
                                              throws SystemException
Retrieves the shipping method description of the order line/return line.

Throws:
SystemException

getShippingMethods

public java.util.List getShippingMethods()
                                  throws SystemException,
                                         BusinessException
Retrieves all the shipping methods available to the selling sku.

Throws:
SystemException
BusinessException

getCarrier

public Carrier getCarrier()
                   throws SystemException
Retrieves the current carrier of the order line, or the carrier of the parent order line in the case of a return line.

Throws:
SystemException

getCarrierDescription

public java.lang.String getCarrierDescription()
                                       throws SystemException
Retrieves the current carrier description of the order line, or the carrier description of the parent order line in the case of a return line.

Throws:
SystemException

getEstimatedDeliveryDate

public java.lang.String getEstimatedDeliveryDate()
                                          throws SystemException
Retrieves the real estimated delivery date of an order line or partial line. This is calculated upon the ACTUAL reservation of the order line, not the ATP calculator.

Throws:
SystemException

getPersonalHoldDate

public java.lang.String getPersonalHoldDate()
                                     throws SystemException
Retrieves a personal hold date as a formatted string. This will return an emptry string if not personal hold date exists (RDateUtils handles this).

Throws:
SystemException

isBackOrderNotification

public boolean isBackOrderNotification()
                                throws SystemException
Retrieves whether or not the ship to customer should also be notified or backordered system mailings/messages.

Throws:
SystemException

getWarehouseMessage

public java.lang.String getWarehouseMessage()
                                     throws SystemException
Retrieves any warehouse instructions associated with the order line. Return lines do not have warehouse instructions.

Throws:
SystemException

isWarehouseSpecialHandling

public boolean isWarehouseSpecialHandling()
                                   throws SystemException
Retrieves warehouse special handling flag for the order line. Return lines do not have warehouse special handling.

Throws:
SystemException

setShipToAddress

public void setShipToAddress(CustomerAddress address)
                      throws SystemException,
                             BusinessException
Assigns a ship to address to an order line or partial line. If the ship to address has changed, and the order line has a selling sku, the ATP calculator must recalculate its quantities.

Throws:
SystemException
BusinessException

setShippingMethod

public void setShippingMethod(ShippingMethod shippingMethod)
                       throws SystemException,
                              BusinessException
Assigns a shipping method to an order line or partial line. If a selling sku exists on the order line, the ATP calculator must recalculate its quantities.

Throws:
SystemException
BusinessException

setCarrier

public void setCarrier(Carrier carrier)
                throws SystemException,
                       BusinessException
Assigns a carrier to an order line or partial line.

Throws:
SystemException
BusinessException

setBackOrderNotification

public void setBackOrderNotification(boolean notification)
                              throws SystemException,
                                     BusinessException
Assigns whether or not the ship to customer should be notified of backordered status changes.

Throws:
SystemException
BusinessException

setWarehouseInstructions

public void setWarehouseInstructions(java.lang.String message,
                                     boolean specialHandling)
                              throws SystemException,
                                     BusinessException
Assigns warehouse instructions to the order line.

Throws:
SystemException
BusinessException

getSourceNoCustomerInformationReturn

public NoCustomerInformationReturn getSourceNoCustomerInformationReturn()
                                                                 throws SystemException
Retrieves an object that represents the values on a return that has no customer information associated with it. This method returns null for order lines.

Throws:
SystemException

isNoCustomerReturn

public boolean isNoCustomerReturn()
                           throws SystemException
Retrieves true if this rcom order line represents a return line with no customer information.

Throws:
SystemException

isReturnRequired

public boolean isReturnRequired()
                         throws SystemException
Retrieves true if this rcom order line is a return line and the return is required before refunding the customer. It returns false otherwise.

Throws:
SystemException

setReturnRequired

public void setReturnRequired(boolean required)
                       throws SystemException,
                              BusinessException
Assigns whether or not the return is required before refunding the customer.

Throws:
SystemException
BusinessException

getReturnComment

public java.lang.String getReturnComment()
                                  throws SystemException
Retrieves the comment associated with the return line.

Throws:
SystemException

setReturnComment

public void setReturnComment(java.lang.String comment)
                      throws SystemException
Assigns the comment associated with the return line.

Throws:
SystemException

setGiftReturn

public void setGiftReturn(boolean isGiftReturn)
                   throws SystemException
Assigns a value indicating whether or not the return is a gift return.

Throws:
SystemException

isGiftReturn

public boolean isGiftReturn()
                     throws SystemException
Retrieves true if the rcom order line is a return line and the object was gift.

Throws:
SystemException

getReturnLines

public java.util.List getReturnLines()
                              throws SystemException,
                                     BusinessException
Retrieves all the return lines associated with this order line. If this is a return lines, it will return an empty list. If this rcom order line is a pack, all of the component lines, must also have their return lines added to the list as these return lines are visually associated with the pack in many cases.

Throws:
SystemException
BusinessException

getServiceLines

public java.util.Collection getServiceLines()
                                     throws SystemException
Retrieves all the service lines for an order line. In the case of a return line, it returns all the service lines of the parent order line.

Throws:
SystemException

getServiceLinesForSummary

public java.util.Collection getServiceLinesForSummary()
                                               throws SystemException
Retrieves all the service lines for the summary page of the GUI. This retrieves only the service lines that are NOT gift service lines.

Throws:
SystemException

getOrderLineAccommodations

public java.util.List getOrderLineAccommodations()
                                          throws SystemException
Retrieves all the order line accommodations. Return lines retrieve the accommodations of the parent order line.

Throws:
SystemException

getOrderLinePromotions

public java.util.List getOrderLinePromotions()
                                      throws SystemException
Retrieves all the order line promotions. Return lines retrieve the promotions of the parent order line.

Throws:
SystemException

getEmployeeDiscount

public java.lang.Object getEmployeeDiscount()
                                     throws SystemException
Retrieves all the employee discounts of the order line. Return lines retrieve the employee discounts of the parent order line.

Throws:
SystemException

getCancelReason

public java.lang.String getCancelReason()
                                 throws SystemException
Retrieves the cancel reason display description for cancelled order lines.

Throws:
SystemException

getPartialLineReason

public OrderPartialLineReason getPartialLineReason()
                                            throws SystemException
Retrieves the reason for the partial line as an object.

Throws:
SystemException

getReturnReason

public ReturnReason getReturnReason()
                             throws SystemException
Retrieves the reason for a return line as an object.

Throws:
SystemException

getReturnReasonDescription

public java.lang.String getReturnReasonDescription()
                                            throws SystemException
Retrieves the description of the reaosn for a return line.

Throws:
SystemException

setPartialReason

public void setPartialReason(OrderPartialLineReason reason)
                      throws SystemException,
                             BusinessException
Assigns a reason to a partial order line.

Throws:
SystemException
BusinessException

setReturnReason

public void setReturnReason(ReturnReason reason)
                     throws SystemException,
                            BusinessException
Assigns a reason to a return order line.

Throws:
SystemException
BusinessException

getGiftCertificateAttributes

public GiftVoucherAttributes getGiftCertificateAttributes()
                                                   throws SystemException,
                                                          BusinessException
Retrieves the gift certificate attribute object for an order line or partial line.

Throws:
SystemException
BusinessException

setGiftCertificateAmount

public void setGiftCertificateAmount(java.lang.String amount)
                              throws SystemException,
                                     BusinessException
Assigns the amount of a gift certificate for a gift certificate order line.

Throws:
SystemException
BusinessException

getGiftServiceLine

public CustomerOrderGiftServiceLine getGiftServiceLine(CustomerOrderGiftServiceLineType type)
                                                throws SystemException
Retrieves the gift service line for a particular gift type.

Throws:
SystemException

getProcessTogether

public java.lang.String getProcessTogether()
                                    throws SystemException
Retrieves the process together value for the order line. This indicates which other order lines this order line must be processed with.

Throws:
SystemException

getWrapTogether

public java.lang.String getWrapTogether()
                                 throws SystemException
Retrieves the wrap together value for the order line. This indicates which other order lines this order line must be wrapped with.

Throws:
SystemException

isGift

public boolean isGift()
               throws SystemException
Retrieves whether or not the order line is a gift. In the case of a return line, this retrieves whether or not the parent order line is a gift.

Throws:
SystemException

setGift

public void setGift(boolean isGift)
             throws SystemException,
                    BusinessException
Assigns whether or not the order line is a gift.

Throws:
SystemException
BusinessException

hasGiftWrap

public boolean hasGiftWrap()
                    throws SystemException
Retrieves true if the order line should be wrapped. Retrieves the value from the parent order line for return lines.

Throws:
SystemException

getGiftWrapPrice

public java.lang.String getGiftWrapPrice()
                                  throws SystemException
Retrieves the price of the gift wrapping for the order line.

Throws:
SystemException

hasGiftCard

public boolean hasGiftCard()
                    throws SystemException
Retrieves whether or not the order line should be sent with a gift card. Retrieves the value from the parent order line for return lines.

Throws:
SystemException

getGiftCardPrice

public java.lang.String getGiftCardPrice()
                                  throws SystemException
Retrieves the price of the gift card for the order line.

Throws:
SystemException

getGenericEvent

public GenericEvent getGenericEvent()
                             throws SystemException,
                                    BusinessException
Retrieves the event object that placed the order line on hold if one exists.

Throws:
SystemException
BusinessException

getGenericEventDescription

public java.lang.String getGenericEventDescription()
                                            throws SystemException,
                                                   BusinessException
Retrieves the description of the event that placed the order line on hold.

Throws:
SystemException
BusinessException

getOrderDisplayNumber

public java.lang.String getOrderDisplayNumber()
                                       throws SystemException
Returns the order number of the order this order line has been applied to.

Throws:
SystemException

getCustomerDisplayNumber

public java.lang.String getCustomerDisplayNumber()
                                          throws SystemException
Returns the customer number of the customer of the order this order line has been applied to.

Throws:
SystemException

getDirectShipSupplierId

public java.lang.String getDirectShipSupplierId()
                                         throws SystemException
Return an order lines direct ship supplier display number.

Throws:
SystemException

getNumberOfBackorderNotificationsSent

public int getNumberOfBackorderNotificationsSent()
                                          throws SystemException
Returns the number of backordered notifications that have been sent to the customer.

Throws:
SystemException

getLastNotifiedEstimatedDeliveryDate

public java.lang.String getLastNotifiedEstimatedDeliveryDate()
                                                      throws SystemException
Returns the date the last backordered notification that has been sent to the customer.

Throws:
SystemException

getDefaultDirectShipSupplier

protected Supplier getDefaultDirectShipSupplier()
                                         throws SystemException,
                                                BusinessException
Throws:
SystemException
BusinessException

getDefaultDirectShipItemSupplier

protected ItemSupplier getDefaultDirectShipItemSupplier()
                                                 throws SystemException,
                                                        BusinessException
Throws:
SystemException
BusinessException

getAvailableMonogramValueAddedServices

public java.util.Collection getAvailableMonogramValueAddedServices()
                                                            throws SystemException,
                                                                   BusinessException
Throws:
SystemException
BusinessException

getAvailablePersonalizationValueAddedServices

public java.util.Collection getAvailablePersonalizationValueAddedServices()
                                                                   throws BusinessException,
                                                                          SystemException
Throws:
BusinessException
SystemException

addServiceLine

public void addServiceLine(CustomerOrderServiceLine serviceLine)
                    throws SystemException,
                           BusinessException
Throws:
SystemException
BusinessException

getPersonalizationServiceLine

public CustomerOrderPersonalizationServiceLine getPersonalizationServiceLine()
                                                                      throws SystemException
Throws:
SystemException

getMonogrammingServiceLine

public CustomerOrderMonogramServiceLine getMonogrammingServiceLine()
                                                            throws SystemException
Throws:
SystemException

getGiftingServiceLines

public java.util.Collection getGiftingServiceLines()
                                            throws SystemException
Throws:
SystemException

hasPersonalization

public boolean hasPersonalization()
                           throws SystemException,
                                  BusinessException
Throws:
SystemException
BusinessException

hasMonogramming

public boolean hasMonogramming()
                        throws SystemException,
                               BusinessException
Throws:
SystemException
BusinessException

hasGifting

public boolean hasGifting()
                   throws SystemException
Throws:
SystemException

isOrderLine

public boolean isOrderLine()
Retrieves whether or not the RcomOrderLine represents an actual order line. Standard order lines, compone tlines, exchange lines and replacement lines ARE order lines, but return lines and partial lines are NOT.


isReturnLine

public boolean isReturnLine()
Retrieves whether or not the RcomOrderLine represents a return line. This will return true for standard return lines and replacement return lines.


isComponentLine

public boolean isComponentLine()
Retrieves whether or not the RcomOrderLine represents a component of a pack.


isPartialLine

public boolean isPartialLine()
Retrieves whether or not the RcomOrderLine represents a partial order line.


isExchangeLine

public boolean isExchangeLine()
Retrieves whether or not the RcomOrderLine represents an exchange sale line.


isReplacementLine

public boolean isReplacementLine()
Retrieves whether or not the RcomOrderLine represents a replacement sale line.


isReplacementReturnLine

public boolean isReplacementReturnLine()
                                throws SystemException
Retrieves whether or not the RcomOrderLine represents a replacement return line. This will return false if it represents a standard return line.

Throws:
SystemException

isModifiable

public boolean isModifiable()
                     throws SystemException,
                            BusinessException
Returns true if the order line can be edited. Gift Certificates can NEVER be modified.

Throws:
SystemException
BusinessException

isPersisted

public boolean isPersisted()
Returns true if the order line has been persisted to the database.


isAppliedToOrder

public boolean isAppliedToOrder()
                         throws SystemException
Returns true if the order line has been applied to an order.

Throws:
SystemException

isReserved

public boolean isReserved()
                   throws SystemException
Returns true if the order line has been applied to the order and entered a reserved state in the state flow (reserved inventory from a location), but the location has not yet begun to fulfill the order. Return lines are never reserved.

Throws:
SystemException

isNew

public boolean isNew()
              throws SystemException
Throws:
SystemException

isBackordered

public boolean isBackordered()
                      throws SystemException
Return true if the order line has been backordered. Return lines are never backordered. Order lines may only be backordered after an attempt to reserve them fails.

Throws:
SystemException

isShipped

public boolean isShipped()
                  throws SystemException
Returns true if the order line has been shipped to the customer. Return lines are never shipped.

Throws:
SystemException

isCancelled

public boolean isCancelled()
                    throws SystemException
Returns true if the order line or return line has been cancelled.

Throws:
SystemException

isReturnable

public boolean isReturnable()
                     throws SystemException,
                            BusinessException
Returns true if the order line is returnable. Return lines are never returnable. If the current user does not have permissions to return the order line, it is not returnable. This method is intended to only indicate if the order line itself is returnable, so in the case of packs, it only indicates if the pack is returnable as a single unit. DO NOT PLACE PACK LOGIC IN THIS CODE. Instead use isPackComponentsReturnable() in conjunction with this method.

Throws:
SystemException
BusinessException

isReturned

public boolean isReturned()
                   throws SystemException
Returns true if a return line has been received and fully returned.

Throws:
SystemException

isPartialAllowed

public boolean isPartialAllowed()
                         throws SystemException
Returns true if a partial order line is allowed for this order line. Return lines never allow partial line. If this order line represents a partial line and it has not yet been shipped, then return whether or not it has been cancelled. Non-cancelled, non-shipped partial lines may be edited. If the user does not have permission to create a partial line, then it should not be allowed. Finally, only order lines with at least some items that have already shipped may have partial lines associated with them.

Throws:
SystemException

isCancellable

public boolean isCancellable()
                      throws SystemException
Returns true if the return line or order line may be cancelled. Users that have view only permission may not cancel order lines. Users without the cancel order line permission may not cancel order lines. The order line must be in a valid cancel state to be cancelled.

Throws:
SystemException

isDisplayable

public boolean isDisplayable()
                      throws SystemException
Retrieves whether or not the order line is displayable in the GUI as a primary order line. Component lines and No-Longer-Available order lines are not considered displayable order lines.

Throws:
SystemException

isZeroSaleLine

public boolean isZeroSaleLine()
                       throws SystemException
Retrieves whether or not the order line is a zero sale order line.

Throws:
SystemException

isSkuDirectShippable

public boolean isSkuDirectShippable()
                             throws SystemException,
                                    BusinessException
Retrieves whether or not the order line is a direct shippable.

Throws:
SystemException
BusinessException

isDirectShip

public boolean isDirectShip()
                     throws SystemException
Retrieves whether or not the order line is a direct ship item.

Throws:
SystemException

getDirectShipLabel

public java.lang.String getDirectShipLabel()
                                    throws SystemException
Retrieves a translated direct ship label if the orderline is a direct ship item.

Throws:
SystemException

isPack

public boolean isPack()
               throws SystemException,
                      BusinessException
Retrieves whether or no the order line is a pack item.

Throws:
SystemException
BusinessException

getPackItemLabel

public java.lang.String getPackItemLabel()
                                  throws SystemException,
                                         BusinessException
Retrieves a translated version of the label "Pack Item" if the order line is a pack.

Throws:
SystemException
BusinessException

getComponentLines

public java.util.List getComponentLines()
                                 throws SystemException,
                                        BusinessException
Retrieves all the component lines of the order line.

Throws:
SystemException
BusinessException

getReturnableComponentLines

public java.util.List getReturnableComponentLines()
                                           throws SystemException,
                                                  BusinessException
Retrieves all the returnable component lines of the pack.

Throws:
SystemException
BusinessException

getPersonalizableComponentLines

public java.util.List getPersonalizableComponentLines()
                                               throws SystemException,
                                                      BusinessException
Retrieves all the personalizable component lines for a pack item. This will return an empty list if the order line is not a pack item, or no components are personalizable.

Throws:
SystemException
BusinessException

getMonogrammableComponentLines

public java.util.List getMonogrammableComponentLines()
                                              throws SystemException,
                                                     BusinessException
Retrieves all the monogrammable component lines for a pack item. This will return an empty list if the order line is not a pack item, or no components are monogrammable.

Throws:
SystemException
BusinessException

isPackComponentsReturnable

public boolean isPackComponentsReturnable()
                                   throws SystemException,
                                          BusinessException
If the order line is a pack, this returns whether or not any of its component lines are returnable.

Throws:
SystemException
BusinessException

isGiftServicable

public boolean isGiftServicable()
                         throws SystemException,
                                BusinessException
Retrieves whether or not gift services are available for this order line.

Note: Again, documenter does not know why isModifiable() is in this code.

Throws:
SystemException
BusinessException

isGiftWrappable

public boolean isGiftWrappable()
                        throws SystemException,
                               BusinessException
Retrieves whehter or not the order line may be wrapped.

Throws:
SystemException
BusinessException

isGiftCardable

public boolean isGiftCardable()
                       throws SystemException,
                              BusinessException
Retrieves whether or not a gift card may be sent with for the particular selling sku.

Throws:
SystemException
BusinessException

isWrapTogether

public boolean isWrapTogether()
                       throws SystemException
Retrieves whether or not the order line may be wrapped in a group.

Throws:
SystemException

isPersonalizable

public boolean isPersonalizable()
                         throws SystemException,
                                BusinessException
Retrieves whehter or not the order line is personalizable. Return lines are not personalizable. Direct ship lines that have not been applied to an order are not personalizable. Non-pack items that have no personalization services are not personalizable.

Note: Documenter does not know why isModifiable() is in this method.

Throws:
SystemException
BusinessException

isMonogrammable

public boolean isMonogrammable()
                        throws SystemException,
                               BusinessException
Retrieves whehter or not the order line is monogrammable. Return lines are not monogrammable. Direct ship lines that have not been applied to an order are not monogrammable. Non-pack items that have no monogramming services are not monogramming.

Note: Documenter does not know why isModifiable() is in this method.

Throws:
SystemException
BusinessException

getComment

public java.lang.String getComment()
                            throws SystemException,
                                   BusinessException
Retrieves the comment for a partial line or replacement line.

Throws:
SystemException
BusinessException

setComment

public void setComment(java.lang.String comment)
                throws SystemException
Assigns a comment to a partial line or replacement line.

Throws:
SystemException

getPromotionDiscountValue

public Money getPromotionDiscountValue()
                                throws SystemException
Set the discount amount on the orderline

Throws:
SystemException

isPersonalHold

public boolean isPersonalHold()
                       throws SystemException
Return whether or not the order line has been placed on personal hold by the customer.

Throws:
SystemException

isGiftCertificate

public boolean isGiftCertificate()
                          throws SystemException,
                                 BusinessException
Return whether or not the order line is a gift certificate.

Throws:
SystemException
BusinessException

isGiftCard

public boolean isGiftCard()
                   throws SystemException
Return whether or not the order line is a gift card.

Throws:
SystemException

isBackOrderNotifyModifiable

public boolean isBackOrderNotifyModifiable()
                                    throws SystemException
Indicates whether or not back order notification is available on this order line. It is not available on return lines, cancelled lines, or shipped lines. It is only available if the order line is a gift.

Throws:
SystemException

canApplyTaxAccommodation

public boolean canApplyTaxAccommodation()
                                 throws SystemException
Indicates whether or not a tax accommodation can be applied on this order line.

Throws:
SystemException

buildTaxAccommodation

public TaxAccommodation buildTaxAccommodation()
                                       throws UiBusinessException,
                                              SystemException,
                                              BusinessException
Throws:
UiBusinessException
SystemException
BusinessException

cancel

public void cancel(OrderCancelReason reason,
                   User user)
            throws SystemException,
                   BusinessException
This will cancel the order line or return line. It will update the ATP and the history records of the customer. This is the preferred method of cancelling an order line, but requires that customer information exist for the order.

Throws:
SystemException
BusinessException

cancelAndReleaseATP

public void cancelAndReleaseATP(OrderCancelReason reason,
                                User user)
                         throws SystemException,
                                BusinessException
This attempts to release the ATP on an order line that is being cancelled. This should only ever be called by the GUI if no customer information exists.

Throws:
SystemException
BusinessException

isMailOrderSource

public boolean isMailOrderSource()
                          throws SystemException
Retrieves true if the order line is on a mail order, false if on a regular order.

Throws:
SystemException

equals

public boolean equals(java.lang.Object object)
Two Rcom Order Lines are equal if they are both instances of Rcom Order Line and their internal Customer Order Lines are equal.


hashCode

public int hashCode()
The hashcode of the Rcom Order Line is equal to the hash code of the customer order line it contains. In the case of the Return Line, it will hash to the parent order line.


resetOrderLineToOriginal

public void resetOrderLineToOriginal()
                              throws SystemException,
                                     BusinessException
Throws:
SystemException
BusinessException


Copyright © 2004 Retek Inc. All Rights Reserved. - Generated at Fri, 10/22/2004 07:28