com.ibm.commerce.tools.epromotion
Class RLOtherItemSingleRangeItemLevelPromotion
- java.lang.Object
-
- com.ibm.commerce.tools.epromotion.RLPromotion
-
- com.ibm.commerce.tools.epromotion.RLItemLevelPromotion
-
- com.ibm.commerce.tools.epromotion.RLSingleRangeItemLevelPromotion
-
- com.ibm.commerce.tools.epromotion.RLOtherItemSingleRangeItemLevelPromotion
-
- All Implemented Interfaces:
- RLConstants
- Direct Known Subclasses:
- ItemLevelBuyXGetYFree, ItemLevelOtherItemPercentDiscount, ItemLevelOtherItemValueDiscount
public abstract class RLOtherItemSingleRangeItemLevelPromotion extends RLSingleRangeItemLevelPromotion
This class represents a single range item level promotion, which promotes other types of items except the current type.
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.String
COPYRIGHT
IBM copyright notice field.-
Fields inherited from interface com.ibm.commerce.tools.epromotion.RLConstants
CATEGORY_LEVEL_DISPLAY_FLAG, DISCOUNT_DEPLOYMENT, EC_CALCODE_ID, EC_CODE, EC_DESCRIPTION, EC_DISCOUNTNAME, EC_ENDDATE, EC_ORDERBY, EC_PRIORITY, EC_RANGE_MAX, EC_STARTDATE, EC_STATE, EC_STATUS, ERROR_PROMOTION_DELETED_DUPLICATE_CODE, ERROR_PROMOTION_DUPLICATE_CODE, ERROR_PROMOTION_NOT_SAVED, ERROR_PROMOTION_NOT_UPDATED, MSG_PROMOTION_SAVED, MSG_PROMOTION_UPDATED, NEVER_EXPIRE, ORDER_LEVEL_DISPLAY_FLAG, PRODUCT_LEVEL_DISPLAY_FLAG, REST_OF_TIMESTRING, RLPRODPROMO_TYPEALIAS, RLPROMOTION, RLPROMOTION_ADJUSTMENT_TYPE, RLPROMOTION_ASSIGNEDSEGMENTIDS, RLPROMOTION_ASSIGNEDSEGMENTS, RLPROMOTION_CATEGORYLEVELBUYXGETYFREE, RLPROMOTION_CATEGORYLEVELPERCENTDISCOUNT, RLPROMOTION_CATEGORYLEVELPERITEMVALUEDISCOUNT, RLPROMOTION_CATEGORYLEVELSAMEITEMPERCENTDISCOUNT, RLPROMOTION_CATEGORYLEVELVALUEDISCOUNT, RLPROMOTION_CATENTRY_ID, RLPROMOTION_CATENTRY_TYPE, RLPROMOTION_CATGROUP_CODE, RLPROMOTION_CATGROUP_ID, RLPROMOTION_CODE_REQUIRED, RLPROMOTION_COUPON_EFFECTIVE_DAYS, RLPROMOTION_COUPON_EXPIRATION_DAYS, RLPROMOTION_CURRENCY, RLPROMOTION_DATERANGED, RLPROMOTION_DAYSINWEEK, RLPROMOTION_DESCRIPTION, RLPROMOTION_DESCRIPTION_LONG_NL, RLPROMOTION_DESCRIPTION_NL, RLPROMOTION_DISCOUNT_ITEM_QTY, RLPROMOTION_DISCOUNT_ITEM_SKU, RLPROMOTION_DISPLAY_LEVEL, RLPROMOTION_ENDDAY, RLPROMOTION_ENDHOUR, RLPROMOTION_ENDMONTH, RLPROMOTION_ENDYEAR, RLPROMOTION_EXCLUSIVENESS, RLPROMOTION_FRIDAY, RLPROMOTION_GROUP_NAME, RLPROMOTION_GWP_CATENTRY_ID, RLPROMOTION_INCOMBINATIONWITH, RLPROMOTION_ISCOUPON, RLPROMOTION_ISEVERYDAYFLAG, RLPROMOTION_ITEMLEVELBUYXGETYFREE, RLPROMOTION_ITEMLEVELPERCENTDISCOUNT, RLPROMOTION_ITEMLEVELPERITEMVALUEDISCOUNT, RLPROMOTION_ITEMLEVELSAMEITEMPERCENTDISCOUNT, RLPROMOTION_ITEMLEVELVALUEDISCOUNT, RLPROMOTION_LAST_UPDATE_TIME, RLPROMOTION_LAST_UPDATE_USER, RLPROMOTION_LIST_ALL, RLPROMOTION_LIST_ORDERLEVEL, RLPROMOTION_LIST_PRODUCTLEVEL, RLPROMOTION_MAX_DISCOUNT_ITEM_QTY, RLPROMOTION_MERCHANDISE_TYPE, RLPROMOTION_MONDAY, RLPROMOTION_NAME, RLPROMOTION_ORDER_GROUP, RLPROMOTION_ORDERLEVELFIXEDSHIPPINGDISCOUNT, RLPROMOTION_ORDERLEVELFREEGIFT, RLPROMOTION_ORDERLEVELPERCENTDISCOUNT, RLPROMOTION_ORDERLEVELVALUEDISCOUNT, RLPROMOTION_ORIGINAL_STORE, RLPROMOTION_PER_ORDER_LIMIT, RLPROMOTION_PER_SHOPPER_LIMIT, RLPROMOTION_PRIORITY, RLPROMOTION_PROD_SEARCH_PAGE, RLPROMOTION_PRODUCT_GROUP, RLPROMOTION_PRODUCT_SKU, RLPROMOTION_PRODUCTLEVELBUYXGETYFREE, RLPROMOTION_PRODUCTLEVELPERCENTDISCOUNT, RLPROMOTION_PRODUCTLEVELPERITEMVALUEDISCOUNT, RLPROMOTION_PRODUCTLEVELSAMEITEMPERCENTDISCOUNT, RLPROMOTION_PRODUCTLEVELVALUEDISCOUNT, RLPROMOTION_PROMOGROUP, RLPROMOTION_PROMOTION_CODE, RLPROMOTION_RANGES, RLPROMOTION_RELATED_STORE, RLPROMOTION_REQUIRED_QTY, RLPROMOTION_RESOURCES, RLPROMOTION_REVISION, RLPROMOTION_SATURDAY, RLPROMOTION_SHIPMODEID, RLPROMOTION_SHIPPING_GROUP, RLPROMOTION_STARTDAY, RLPROMOTION_STARTHOUR, RLPROMOTION_STARTMONTH, RLPROMOTION_STARTYEAR, RLPROMOTION_STATUS, RLPROMOTION_SUNDAY, RLPROMOTION_TARGETSALES, RLPROMOTION_THURSDAY, RLPROMOTION_TIMERANGED, RLPROMOTION_TOTAL_LIMIT, RLPROMOTION_TUESDAY, RLPROMOTION_TYPE, RLPROMOTION_VALIDFORALLCUSTOMERS, RLPROMOTION_VALUE, RLPROMOTION_VALUES, RLPROMOTION_VERSION, RLPROMOTION_WEDNESDAY, ZERO_STRING
-
-
Constructor Summary
Constructors Constructor and Description RLOtherItemSingleRangeItemLevelPromotion()
Constructor for RLOtherItemSingleRangeItemLevelPromotion.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.String
generatePromotionSpecificRuleXML()
Generate promotion specific rule XML.java.lang.String
getDiscountItemCatalogEntrySKU()
Get discounted item catalog entry SKU number.void
populatePromotionSpecificDataFrom(java.util.Map h)
Populate promotion level specific data from the user interface input to this object.void
populatePromotionSpecificDataFrom(java.lang.String xmlString)
Populate promotion specific data from XML String to User Interface.void
setDiscountItemCatalogEntrySKU(java.lang.String newDiscountItemCatalogEntrySKU)
Sets the discountItemCatalogEntrySKU.-
Methods inherited from class com.ibm.commerce.tools.epromotion.RLSingleRangeItemLevelPromotion
getMaximumDiscountItemQuantity, getRequiredQuantity, getValue, getValueTagName, setMaximumDiscountItemQuantity, setRequiredQuantity, setValue, setValueTagName
-
Methods inherited from class com.ibm.commerce.tools.epromotion.RLItemLevelPromotion
generatePromotionLevelSpecificRuleXML, getCatalogEntrySKUs, getPromotionDisplayLevel, populatePromotionLevelSpecificDataFrom, populatePromotionLevelSpecificDataFrom, setCatalogEntrySKUs
-
Methods inherited from class com.ibm.commerce.tools.epromotion.RLPromotion
fromXML, getAllowCouponTransfer, getAssignedSegmentIds, getAssignedSegments, getCodeRequired, getCouponEffectiveDays, getCouponExpirationDays, getCurrency, getDateRanged, getDayInWeek, getDaysInWeek, getDescription, getDescriptionLongNL, getDescriptionNL, getEndTimeStamp, getExclusive, getGroupName, getIsAdjustmentBasedOnStandardOfferPrice, getIsCoupon, getLanguageId, getLastUpdate, getLastUpdateUserId, getName, getPerOrderLimit, getPerShopperLimit, getPriority, getPromotionCode, getRevision, getRLPromotionType, getStartTimeStamp, getStatus, getStoreId, getTargetSalesFigure, getTimeRanged, getTotalLimit, getValidForAllCustomers, getVersion, setAllowCouponTransfer, setAssignedSegmentIds, setAssignedSegments, setCodeRequired, setCouponEffectiveDays, setCouponExpirationDays, setCurrency, setDaysInWeek, setDescription, setDescriptionLongNL, setDescriptionNL, setEndTimeStamp, setExclusive, setGroupName, setIsCoupon, setLanguageId, setLastUpdate, setLastUpdateUserId, setName, setPerOrderLimit, setPerShopperLimit, setPriority, setPromotionCode, setRevision, setRLPromotionType, setStartTimeStamp, setStatus, setStoreId, setTargetSalesFigure, setTotalLimit, setVersion, toXML
-
-
-
-
Field Detail
-
COPYRIGHT
public static final java.lang.String COPYRIGHT
IBM copyright notice field.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RLOtherItemSingleRangeItemLevelPromotion
public RLOtherItemSingleRangeItemLevelPromotion()
Constructor for RLOtherItemSingleRangeItemLevelPromotion.
-
-
Method Detail
-
generatePromotionSpecificRuleXML
public java.lang.String generatePromotionSpecificRuleXML()
Generate promotion specific rule XML.- Overrides:
generatePromotionSpecificRuleXML
in classRLSingleRangeItemLevelPromotion
- Returns:
- the generated promotion level specific rule XML.
-
getDiscountItemCatalogEntrySKU
public java.lang.String getDiscountItemCatalogEntrySKU()
Get discounted item catalog entry SKU number.- Returns:
- the discounted item catalog entry SKU number
-
populatePromotionSpecificDataFrom
public void populatePromotionSpecificDataFrom(java.lang.String xmlString)
Populate promotion specific data from XML String to User Interface.- Overrides:
populatePromotionSpecificDataFrom
in classRLSingleRangeItemLevelPromotion
- Parameters:
xmlString
- the String used to populate the promotion level specific data.
-
populatePromotionSpecificDataFrom
public void populatePromotionSpecificDataFrom(java.util.Map h) throws ParameterNotFoundException
Populate promotion level specific data from the user interface input to this object.- Overrides:
populatePromotionSpecificDataFrom
in classRLSingleRangeItemLevelPromotion
- Parameters:
h
- the map object containing the data to populate.- Throws:
ParameterNotFoundException
- when a parameter to populate cannot be found in the map object.
-
setDiscountItemCatalogEntrySKU
public void setDiscountItemCatalogEntrySKU(java.lang.String newDiscountItemCatalogEntrySKU)
Sets the discountItemCatalogEntrySKU.- Parameters:
discountItemCatalogEntrySKU
- The discountItemCatalogEntrySKU to set
-
-