java.lang.Object | +--com.ibm.commerce.tools.epromotion.RLPromotion | +--com.ibm.commerce.tools.epromotion.RLItemLevelPromotion | +--com.ibm.commerce.tools.epromotion.RLRangedItemLevelPromotion
Represents the ranged item level promotion type
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT IBM copyright notice field. |
Constructor Summary | |
---|---|
RLRangedItemLevelPromotion() Constructor for RLRangedItemLevelPromotion |
Method Summary | |
---|---|
java.lang.String |
generatePromotionSpecificRuleXML() Generate promotion specific rule XML |
abstract
java.lang.String |
getDiscountValueTagName() Return discount value tag name This has to be implemented by sub type of classes. |
java.lang.String |
getMinimumQuantityToQualifyTagName() Return minimum quantity to qualify tag name |
java.util.Vector |
getRanges() For User Interface displaying, get ranges |
RLPromotionRangesModel |
getRangesModel() This method will provide ranges model for rlpromotion databean |
abstract
java.lang.String |
getRangeTagName() Return the range tag name This has to be implemented by sub type of classes. |
java.util.Vector |
getValues() For User Interface displaying, get values |
void |
populatePromotionSpecificDataFrom(java.util.Map h) Populate promotion specific data (range and value) from User Interface input |
void |
populatePromotionSpecificDataFrom(java.lang.String xmlString) Populate promotion specific data (range and value) from XML String. |
void |
setRanges(java.util.Vector newRanges) Sets the ranges |
void |
setValues(java.util.Vector newValues) Sets the values |
Methods inherited from class com.ibm.commerce.tools.epromotion. RLItemLevelPromotion |
generatePromotionLevelSpecificRuleXML,
getCatalogEntrySKUs,
getPromotionDisplayLevel,
populatePromotionLevelSpecificDataFrom,
populatePromotionLevelSpecificDataFrom |
Methods inherited from class com.ibm.commerce.tools.epromotion. RLPromotion |
generateRuleXML,
getAssignedSegments,
getCurrency,
getDayInWeek,
getDaysInWeek,
getDescription,
getDescriptionLongNL,
getDescriptionNL,
getEndTimeStamp,
getName,
getPriority,
getRlPromotionType,
getRLPromotionType,
getStartTimeStamp,
getStatus,
getTargetSalesFigure,
isDateRanged,
isTimeRanged,
isValidForAllCustomers,
populateFrom,
populateFrom,
setAssignedSegments,
setCurrency,
setDaysInWeek,
setDescription,
setDescriptionLongNL,
setDescriptionNL,
setEndTimeStamp,
setName,
setPriority,
setRlPromotionType,
setStartTimeStamp,
setStatus,
setTargetSalesFigure |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll,
toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
Constructor Detail |
---|
public RLRangedItemLevelPromotion()
Method Detail |
---|
public java.lang.String generatePromotionSpecificRuleXML()
generatePromotionSpecificRuleXML
in class
RLPromotion
public abstract java.lang.String getDiscountValueTagName()
public java.lang.String getMinimumQuantityToQualifyTagName()
public RLPromotionRangesModel getRangesModel()
public abstract java.lang.String getRangeTagName()
public java.util.Vector getRanges()
public java.util.Vector getValues()
public void populatePromotionSpecificDataFrom(java.lang.String xmlString)
populatePromotionSpecificDataFrom
in class
RLPromotion
xmlString
- java.lang.Stringpublic void populatePromotionSpecificDataFrom(java.util.Map h) throws ParameterNotFoundException
populatePromotionSpecificDataFrom
in class
RLPromotion
h
- java.util.Hashtable
ParameterNotFoundException
- The exception
description.public void setRanges(java.util.Vector newRanges)
public void setValues(java.util.Vector newValues)