public class QualifiedItem
extends java.lang.Object
implements java.lang.Cloneable
Properties:
item
property.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
Constructor and Description |
---|
QualifiedItem(CommerceItem pItem) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
DiscountStructure |
getDiscount()
Get property Discount
|
java.util.Map |
getGroupIndexQuantityMap()
Get the map which associates quantities from this qualified item with a
particular group index.
|
java.util.Map |
getGroupIndexQuantityWithFractionMap()
Get the map which associates quantities from this qualified item with a
particular group index.
|
CommerceItem |
getItem()
Get the CommerceItem which qualified.
|
java.util.Map<java.lang.Integer,java.lang.Long> |
getIteratorIndexMap()
Get property IteratorIndexMap
|
java.util.Map<java.lang.Integer,java.lang.Double> |
getIteratorIndexQuantityWithFractionMap()
Get property IteratorIndexQuantityWithFractionMap
|
int |
getOfferCount()
Getter for offer count.
|
java.util.Map |
getQualifyingDetailsMap()
a map of DetailedItemPriceInfo objects to the number of times that details qualified
|
java.util.UUID |
getTargetSetUUID()
Get property TargetSetUUID
|
void |
setDiscount(DiscountStructure pDiscount)
Set property Discount
|
void |
setGroupIndexQuantityMap(java.util.Map<java.lang.Integer,java.lang.Long> groupIndexQuantityMap)
Set a map which will be used to associated quantities from this qualified
item with a particular group index.
|
void |
setGroupIndexQuantityWithFractionMap(java.util.Map<java.lang.Integer,java.lang.Double> groupIndexQuantityWithFractionMap)
Set a map which will be used to associated quantities from this qualified
item with a particular group index.
|
void |
setItem(CommerceItem pItem)
Set the CommerceItem which qualified.
|
void |
setIteratorIndexMap(java.util.Map<java.lang.Integer,java.lang.Long> pIteratorIndexMap)
Set property IteratorIndexMap.
|
void |
setIteratorQuantityIndexWithFractionMap(java.util.Map<java.lang.Integer,java.lang.Double> pIteratorIndexQuantityWithFractionMap)
Set property IteratorIndexWithFractionMap.
|
void |
setOfferCount(int pOfferCount)
Setter for offer count.
|
void |
setQualifyingDetailsMap(java.util.Map pQualifyingDetailsMap)
a map of DetailedItemPriceInfo objects to the number of times that details qualified
|
void |
setTargetSetUUID(java.util.UUID pTargetSetUUID)
Set property TargetSetUUID.
|
java.lang.String |
toString() |
public QualifiedItem(CommerceItem pItem)
public void setGroupIndexQuantityMap(java.util.Map<java.lang.Integer,java.lang.Long> groupIndexQuantityMap)
groupIndexQuantityMap
- A map of group index to quantitypublic java.util.Map getGroupIndexQuantityMap()
public void setGroupIndexQuantityWithFractionMap(java.util.Map<java.lang.Integer,java.lang.Double> groupIndexQuantityWithFractionMap)
groupIndexQuantityWithFractionMap
- A map of group index to quantityWithFractionpublic java.util.Map getGroupIndexQuantityWithFractionMap()
public void setItem(CommerceItem pItem)
pItem
- new value to setpublic CommerceItem getItem()
public void setQualifyingDetailsMap(java.util.Map pQualifyingDetailsMap)
pQualifyingDetailsMap
- new value to setpublic java.util.Map getQualifyingDetailsMap()
public void setDiscount(DiscountStructure pDiscount)
pDiscount
- new value to setpublic DiscountStructure getDiscount()
public void setIteratorIndexMap(java.util.Map<java.lang.Integer,java.lang.Long> pIteratorIndexMap)
pIteratorIndexMap
- a map of iterator index (key) mapped to the number of matching quantity (value)public java.util.Map<java.lang.Integer,java.lang.Long> getIteratorIndexMap()
public void setIteratorQuantityIndexWithFractionMap(java.util.Map<java.lang.Integer,java.lang.Double> pIteratorIndexQuantityWithFractionMap)
pIteratorIndexMap
- a map of iterator index (key) mapped to the number of matching quantity (value)public java.util.Map<java.lang.Integer,java.lang.Double> getIteratorIndexQuantityWithFractionMap()
public void setTargetSetUUID(java.util.UUID pTargetSetUUID)
pTargetSetUUID
- a UUID for the target set this qualified item was created withinpublic java.util.UUID getTargetSetUUID()
public int getOfferCount()
This count is important in GWPDiscountCalculator to determine the total quantity of gift to apply in a for next type GWP promotion.
public void setOfferCount(int pOfferCount)
pOfferCount
- intpublic java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object clone()
clone
in class java.lang.Object