com.ibm.commerce.order.event

Class OrderEventUtilities

  • java.lang.Object
    • com.ibm.commerce.order.event.OrderEventUtilities


  • public class OrderEventUtilities
    extends java.lang.Object
    Utility class used for Order event.
    • Field Detail

      • COPYRIGHT

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

        public static final java.lang.String ORDER_DATA
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_DATA_ID

        public static final java.lang.String ORDER_DATA_ID
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_DATA_CURRENCY

        public static final java.lang.String ORDER_DATA_CURRENCY
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_DATA_TYPE

        public static final java.lang.String ORDER_DATA_TYPE
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_DATA_MEMBER_ID

        public static final java.lang.String ORDER_DATA_MEMBER_ID
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_DATA_CSR_ID

        public static final java.lang.String ORDER_DATA_CSR_ID
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_DATA_TIME_UPDATED

        public static final java.lang.String ORDER_DATA_TIME_UPDATED
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_DATA_TIME_PLACED

        public static final java.lang.String ORDER_DATA_TIME_PLACED
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_DATA_SUB_TOTAL

        public static final java.lang.String ORDER_DATA_SUB_TOTAL
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_DATA_SHIPPING_TOTAL

        public static final java.lang.String ORDER_DATA_SHIPPING_TOTAL
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_DATA_CSR

        public static final java.lang.String ORDER_DATA_CSR
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_DATA_EVENT_RAISE_TIME

        public static final java.lang.String ORDER_DATA_EVENT_RAISE_TIME
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA

        public static final java.lang.String ORDER_ITEM_DATA
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_ID

        public static final java.lang.String ORDER_ITEM_DATA_ID
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_QUANTITY

        public static final java.lang.String ORDER_ITEM_DATA_QUANTITY
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_TIME_UPDATED

        public static final java.lang.String ORDER_ITEM_DATA_TIME_UPDATED
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_COST

        public static final java.lang.String ORDER_ITEM_DATA_COST
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_COST_CURRENCY

        public static final java.lang.String ORDER_ITEM_DATA_COST_CURRENCY
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_OLD_QUANTITY

        public static final java.lang.String ORDER_ITEM_DATA_OLD_QUANTITY
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_NEW_QUANTITY

        public static final java.lang.String ORDER_ITEM_DATA_NEW_QUANTITY
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_ORDER_ID

        public static final java.lang.String ORDER_ITEM_DATA_ORDER_ID
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_MEMBER_ID

        public static final java.lang.String ORDER_ITEM_DATA_MEMBER_ID
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_CATALOG_ENTRY_ID

        public static final java.lang.String ORDER_ITEM_DATA_CATALOG_ENTRY_ID
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_SUB_TOTAL

        public static final java.lang.String ORDER_ITEM_DATA_SUB_TOTAL
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_SHIPPING_TOTAL

        public static final java.lang.String ORDER_ITEM_DATA_SHIPPING_TOTAL
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_ADDRESS_ID

        public static final java.lang.String ORDER_ITEM_DATA_ADDRESS_ID
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_CURRENCY

        public static final java.lang.String ORDER_ITEM_DATA_CURRENCY
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_OLD_CURRENCY

        public static final java.lang.String ORDER_ITEM_DATA_OLD_CURRENCY
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_SKU

        public static final java.lang.String ORDER_ITEM_DATA_SKU
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_PRICE

        public static final java.lang.String ORDER_ITEM_DATA_PRICE
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_CONTRACT_ID

        public static final java.lang.String ORDER_ITEM_DATA_CONTRACT_ID
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_OLD_CONTRACT_ID

        public static final java.lang.String ORDER_ITEM_DATA_OLD_CONTRACT_ID
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_REASON_CODE

        public static final java.lang.String ORDER_ITEM_DATA_REASON_CODE
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_REMARK

        public static final java.lang.String ORDER_ITEM_DATA_REMARK
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_OLD_PRICE

        public static final java.lang.String ORDER_ITEM_DATA_OLD_PRICE
        Order event data element constant.
        See Also:
        Constant Field Values
      • ORDER_ITEM_DATA_NEW_PRICE

        public static final java.lang.String ORDER_ITEM_DATA_NEW_PRICE
        Order event data element constant.
        See Also:
        Constant Field Values
    • Method Detail

      • serialize

        public static void serialize(org.eclipse.hyades.logging.events.cbe.CommonBaseEvent cbe,
                                     java.lang.Object data)
        Serialize the event data into the common base event. The data must either be an instance of order data, order item data or order item data pair.
        Parameters:
        cbe - The common base event.
        data - The event data.
      • serializeOrderData

        public static void serializeOrderData(org.eclipse.hyades.logging.events.cbe.CommonBaseEvent cbe,
                                              com.ibm.commerce.order.utils.OrderData orderData)
        Serialize the order data and store it in the common base event.
        Parameters:
        cbe - The common base event.
        orderData - The order data object.
      • serializeOrderItemData

        public static void serializeOrderItemData(org.eclipse.hyades.logging.events.cbe.CommonBaseEvent cbe,
                                                  com.ibm.commerce.order.utils.OrderItemData orderItemData)
        Serialize the order item data and store it in the common base event.
        Parameters:
        cbe - The common base event.
        orderItemData - The order item data object.
      • serializeOrderItemDataPair

        public static void serializeOrderItemDataPair(org.eclipse.hyades.logging.events.cbe.CommonBaseEvent cbe,
                                                      com.ibm.commerce.order.utils.OrderItemDataPair orderItemDataPair)
        Serialize the order item data pair and store it in the common base event.
        Parameters:
        cbe - The common base event.
        orderItemDataPair - The order data object.
      • getOrderData

        public static java.util.List getOrderData(org.eclipse.hyades.logging.events.cbe.CommonBaseEvent cbe)
        Extracts the order data from the common base events and returns a list of OrderData objects that represents the orders in the event.
        Parameters:
        cbe - The common base event.
        Returns:
        The orders the event contains. If the event does not contain any orders, an empty list will be returned.