com.ibm.commerce.tools.epromotion
Class RLProductLevelPromotion
- java.lang.Object
-
- com.ibm.commerce.tools.epromotion.RLPromotion
-
- com.ibm.commerce.tools.epromotion.RLProductLevelPromotion
-
- All Implemented Interfaces:
- RLConstants
- Direct Known Subclasses:
- RLRangedProductLevelPromotion, RLSingleRangeProductLevelPromotion
public abstract class RLProductLevelPromotion extends RLPromotion
This class represents a type of product level promotion.
-
-
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 RLProductLevelPromotion()
Default constructor of this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.String
generatePromotionLevelSpecificRuleXML()
Generate promotion level specific rule XML.java.util.Vector
getCatalogEntryIDs()
Returns the catalogEntryIDs.java.lang.Integer
getPromotionDisplayLevel()
Get product level display flag.void
populatePromotionLevelSpecificDataFrom(java.util.Map h)
Populate promotion level specific data from the user interface input to this object.void
populatePromotionLevelSpecificDataFrom(java.lang.String xmlString)
Populate promotion specific data from XML String to User Interface.void
setCatalogEntryIDs(java.util.Vector newCatalogEntryIDs)
Sets the catalogEntryIDs.-
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, populatePromotionSpecificDataFrom, 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
-
RLProductLevelPromotion
public RLProductLevelPromotion()
Default constructor of this class.
-
-
Method Detail
-
generatePromotionLevelSpecificRuleXML
public final java.lang.String generatePromotionLevelSpecificRuleXML()
Generate promotion level specific rule XML.- Returns:
- the generated promotion level specific rule XML.
-
getPromotionDisplayLevel
public final java.lang.Integer getPromotionDisplayLevel()
Get product level display flag.- Specified by:
getPromotionDisplayLevel
in classRLPromotion
- Returns:
- java.lang.Integer
-
populatePromotionLevelSpecificDataFrom
public final void populatePromotionLevelSpecificDataFrom(java.lang.String xmlString)
Populate promotion specific data from XML String to User Interface.- Parameters:
xmlString
- the String used to populate the promotion level specific data.
-
populatePromotionLevelSpecificDataFrom
public final void populatePromotionLevelSpecificDataFrom(java.util.Map h) throws ParameterNotFoundException
Populate promotion level specific data from the user interface input to this object.- Specified by:
populatePromotionLevelSpecificDataFrom
in classRLPromotion
- Parameters:
h
- the map object containing the data to populate.- Throws:
ParameterNotFoundException
- when a parameter to populate cannot be found in the map object.
-
getCatalogEntryIDs
public java.util.Vector getCatalogEntryIDs()
Returns the catalogEntryIDs.- Returns:
- the catalog Entry IDs
-
setCatalogEntryIDs
public void setCatalogEntryIDs(java.util.Vector newCatalogEntryIDs)
Sets the catalogEntryIDs.- Parameters:
catalogEntryIDs
- The catalogEntryIDs to set
-
-