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

## com.bea.commerce.ebusiness.discount.association
Interface DiscountAssociation

public interface DiscountAssociation
extends java.io.Serializable

This interface represents the public interface to the `DiscountAssociation` object. A `DiscountAssociation` object is an immutable representation of a discount association. A discount association is the mapping of a `Customer` to a `Discount` and it's primary purpose is to tack and limit how many times discount is used by a particular customer

Method Summary
`boolean` | `equals(java.lang.Object obj)` Tests if two discount associations are the same
`java.lang.String` | `getDescription()` Get the description for this discount association.
`java.lang.Integer` | `getId()` Gets this discount association's unique id
`QualificationDiscountId` | `getQualDiscountId()` Gets the id of the discount for this discount association
`int` | `getUseCount()` Gets the current use count for this discount association, that is the number of times the user in the association has used the discount in this association.
`CustomerPk` | `getUser()` Gets this discount association's `Customer` or more specifically the `CustomerPK`
`int` | `hashCode()` A unique code for this discount association
`boolean` | `isGlobal()` Gets the value of the the global flag for the discount in this discount association
`java.lang.String` | `toString()` Gets a `String`representation of this discount``

Method Detail

### getId

    public java.lang.Integer getId()

  Gets this discount association's unique id

  Returns:
    the discount association's unique id

### getUser

    public CustomerPk getUser()

  Gets this discount association's `Customer` or more specifically the `CustomerPK`

  Returns:
    discount association's `CustomerPK`

### getQualDiscountId

    public QualificationDiscountId getQualDiscountId()

  Gets the id of the discount for this discount association

  Returns:
    the id of the discount, a `QualificationDiscountId` for this discount association

### isGlobal

    public boolean isGlobal()

  Gets the value of the the global flag for the discount in this discount association

  Returns:
    ture if the discount in this association is global, flase if it is not

### getUseCount

    public int getUseCount()

  Gets the current use count for this discount association, that is the number of times the user in the association has used the discount in this association. This number should not exceed the `allowedUses`values specified by the discount``

  Returns:
    the number of time the user has used the discount
  See Also:
    `QualificationDiscountDef.getAllowedUses()`

### getDescription

    public java.lang.String getDescription()

  Get the description for this discount association. This description will only be present if the discount in this association is not global. The description will provide some indication of how or why the user is associated with the discount

  Returns:
    the association's description, or null if none was provided

### equals

    public boolean equals(java.lang.Object obj)

  Tests if two discount associations are the same

  Parameters:
    `obj` - the `DiscountAssociation` to compare this one against
  Returns:
    true if the passed `DiscountAssociation` is the same as this one
  Overrides:
    equals in class java.lang.Object

### hashCode

    public int hashCode()

  A unique code for this discount association

  Returns:
    the hashCode for this discount association
  Overrides:
    hashCode in class java.lang.Object

### toString

    public java.lang.String toString()

  Gets a `String`representation of this discount``

  Returns:
    a `String`representation of this discount``
  Overrides:
    toString in class java.lang.Object

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

Copyright © 2002 BEA Systems, Inc. All Rights Reserved