com.ibm.commerce.price.rule.runtime.util

Interface PriceRuleConstants

  • All Known Implementing Classes:
    PriceRuleEngine


    public interface PriceRuleConstants
    This is the interface for price rule constant.
    • Field Detail

      • COPYRIGHT

        static final java.lang.String COPYRIGHT
        IBM copyright notice field.
        See Also:
        Constant Field Values
      • PRELEMENT_PATH

        static final java.lang.String PRELEMENT_PATH
        Constant for price element path.
        See Also:
        Constant Field Values
      • PRELEMENT_CONDITION

        static final java.lang.String PRELEMENT_CONDITION
        Constant for price element condition.
        See Also:
        Constant Field Values
      • PRELEMENT_ACTION

        static final java.lang.String PRELEMENT_ACTION
        Constant for price element action.
        See Also:
        Constant Field Values
      • PRELEMENT_BRANCH

        static final java.lang.String PRELEMENT_BRANCH
        Constant for price element branch.
        See Also:
        Constant Field Values
      • PRELEMENT_ROUNDING

        static final java.lang.String PRELEMENT_ROUNDING
        Constant for price element rounding.
        See Also:
        Constant Field Values
      • PRELEMENT_COORDINATOR

        static final java.lang.String PRELEMENT_COORDINATOR
        Constant for price element coordinator.
        See Also:
        Constant Field Values
      • PRELEMENT_PRICERULE

        static final java.lang.String PRELEMENT_PRICERULE
        Constant for price element price rule.
        See Also:
        Constant Field Values
      • ELEMENT_ATTR_PRICELISTID

        static final java.lang.String ELEMENT_ATTR_PRICELISTID
        Constant for price list id in price element attribute.
        See Also:
        Constant Field Values
      • ELEMENT_ATTR_COORDINATORTYPE

        static final java.lang.String ELEMENT_ATTR_COORDINATORTYPE
        Constant for price coordinator type in price element attribute.
        See Also:
        Constant Field Values
      • ELEMENT_ATTR_PRICERULE_IN_COORDINATORTYPE

        static final java.lang.String ELEMENT_ATTR_PRICERULE_IN_COORDINATORTYPE
        Constant for price rule in a coordinator in price element attribute.
        See Also:
        Constant Field Values
      • ELEMENT_COORDINATORTYPE_HIGHEST

        static final java.lang.String ELEMENT_COORDINATORTYPE_HIGHEST
        Constant for highest type coordinator in price element attribute.
        See Also:
        Constant Field Values
      • ELEMENT_COORDINATORTYPE_LOWEST

        static final java.lang.String ELEMENT_COORDINATORTYPE_LOWEST
        Constant for lowest type coordinator in price element attribute.
        See Also:
        Constant Field Values
      • ELEMENT_COORDINATORTYPE_SEQUENCE

        static final java.lang.String ELEMENT_COORDINATORTYPE_SEQUENCE
        Constant for sequence type coordinator in price element attribute.
        See Also:
        Constant Field Values
      • PRICE_RULE_TC

        static final java.lang.String PRICE_RULE_TC
        Constant for price rule term condition.
        See Also:
        Constant Field Values
      • PRICE_RULE_TC_PROPERTY_RULE_ID

        static final java.lang.String PRICE_RULE_TC_PROPERTY_RULE_ID
        Constant for the name of the price rule identifier property in the price rule term condition.
        See Also:
        Constant Field Values
      • PRICE_RULE_TC_PROPERTY_BEGIN_DATE

        static final java.lang.String PRICE_RULE_TC_PROPERTY_BEGIN_DATE
        Constant for the name of the price rule begin date property in the price rule term condition.
        See Also:
        Constant Field Values
      • PRICE_RULE_TC_PROPERTY_EXPIRY_DATE

        static final java.lang.String PRICE_RULE_TC_PROPERTY_EXPIRY_DATE
        Constant for the name of the price rule expiry date property in the price rule term condition.
        See Also:
        Constant Field Values
      • EXTENDED_TC_PRICE_RULE_NAME_PROPERTY

        static final java.lang.String EXTENDED_TC_PRICE_RULE_NAME_PROPERTY
        Constant for price name.
        See Also:
        Constant Field Values
      • PARAMETER_STORE_ID

        static final java.lang.String PARAMETER_STORE_ID
        Constant for store id in price parameter.
        See Also:
        Constant Field Values
      • PARAMETER_CATENTRY_ID

        static final java.lang.String PARAMETER_CATENTRY_ID
        Constant for catalog entry id in price parameter.
        See Also:
        Constant Field Values
      • PARAMETER_QUANTITY

        static final java.lang.String PARAMETER_QUANTITY
        Constant for quantity in price parameter.
        See Also:
        Constant Field Values
      • PARAMETER_UOM

        static final java.lang.String PARAMETER_UOM
        Constant for UOM in price parameter.
        See Also:
        Constant Field Values
      • PARAMETER_CURRENCY

        static final java.lang.String PARAMETER_CURRENCY
        Constant for currency in price parameter.
        See Also:
        Constant Field Values
      • PARAMETER_PRICERULE_OUTPUT_OBJECT

        static final java.lang.String PARAMETER_PRICERULE_OUTPUT_OBJECT
        Constant for price rule output object in price parameter.
        See Also:
        Constant Field Values
      • PARAMETER_PRICERULE_EXTRA_DATA_MAP

        static final java.lang.String PARAMETER_PRICERULE_EXTRA_DATA_MAP
        Constant for price rule extra data map in price parameter.
        See Also:
        Constant Field Values
      • PARAMETER_PRICERULE_EXTRA_DATA_REQUEST_PROPERTIES_MAP

        static final java.lang.String PARAMETER_PRICERULE_EXTRA_DATA_REQUEST_PROPERTIES_MAP
        Constant for request properties in price rule extra data map in price parameter.
        See Also:
        Constant Field Values
      • TOTAL_PRICE_OF_DYANMIC_KIT

        static final java.lang.String TOTAL_PRICE_OF_DYANMIC_KIT
        Constant for passing total price of dynamic kit in price rule extra data map
        See Also:
        Constant Field Values
      • RETURNED_OBJECT_CONDITION

        static final java.lang.String RETURNED_OBJECT_CONDITION
        Constant for returned object condition in price parameter.
        See Also:
        Constant Field Values
      • RETURNED_OBJECT_OFFERS

        static final java.lang.String RETURNED_OBJECT_OFFERS
        Constant for returned object offers in price parameter.
        See Also:
        Constant Field Values
      • EXTERNAL_TYPE

        static final java.lang.Short EXTERNAL_TYPE
        The external price rule type.
      • INTERNAL_TYPE

        static final java.lang.Short INTERNAL_TYPE
        The internal price rule type.
      • PRICE_RULE_DEFAULT_OFFER_QUANTITY

        static final java.lang.Double PRICE_RULE_DEFAULT_OFFER_QUANTITY
        Default offer quantity.
      • PRICE_RULE_DEFAULT_QUANTITY_UOM

        static final java.lang.String PRICE_RULE_DEFAULT_QUANTITY_UOM
        Default quantity UOM.
        See Also:
        Constant Field Values
      • PRICE_RULE_DEPENDENT

        static final java.lang.Short PRICE_RULE_DEPENDENT
        Dependent price rule.
      • PRICE_RULE_INDEPENDENT

        static final java.lang.Short PRICE_RULE_INDEPENDENT
        Independent price rule.
      • DEFAULT_EXTERNAL_PRICE_RULE_IDENTIFIER

        static final java.lang.String DEFAULT_EXTERNAL_PRICE_RULE_IDENTIFIER
        Default external price rule identifier.
        See Also:
        Constant Field Values
      • NUMERIC_PRICE_CONSTANT_CURRENCY_NOT_APPLICABLE

        static final java.lang.String NUMERIC_PRICE_CONSTANT_CURRENCY_NOT_APPLICABLE
        Value of currency of numeric price constant, meaning not applicable
        See Also:
        Constant Field Values
      • PRICE_EQUATION_ENTRY_TYPE_PRICELIST

        static final java.lang.String PRICE_EQUATION_ENTRY_TYPE_PRICELIST
        The price list type for equation entry
        See Also:
        Constant Field Values
      • PRICE_EQUATION_ENTRY_TYPE_OPERATOR

        static final java.lang.String PRICE_EQUATION_ENTRY_TYPE_OPERATOR
        The operator type for equation entry
        See Also:
        Constant Field Values
      • PRICE_EQUATION_ENTRY_TYPE_LEFT_PARENTHESIS

        static final java.lang.String PRICE_EQUATION_ENTRY_TYPE_LEFT_PARENTHESIS
        The left parenthesis type for equation entry
        See Also:
        Constant Field Values
      • PRICE_EQUATION_ENTRY_TYPE_RIGHT_PARENTHESIS

        static final java.lang.String PRICE_EQUATION_ENTRY_TYPE_RIGHT_PARENTHESIS
        The right parenthesis type for equation entry
        See Also:
        Constant Field Values
      • PRICE_EQUATION_ENTRY_TYPE_NUMBER

        static final java.lang.String PRICE_EQUATION_ENTRY_TYPE_NUMBER
        The type for equation entry
        See Also:
        Constant Field Values
      • PRICE_EQUATION_ENTRY_TYPE_PRICECONSTANT

        static final java.lang.String PRICE_EQUATION_ENTRY_TYPE_PRICECONSTANT
        The price list type for equation entry
        See Also:
        Constant Field Values
      • PRICE_EQUATION_ENTRY_TYPE_INPUTPRICE

        static final java.lang.String PRICE_EQUATION_ENTRY_TYPE_INPUTPRICE
        The input price type for equation entry
        See Also:
        Constant Field Values
      • UNDERLINE

        static final java.lang.String UNDERLINE
        Character of underline
        See Also:
        Constant Field Values
      • ATTRIBUTE_NAME_ROUNDING_RULE

        static final java.lang.String ATTRIBUTE_NAME_ROUNDING_RULE
        The string of attribute name for rounding element
        See Also:
        Constant Field Values
      • PRICE_EQUATION_NUMBER_TYPE

        static final java.lang.String PRICE_EQUATION_NUMBER_TYPE
        The string representing number type of price equation
        See Also:
        Constant Field Values
      • PRICE_EQUATION_CURRENCY_TYPE

        static final java.lang.String PRICE_EQUATION_CURRENCY_TYPE
        The string representing currency type of price equation
        See Also:
        Constant Field Values
      • ROUNDING_ELEMENT_TEMPLATE_ID

        static final java.lang.String ROUNDING_ELEMENT_TEMPLATE_ID
        The string of attribute name for rounding element
        See Also:
        Constant Field Values
      • OUTER_RULE_ID

        static final java.lang.String OUTER_RULE_ID
        The string of outer price rule id, which contains the nested rule
        See Also:
        Constant Field Values
      • ROUNDING_EXECUTED

        static final java.lang.String ROUNDING_EXECUTED
        The flag to identify whether a valid rounding is executed.
        See Also:
        Constant Field Values
      • HIGHEST_VALUE

        static final java.math.BigDecimal HIGHEST_VALUE
        The highest value represented by decimal(20,5).
      • LOWEST_VALUE

        static final java.math.BigDecimal LOWEST_VALUE
        The lowest value represented by decimal(20,5).
      • OFFERS_FOR_CATALOG_ENTRY_PRICE_LIST_CACHE

        static final java.lang.String OFFERS_FOR_CATALOG_ENTRY_PRICE_LIST_CACHE
        The cache name which caches the offers for a catalog entry in a price list.
        See Also:
        Constant Field Values
      • NON_EXISTING_OFFER_PRICE

        static final java.math.BigDecimal NON_EXISTING_OFFER_PRICE
        A negative offer price value which to indicate there is no price for a catalog entry in a price list.
      • ELEMENT_TEMPLATE_ID_PATH

        static final java.lang.String ELEMENT_TEMPLATE_ID_PATH
        The element template id for path element.
        See Also:
        Constant Field Values
      • ELEMENT_TEMPLATE_ID_PRICE_LIST

        static final java.lang.String ELEMENT_TEMPLATE_ID_PRICE_LIST
        The element template id for price list element.
        See Also:
        Constant Field Values
      • ELEMENT_TEMPLATE_ID_CATALOG_CONDITION

        static final java.lang.String ELEMENT_TEMPLATE_ID_CATALOG_CONDITION
        The element template id for catalog condition element.
        See Also:
        Constant Field Values
      • ELEMENT_TEMPLATE_ID_CALCULATE_PRICE

        static final java.lang.String ELEMENT_TEMPLATE_ID_CALCULATE_PRICE
        The element template id for calculate price element.
        See Also:
        Constant Field Values
      • ELEMENT_TEMPLATE_ID_SIMPLE_BRANCH

        static final java.lang.String ELEMENT_TEMPLATE_ID_SIMPLE_BRANCH
        The element template id for simple branch element.
        See Also:
        Constant Field Values
      • ELEMENT_TEMPLATE_ID_EXTERNAL_RULE

        static final java.lang.String ELEMENT_TEMPLATE_ID_EXTERNAL_RULE
        The element template id for external rule element.
        See Also:
        Constant Field Values
      • ELEMENT_TEMPLATE_ID_NESTED_PRICE_RULE

        static final java.lang.String ELEMENT_TEMPLATE_ID_NESTED_PRICE_RULE
        The element template id for nested price rule element.
        See Also:
        Constant Field Values
      • ELEMENT_TEMPLATE_ID_COMPARE_CONDITION

        static final java.lang.String ELEMENT_TEMPLATE_ID_COMPARE_CONDITION
        The element template id for compare condition element.
        See Also:
        Constant Field Values
      • ELEMENT_TEMPLATE_ID_COORDINATOR_BRANCH

        static final java.lang.String ELEMENT_TEMPLATE_ID_COORDINATOR_BRANCH
        The element template id for coordinator branch element.
        See Also:
        Constant Field Values
      • ELEMENT_TEMPLATE_ID_ROUNDING_PRICE

        static final java.lang.String ELEMENT_TEMPLATE_ID_ROUNDING_PRICE
        The element template id for rounding price element.
        See Also:
        Constant Field Values
      • ELEMENT_TEMPLATE_ID_PRICE_LIST_CONDITION

        static final java.lang.String ELEMENT_TEMPLATE_ID_PRICE_LIST_CONDITION
        The element template id for price list condition element.
        See Also:
        Constant Field Values
      • ELEMENT_TEMPLATE_ID_CUSTOMER_CONDITION

        static final java.lang.String ELEMENT_TEMPLATE_ID_CUSTOMER_CONDITION
        The element template id for customer condition element.
        See Also:
        Constant Field Values
      • ELEMENT_TEMPLATE_ID_DYNAMIC_KIT_BRANCH

        static final java.lang.String ELEMENT_TEMPLATE_ID_DYNAMIC_KIT_BRANCH
        The element template id for dynamic kit branch element.
        See Also:
        Constant Field Values
      • COMMAND_CONTEXT_KEY

        static final java.lang.String COMMAND_CONTEXT_KEY
        The key for command context object stored in data map of price rule engine.
        See Also:
        Constant Field Values
      • TREAT_DK_AS_ITEM

        static final java.lang.String TREAT_DK_AS_ITEM
        The flag for treating dynamic kit as item.
        See Also:
        Constant Field Values
      • SKIP_OFFER_SET

        static final java.lang.String SKIP_OFFER_SET
        The parameter for skip offer set.
        See Also:
        Constant Field Values
      • SKIP_OFFER_SET_YES

        static final java.lang.String SKIP_OFFER_SET_YES
        The flag for yes.
        See Also:
        Constant Field Values
      • SKIP_OFFER_SET_NO

        static final java.lang.String SKIP_OFFER_SET_NO
        The flag for no.
        See Also:
        Constant Field Values