Class IPGApiSubsequentTransactionFactory


  • public class IPGApiSubsequentTransactionFactory
    extends Object
    • Constructor Detail

      • IPGApiSubsequentTransactionFactory

        public IPGApiSubsequentTransactionFactory()
    • Method Detail

      • createReturnSubsequentTransaction

        public static ReturnSubsequentTransaction createReturnSubsequentTransaction​(Amount amount,
                                                                                    String orderId,
                                                                                    String tDate)
        Parameters:
        amount -
        orderId -
        tDate -
        Returns:
        new ReturnSubsequentTransactionObject(amount, orderId, tDate)
      • createReturnSubsequentTransaction

        public static ReturnSubsequentTransaction createReturnSubsequentTransaction​(Amount amount,
                                                                                    Long ipgTransactionId)
        Parameters:
        amount -
        ipgTransactionId -
        Returns:
        new ReturnSubsequentTransactionObject(amount, ipgTransactionId)
      • createReturnSubsequentTransaction

        public static ReturnSubsequentTransaction createReturnSubsequentTransaction​(Amount amount,
                                                                                    String referencedMerchantTransactionId)
        Parameters:
        amount -
        referencedMerchantTransactionId -
        Returns:
        new ReturnSubsequentTransactionObject(amount, referencedMerchantTransactionId)
      • createVoidSubsequentTransaction

        public static VoidSubsequentTransaction createVoidSubsequentTransaction​(Amount amount,
                                                                                String orderId,
                                                                                String tDate)
        Parameters:
        amount -
        orderId -
        tDate -
        Returns:
        new VoidSubsequentTransactionObject(amount, orderId, tDate)
      • createVoidSubsequentTransaction

        public static VoidSubsequentTransaction createVoidSubsequentTransaction​(Amount amount,
                                                                                Long ipgTransactionId)
        Parameters:
        amount -
        ipgTransactionId -
        Returns:
        new VoidSubsequentTransactionObject(amount, ipgTransactionId)
      • createVoidSubsequentTransaction

        public static VoidSubsequentTransaction createVoidSubsequentTransaction​(Amount amount,
                                                                                String referencedMerchantTransactionId)
        Parameters:
        amount -
        referencedMerchantTransactionId -
        Returns:
        new VoidSubsequentTransactionObject(amount, referencedMerchantTransactionId)