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

## com.beasys.commerce.ebusiness.order
Interface OrderLine

All Superinterfaces:
  Belonging, BusinessSmartComponent, Cloneable, Comparable, Serializable

All Known Implementing Classes:
  OrderLineImpl

public interface OrderLine
extends Belonging

OrderLine represents one line in an Order. It contains a reference to an Item, a Quantity, a unitPrice and a list of Adjustments to the total line price. Attribute: quantity

- Containment: By Value
- Multiplicity: 1:1

Attribute: tax

- Containment: By Value
- Multiplicity: 1:1

Attribute: unitPrice

- Containment: By Value
- Multiplicity: 1:1

Attribute: totalLineAmount

- Containment: By Value
- Multiplicity: 1:1

Attribute: shipping

- Containment: By Value
- Multiplicity: 1:1

Attribute: productIdentifier

- Containment: By Value
- Multiplicity: 1:1

See Also:
  `OrderLineHome`, `OrderLineImpl`

Method Summary
`ArrayList` | `getAdjustmentPresentations()` Get the list of OrderAdjustmentPresentation objects
`String` | `getDescription()` Get the value of description
`long` | `getId()` Get order line id
`Money` | `getLineTotal(int totalType)` Gets the line total for the given total type
`Money` | `getMsrp()` Get the value of msrp
`String` | `getProductIdentifier()` Get the value of productIdentifier
`double` | `getQuantity()` Get the value of quantity
`Money` | `getShipping()` Get the value of shipping
`Money` | `getTax()` Get the value of tax
`double` | `getTotalLineAmount()` Get the value of quantity
`Money` | `getUnitPrice()` Get the value of unitPrice
`void` | `setAdjustmentPresentations(ArrayList adjustmentPresentations)` Set the list of OrderAdjustmentPresentation object
`void` | `setDescription(String description)` Set the value of description
`void` | `setId(long id)` Set the order line id
`void` | `setMsrp(Money msrp)` Set the value of msrp
`void` | `setProductIdentifier(String productIdentifier)` Set the value of productIdentifier
`void` | `setQuantity(double quantity)` Set the value of quantity
`void` | `setShipping(Money shipping)` Set the value of shipping
`void` | `setTax(Money tax)` Set the value of tax
`void` | `setTotalLineAmount(double totalLineAmount)` Set the value of quantity
`void` | `setUnitPrice(Money unitPrice)` Set the value of unitPrice

Methods inherited from interface com.beasys.commerce.foundation.Belonging
`clone, equals, interfaceName, setByValue, value`

Methods inherited from interface java.lang.Comparable
`compareTo`

Method Detail

### getAdjustmentPresentations

    public ArrayList getAdjustmentPresentations()

  Get the list of OrderAdjustmentPresentation objects

  Returns:
    an array list

### getDescription

    public String getDescription()

  Get the value of description

  Returns:
    description.

### getId

    public long getId()

  Get order line id

  Returns:
    an array list

### getLineTotal

    public Money getLineTotal(int totalType)
                       throws InvalidArgumentException

  Gets the line total for the given total type

  Throws:
    `InvalidArgumentException`

### getMsrp

    public Money getMsrp()

  Get the value of msrp

  Returns:
    msrp.

### getProductIdentifier

    public String getProductIdentifier()

  Get the value of productIdentifier

  Returns:
    productIdentifier.

### getQuantity

    public double getQuantity()

  Get the value of quantity

  Returns:
    quantity.

### getShipping

    public Money getShipping()

  Get the value of shipping

  Returns:
    shipping.

### getTax

    public Money getTax()

  Get the value of tax

  Returns:
    tax.

### getTotalLineAmount

    public double getTotalLineAmount()

  Get the value of quantity

  Returns:
    totalLineAmount.

### getUnitPrice

    public Money getUnitPrice()

  Get the value of unitPrice

  Returns:
    unitPrice.

### setAdjustmentPresentations

    public void setAdjustmentPresentations(ArrayList adjustmentPresentations)

  Set the list of OrderAdjustmentPresentation object

### setDescription

    public void setDescription(String description)

  Set the value of description

  Parameters:
    `description` - description to be added

### setId

    public void setId(long id)

  Set the order line id

### setMsrp

    public void setMsrp(Money msrp)

  Set the value of msrp

  Parameters:
    `msrp` - msrp to be added

### setProductIdentifier

    public void setProductIdentifier(String productIdentifier)

  Set the value of productIdentifier

  Parameters:
    `productIdentifier` - productIdentifier to be added

### setQuantity

    public void setQuantity(double quantity)

  Set the value of quantity

  Parameters:
    `quantity` - quantity to be added

### setShipping

    public void setShipping(Money shipping)

  Set the value of shipping

  Parameters:
    `shipping` - shipping to be added

### setTax

    public void setTax(Money tax)

  Set the value of tax

  Parameters:
    `tax` - tax to be added

### setTotalLineAmount

    public void setTotalLineAmount(double totalLineAmount)

  Set the value of quantity

  Parameters:
    `totalLineAmount` - quantity to be added

### setUnitPrice

    public void setUnitPrice(Money unitPrice)

  Set the value of unitPrice

  Parameters:
    `unitPrice` - unitPrice to be added

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

Copyright © 2004 BEA Systems, Inc. All Rights Reserved