Class IPGApiTransactionFactory


  • public class IPGApiTransactionFactory
    extends Object
    generates all possible transactions
    • Constructor Detail

      • IPGApiTransactionFactory

        public IPGApiTransactionFactory()
    • Method Detail

      • createSaleTransactionCredit

        public static CCSaleTransaction createSaleTransactionCredit()
        Method is used for Authentication of IVR Secure 3D transaction
        Returns:
        new CCSaleTransactionObject();
      • createSaleTransactionCredit

        public static CCSaleTransaction createSaleTransactionCredit​(Amount amount,
                                                                    CreditCard creditCard)
        Returns:
        new CCSaleTransactionObject(amount, creditCard);
      • createSaleTransactionCredit

        public static CCSaleTransaction createSaleTransactionCredit​(Amount amount,
                                                                    String hostedDataID)
        Returns:
        new CCSaleTransactionObject(amount, hostedDataID);
      • createSaleTransactionCredit

        public static CCSaleTransaction createSaleTransactionCredit​(Amount amount,
                                                                    String hostedDataID,
                                                                    String hostedDataStoreID)
        Returns:
        new CCSaleTransactionObject(amount, hostedDataID);
      • createPreAuthTransactionCredit

        public static CCPreAuthTransaction createPreAuthTransactionCredit()
        Method is used for Authentication of IVR Secure 3D transaction
        Returns:
        new CCPreAuthTransactionObject();
      • createPreAuthTransactionCredit

        public static CCPreAuthTransaction createPreAuthTransactionCredit​(Amount amount,
                                                                          CreditCard creditCard)
        Returns:
        new CCPreAuthTransactionObject(amount, creditCard);
      • createPreAuthTransactionCredit

        public static CCPreAuthTransaction createPreAuthTransactionCredit​(Amount amount,
                                                                          String hostedDataID)
        Returns:
        new CCPreAuthTransactionObject(amount, hostedDataID);
      • createPreAuthTransactionCredit

        public static CCPreAuthTransaction createPreAuthTransactionCredit​(Amount amount,
                                                                          String hostedDataID,
                                                                          String hostedDataStoreID)
        Returns:
        new CCPreAuthTransactionObject(amount, hostedDataID);
      • createPostAuthTransactionCredit

        public static CCPostAuthTransaction createPostAuthTransactionCredit​(Amount amount,
                                                                            String orderId)
        Returns:
        new CCPostAuthTransactionObject(amount, orderId);
      • createForceTicketTransactionCredit

        public static CCForceTicketTransaction createForceTicketTransactionCredit​(Amount amount,
                                                                                  CreditCard creditCard,
                                                                                  String referenceNumber)
        Returns:
        new CCForceTicketTransactionObject(amount, creditCard, referenceNumber);
      • createForceTicketTransactionCredit

        public static CCForceTicketTransaction createForceTicketTransactionCredit​(Amount amount,
                                                                                  String hostedDataID,
                                                                                  String referenceNumber)
        Returns:
        CCForceTicketTransactionObject(amount, hostedDataID, referenceNumber);
      • createForceTicketTransactionCredit

        public static CCForceTicketTransaction createForceTicketTransactionCredit​(Amount amount,
                                                                                  String hostedDataID,
                                                                                  String hostedDataStoreID,
                                                                                  String referenceNumber)
        Returns:
        CCForceTicketTransactionObject(amount, hostedDataID, referenceNumber);
      • createReturnTransactionCredit

        public static CCReturnTransaction createReturnTransactionCredit​(Amount amount,
                                                                        String orderId)
        Returns:
        new CCReturnTransactionObject(amount, orderId);
      • createCreditTransactionCredit

        public static CCCreditTransaction createCreditTransactionCredit​(Amount amount,
                                                                        CreditCard creditCard)
        Returns:
        new CCCreditTransactionObject(amount, creditCard);
      • createCreditTransactionCredit

        public static CCCreditTransaction createCreditTransactionCredit​(Amount amount,
                                                                        String hostedDataID)
        Returns:
        new CCCreditTransactionObject(amount, hostedDataID);
      • createCreditTransactionCredit

        public static CCCreditTransaction createCreditTransactionCredit​(Amount amount,
                                                                        String hostedDataID,
                                                                        String hostedDataStoreID)
        Returns:
        new CCCreditTransactionObject(amount, hostedDataID);
      • createVoidTransactionCredit

        public static CCVoidTransaction createVoidTransactionCredit​(String orderId,
                                                                    String tDate)
        Returns:
        new CCVoidTransactionObject(orderId, tDate);
      • createCustomerCSaleTransaction

        public static CustomerCSaleTransaction createCustomerCSaleTransaction​(Amount amount,
                                                                              CustomerCard customerCard)
        Returns:
        new CustomerCSaleTransactionObject(amount, customerCard);
      • createCustomerCForceTicketTransaction

        public static CustomerCForceTicketTransaction createCustomerCForceTicketTransaction​(Amount amount,
                                                                                            CustomerCard customerCard,
                                                                                            String referenceNumber)
        Returns:
        new CustomerCForceTicketTransactionObject(amount, customerCard, referenceNumber);
      • createCreditTransactionDebitDE

        public static DEDDCreditTransaction createCreditTransactionDebitDE​(Amount amount,
                                                                           DEDirectDebit directDebit)
        Returns:
        new DEDDSaleTransactionObject(amount, directDebit);
      • createReturnTransactionDebitDE

        public static DEDDReturnTransaction createReturnTransactionDebitDE​(Amount amount,
                                                                           String orderId)
        Returns:
        new DEDDSaleTransactionObject(amount, directDebit);
      • createSaleTransactionDebitDE

        public static DEDDSaleTransaction createSaleTransactionDebitDE​(Amount amount,
                                                                       DEDirectDebit directDebit)
        Returns:
        new DEDDSaleTransactionObject(amount, directDebit);
      • createSaleTransactionDebitDE

        public static DEDDSaleTransaction createSaleTransactionDebitDE​(Amount amount,
                                                                       String hostedDataID)
        Returns:
        new DEDDSaleTransactionObject(amount, directDebit, hostedDataID);
      • createSaleTransactionDebitDE

        public static DEDDSaleTransaction createSaleTransactionDebitDE​(Amount amount,
                                                                       String hostedDataID,
                                                                       String hostedDataStoreID)
        Returns:
        new DEDDSaleTransactionObject(amount, directDebit, hostedDataID);
      • createVoidTransactionDebitDE

        public static DEDDVoidTransaction createVoidTransactionDebitDE​(String orderId,
                                                                       String tDate)
        Returns:
        new DEDDVoidTransactionObject(orderId, tDate);
      • createVoidTransactionAlipayPaySecure

        @Nonnull
        public static AlipayVoidTransaction createVoidTransactionAlipayPaySecure​(@CheckForNull
                                                                                 String orderID,
                                                                                 @CheckForNull
                                                                                 String tDate)
      • createPixSaleTransaction

        @Nonnull
        public static PixSaleTransaction createPixSaleTransaction​(@Nonnull
                                                                  Amount amount,
                                                                  @Nonnull
                                                                  String orderId,
                                                                  @Nonnull
                                                                  String authorizerId)