com.ibm.commerce.payment.event

Class TriggerPaymentEventData



  • public class TriggerPaymentEventData
    extends PaymentEventData
    TriggerPaymentEventData is used in Event infrastructure when trigger payment event occurs. This class represents the trigger payment specific attributes in payment rules event data.
    • Field Detail

      • COPYRIGHT

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

      • TriggerPaymentEventData

        public TriggerPaymentEventData()
    • Method Detail

      • composeEventEDE

        public org.eclipse.hyades.logging.events.cbe.ExtendedDataElement composeEventEDE()
        This method composes the trigger payment involved attributes to ExtendedDataElement which is for the data format Event using. Before the corresponding task command raises the trigger payment event. It firstly calls this method to compose the data to the data format event infrastructure needs.
        Overrides:
        composeEventEDE in class PaymentEventData
        Returns:
        ExtendedDataElement The composed ExtendedDataElement
      • decomposeEventEDE

        public void decomposeEventEDE(org.eclipse.hyades.logging.events.cbe.ExtendedDataElement ede)
                               throws ECException
        This method decomposes the ExtendedDataElement to the trigger payment involved attributes. When event listener processes the listened event, it firstly calls this method to decompose the trigger payment event data and set corresponding trigger payment attributes.
        Overrides:
        decomposeEventEDE in class PaymentEventData
        Parameters:
        ede - The current ExtendedDataElement
        Throws:
        ECException - In case of any failure
      • getAmountToProcessForPrime

        public java.math.BigDecimal getAmountToProcessForPrime()
        This method gets the amount to process for trigger payment. Currently prime payment will be called, so this value is the amount to prime payment.
        Returns:
        amountToProcessForPrime Amount to process for prime
      • getReleasesToFinalize

        public java.util.Hashtable getReleasesToFinalize()
        This method gets the releases to finalize. Currently finalize payment is needed, so the releases are those need to be finalized.
        Returns:
        releasesToFinalize The releases to finalize
      • setAmountToProcessForPrime

        public void setAmountToProcessForPrime(java.math.BigDecimal decimal)
        This method sets the amount to process for prime payment. Currently prime payment will be called, so this value is the amount to prime payment.
        Parameters:
        decimal - The amount to process for prime
      • setReleasesToFinalize

        public void setReleasesToFinalize(java.util.Hashtable hashtable)
        This method sets the releases to finalize. Currently finalize payment is needed, so the releases are those need to be finalized.
        Parameters:
        hashtable - The releases to finalize
      • toString

        public java.lang.String toString()
        This method converts the attributes of this class to a human-readable format.
        Overrides:
        toString in class PaymentEventData
        Returns:
        String