© 2005 BEA Systems, Inc.

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

All Superinterfaces:
Serializable

public interface DiscountAssociation
extends 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(Object obj)
          Tests if two discount associations are the same
 String getDescription()
          Get the description for this discount association.
 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
 String toString()
          Gets a String representation of this discount
 

Method Detail

equals

public boolean equals(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

getDescription

public 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

getId

public Integer getId()
Gets this discount association's unique id

Returns:
the discount association's unique id

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

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()

getUser

public CustomerPk getUser()
Gets this discount association's Customer or more specifically the CustomerPK

Returns:
discount association's CustomerPK

hashCode

public int hashCode()
A unique code for this discount association

Returns:
the hashCode 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

toString

public String toString()
Gets a String representation of this discount

Returns:
a String representation of this discount

© 2005 BEA Systems, Inc.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved