From 531fa16e07cb46a735be26ee771b0e4e531aa8e6 Mon Sep 17 00:00:00 2001 From: Tammineni Date: Tue, 11 Apr 2017 14:27:17 -0700 Subject: [PATCH 1/3] Modified sample code to accomodate customized env run --- .../CreateCustomerPaymentProfile.java | 10 +++- .../CreateCustomerProfile.java | 6 +- .../CreateCustomerProfileFromTransaction.java | 6 +- .../CreateCustomerShippingAddress.java | 6 +- .../DeleteCustomerPaymentProfile.java | 6 +- .../DeleteCustomerProfile.java | 6 +- .../DeleteCustomerShippingAddress.java | 6 +- .../GetAcceptCustomerProfilePage.java | 6 +- .../GetCustomerPaymentProfile.java | 6 +- .../GetCustomerPaymentProfileList.java | 6 +- .../CustomerProfiles/GetCustomerProfile.java | 6 +- .../GetCustomerProfileIds.java | 6 +- .../GetCustomerShippingAddress.java | 6 +- .../UpdateCustomerPaymentProfile.java | 6 +- .../UpdateCustomerProfile.java | 6 +- .../UpdateCustomerShippingAddress.java | 6 +- .../ValidateCustomerPaymentProfile.java | 6 +- .../ApproveOrDeclineHeldTransaction.java | 6 +- .../GetHeldTransactionList.java | 7 ++- .../CreateAnAcceptTransaction.java | 6 +- .../CreateAnAndroidPayTransaction.java | 7 ++- .../CreateAnApplePayTransaction.java | 6 +- .../AuthorizeCreditCard.java | 6 +- ...eFundsAuthorizedThroughAnotherChannel.java | 6 +- .../CapturePreviouslyAuthorizedAmount.java | 6 +- .../PaymentTransactions/ChargeCreditCard.java | 6 +- .../ChargeCustomerProfile.java | 6 +- .../ChargeCustomerProfilesMT.java | 1 + .../ChargeTokenizedCreditCard.java | 6 +- .../CreditBankAccount.java | 6 +- .../PaymentTransactions/DebitBankAccount.java | 6 +- .../GetHostedPaymentPage.java | 6 +- .../RefundTransaction.java | 6 +- .../UpdateSplitTenderGroup.java | 6 +- .../PaymentTransactions/VoidTransaction.java | 6 +- .../AuthorizationAndCapture.java | 6 +- .../AuthorizationAndCaptureContinue.java | 6 +- .../AuthorizationOnly.java | 6 +- .../AuthorizationOnlyContinued.java | 7 ++- .../sample/PaypalExpressCheckout/Credit.java | 7 ++- .../PaypalExpressCheckout/GetDetails.java | 7 ++- .../PriorAuthorizationCapture.java | 6 +- .../sample/PaypalExpressCheckout/Void.java | 6 +- .../RecurringBilling/CancelSubscription.java | 7 ++- .../RecurringBilling/CreateSubscription.java | 7 ++- ...CreateSubscriptionFromCustomerProfile.java | 7 ++- .../GetListOfSubscriptions.java | 7 ++- .../RecurringBilling/GetSubscription.java | 8 ++- .../GetSubscriptionStatus.java | 7 ++- .../RecurringBilling/UpdateSubscription.java | 7 ++- .../GetBatchStatistics.java | 7 ++- .../GetMerchantDetails.java | 6 +- .../GetSettledBatchList.java | 6 +- .../GetTransactionDetails.java | 6 +- .../GetTransactionList.java | 7 ++- .../GetUnsettledTransactionList.java | 7 ++- .../CreateVisaCheckoutTransaction.java | 6 +- .../VisaCheckout/DecryptVisaCheckoutData.java | 6 +- .../sample/SampleCodeTest/Constants.java | 11 +++- .../sample/SampleCodeTest/SampleCodeList.txt | 20 +------ .../sample/SampleCodeTest/TestRunner.java | 58 ++++++++++++++++--- 61 files changed, 362 insertions(+), 90 deletions(-) diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerPaymentProfile.java b/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerPaymentProfile.java index d3169b35..e49d0d27 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerPaymentProfile.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerPaymentProfile.java @@ -14,20 +14,24 @@ import net.authorize.cim.Result; import net.authorize.cim.TransactionType; import net.authorize.cim.ValidationModeType; +import net.authorize.sample.SampleCodeTest.*; //author @krgupta public class CreateCustomerPaymentProfile { public static ANetApiResponse run(String apiLoginId, String transactionKey, String customerProfileId) { - - ApiOperationBase.setEnvironment(Environment.SANDBOX); + + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); merchantAuthenticationType.setTransactionKey(transactionKey); ApiOperationBase.setMerchantAuthentication(merchantAuthenticationType); - //private String getPaymentDetails(MerchantAuthenticationType merchantAuthentication, String customerprofileId, ValidationModeEnum validationMode) { + //private String getPaymentDetails(MerchantAuthenticationType merchantAuthentication, String customerprofileId, ValidationModeEnum validationMode) { CreateCustomerPaymentProfileRequest apiRequest = new CreateCustomerPaymentProfileRequest(); apiRequest.setMerchantAuthentication(merchantAuthenticationType); apiRequest.setCustomerProfileId(customerProfileId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerProfile.java b/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerProfile.java index f836c50e..823143de 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerProfile.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerProfile.java @@ -1,6 +1,7 @@ package net.authorize.sample.CustomerProfiles; import net.authorize.Environment; +import net.authorize.sample.SampleCodeTest.*; import net.authorize.api.contract.v1.*; import java.math.BigDecimal; import net.authorize.api.controller.CreateCustomerProfileController; @@ -10,7 +11,10 @@ public class CreateCustomerProfile { public static ANetApiResponse run(String apiLoginId, String transactionKey, String eMail) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerProfileFromTransaction.java b/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerProfileFromTransaction.java index 44d674fe..7aeffefb 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerProfileFromTransaction.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerProfileFromTransaction.java @@ -18,12 +18,16 @@ import net.authorize.api.controller.CreateCustomerProfileFromTransactionController; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class CreateCustomerProfileFromTransaction { public static ANetApiResponse run(String apiLoginId, String transactionKey, Double amount, String email) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerShippingAddress.java b/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerShippingAddress.java index b3187096..535d59b1 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerShippingAddress.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerShippingAddress.java @@ -5,12 +5,16 @@ import java.math.BigDecimal; import net.authorize.api.controller.CreateCustomerShippingAddressController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class CreateCustomerShippingAddress { public static ANetApiResponse run(String apiLoginId, String transactionKey, String customerProfileId) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/DeleteCustomerPaymentProfile.java b/src/main/java/net/authorize/sample/CustomerProfiles/DeleteCustomerPaymentProfile.java index 684206a6..4d3bcf87 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/DeleteCustomerPaymentProfile.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/DeleteCustomerPaymentProfile.java @@ -7,13 +7,17 @@ import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.DeleteCustomerPaymentProfileController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class DeleteCustomerPaymentProfile { public static ANetApiResponse run(String apiLoginId, String transactionKey, String customerProfileId, String customerPaymentProfileId) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/DeleteCustomerProfile.java b/src/main/java/net/authorize/sample/CustomerProfiles/DeleteCustomerProfile.java index 6eb49847..4955da90 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/DeleteCustomerProfile.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/DeleteCustomerProfile.java @@ -7,12 +7,16 @@ import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.DeleteCustomerProfileController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class DeleteCustomerProfile { public static ANetApiResponse run(String apiLoginId, String transactionKey, String customerProfileId) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/DeleteCustomerShippingAddress.java b/src/main/java/net/authorize/sample/CustomerProfiles/DeleteCustomerShippingAddress.java index 2f5c4ead..480b91c1 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/DeleteCustomerShippingAddress.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/DeleteCustomerShippingAddress.java @@ -7,13 +7,17 @@ import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.DeleteCustomerShippingAddressController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class DeleteCustomerShippingAddress { public static ANetApiResponse run(String apiLoginId, String transactionKey, String customerProfileId, String customerAddressId) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/GetAcceptCustomerProfilePage.java b/src/main/java/net/authorize/sample/CustomerProfiles/GetAcceptCustomerProfilePage.java index 050ae365..1c6cd780 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/GetAcceptCustomerProfilePage.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/GetAcceptCustomerProfilePage.java @@ -7,12 +7,16 @@ import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.GetHostedProfilePageController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class GetAcceptCustomerProfilePage { public static ANetApiResponse run(String apiLoginId, String transactionKey, String customerProfileId) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerPaymentProfile.java b/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerPaymentProfile.java index b8627b2e..bf4fd21c 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerPaymentProfile.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerPaymentProfile.java @@ -7,13 +7,17 @@ import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.GetCustomerPaymentProfileController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class GetCustomerPaymentProfile { public static ANetApiResponse run(String apiLoginId, String transactionKey, String customerProfileId, String customerPaymentProfileId) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerPaymentProfileList.java b/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerPaymentProfileList.java index 1633abc8..099d5611 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerPaymentProfileList.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerPaymentProfileList.java @@ -6,12 +6,16 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.*; +import net.authorize.sample.SampleCodeTest.*; public class GetCustomerPaymentProfileList { public static ANetApiResponse run(String apiLoginId,String transactionKey) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } // Giving the merchant authentication information MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerProfile.java b/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerProfile.java index 033e3865..3faa1719 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerProfile.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerProfile.java @@ -7,12 +7,16 @@ import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.GetCustomerProfileController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class GetCustomerProfile { public static ANetApiResponse run(String apiLoginId, String transactionKey, String customerProfileId) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerProfileIds.java b/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerProfileIds.java index e2666fee..f22edfd3 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerProfileIds.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerProfileIds.java @@ -7,12 +7,16 @@ import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.GetCustomerProfileIdsController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class GetCustomerProfileIds { public static ANetApiResponse run(String apiLoginId, String transactionKey) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerShippingAddress.java b/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerShippingAddress.java index 8b245436..55079673 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerShippingAddress.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/GetCustomerShippingAddress.java @@ -7,13 +7,17 @@ import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.GetCustomerShippingAddressController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class GetCustomerShippingAddress { public static ANetApiResponse run(String apiLoginId, String transactionKey, String customerProfileId, String customerAddressId) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/UpdateCustomerPaymentProfile.java b/src/main/java/net/authorize/sample/CustomerProfiles/UpdateCustomerPaymentProfile.java index d4ea1554..dc277e4f 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/UpdateCustomerPaymentProfile.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/UpdateCustomerPaymentProfile.java @@ -4,12 +4,16 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.UpdateCustomerPaymentProfileController; +import net.authorize.sample.SampleCodeTest.*; public class UpdateCustomerPaymentProfile { public static ANetApiResponse run(String apiLoginId, String transactionKey, String customerProfileId, String customerPaymentProfileId) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/UpdateCustomerProfile.java b/src/main/java/net/authorize/sample/CustomerProfiles/UpdateCustomerProfile.java index e03bbf79..2460775a 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/UpdateCustomerProfile.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/UpdateCustomerProfile.java @@ -4,12 +4,16 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.UpdateCustomerProfileController; +import net.authorize.sample.SampleCodeTest.*; public class UpdateCustomerProfile { public static ANetApiResponse run(String apiLoginId, String transactionKey, String customerProfileId) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/UpdateCustomerShippingAddress.java b/src/main/java/net/authorize/sample/CustomerProfiles/UpdateCustomerShippingAddress.java index a266df5e..c193920c 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/UpdateCustomerShippingAddress.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/UpdateCustomerShippingAddress.java @@ -4,12 +4,16 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.UpdateCustomerShippingAddressController; +import net.authorize.sample.SampleCodeTest.*; public class UpdateCustomerShippingAddress { public static ANetApiResponse run(String apiLoginId, String transactionKey, String customerProfileID, String customerAddressId) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/CustomerProfiles/ValidateCustomerPaymentProfile.java b/src/main/java/net/authorize/sample/CustomerProfiles/ValidateCustomerPaymentProfile.java index 55e70e1a..3382a624 100644 --- a/src/main/java/net/authorize/sample/CustomerProfiles/ValidateCustomerPaymentProfile.java +++ b/src/main/java/net/authorize/sample/CustomerProfiles/ValidateCustomerPaymentProfile.java @@ -4,12 +4,16 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.ValidateCustomerPaymentProfileController; +import net.authorize.sample.SampleCodeTest.*; public class ValidateCustomerPaymentProfile { public static ANetApiResponse run(String apiLoginId, String transactionKey, String customerProfileId, String customerPaymentProfileId) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/FraudManagement/ApproveOrDeclineHeldTransaction.java b/src/main/java/net/authorize/sample/FraudManagement/ApproveOrDeclineHeldTransaction.java index 6df07501..5cf8174d 100644 --- a/src/main/java/net/authorize/sample/FraudManagement/ApproveOrDeclineHeldTransaction.java +++ b/src/main/java/net/authorize/sample/FraudManagement/ApproveOrDeclineHeldTransaction.java @@ -21,13 +21,17 @@ import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.UpdateHeldTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class ApproveOrDeclineHeldTransaction { public static ANetApiResponse run(String apiLoginId, String transactionKey, String transactionId) { //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/FraudManagement/GetHeldTransactionList.java b/src/main/java/net/authorize/sample/FraudManagement/GetHeldTransactionList.java index 6089d973..58948831 100644 --- a/src/main/java/net/authorize/sample/FraudManagement/GetHeldTransactionList.java +++ b/src/main/java/net/authorize/sample/FraudManagement/GetHeldTransactionList.java @@ -6,12 +6,17 @@ import net.authorize.api.controller.GetSettledBatchListController; import net.authorize.api.controller.GetUnsettledTransactionListController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; //author @krgupta public class GetHeldTransactionList{ public static ANetApiResponse run(String apiLoginId, String transactionKey) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/MobileInappTransactions/CreateAnAcceptTransaction.java b/src/main/java/net/authorize/sample/MobileInappTransactions/CreateAnAcceptTransaction.java index 37d40487..6756ed4f 100644 --- a/src/main/java/net/authorize/sample/MobileInappTransactions/CreateAnAcceptTransaction.java +++ b/src/main/java/net/authorize/sample/MobileInappTransactions/CreateAnAcceptTransaction.java @@ -6,12 +6,16 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class CreateAnAcceptTransaction { public static ANetApiResponse run(String apiLoginId, String transactionKey) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } // Giving the merchant authentication information MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; diff --git a/src/main/java/net/authorize/sample/MobileInappTransactions/CreateAnAndroidPayTransaction.java b/src/main/java/net/authorize/sample/MobileInappTransactions/CreateAnAndroidPayTransaction.java index 03e1b0d9..c936dda4 100644 --- a/src/main/java/net/authorize/sample/MobileInappTransactions/CreateAnAndroidPayTransaction.java +++ b/src/main/java/net/authorize/sample/MobileInappTransactions/CreateAnAndroidPayTransaction.java @@ -6,10 +6,15 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class CreateAnAndroidPayTransaction { public static ANetApiResponse run(String apiLoginId, String transactionKey) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } // Giving the merchant authentication information MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType(); diff --git a/src/main/java/net/authorize/sample/MobileInappTransactions/CreateAnApplePayTransaction.java b/src/main/java/net/authorize/sample/MobileInappTransactions/CreateAnApplePayTransaction.java index a3335ea5..ca257188 100644 --- a/src/main/java/net/authorize/sample/MobileInappTransactions/CreateAnApplePayTransaction.java +++ b/src/main/java/net/authorize/sample/MobileInappTransactions/CreateAnApplePayTransaction.java @@ -6,12 +6,16 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class CreateAnApplePayTransaction { public static ANetApiResponse run(String apiLoginId, String transactionKey) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } // Giving the merchant authentication information MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; diff --git a/src/main/java/net/authorize/sample/PaymentTransactions/AuthorizeCreditCard.java b/src/main/java/net/authorize/sample/PaymentTransactions/AuthorizeCreditCard.java index 9797d382..6ca7d86c 100644 --- a/src/main/java/net/authorize/sample/PaymentTransactions/AuthorizeCreditCard.java +++ b/src/main/java/net/authorize/sample/PaymentTransactions/AuthorizeCreditCard.java @@ -7,6 +7,7 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.CreateTransactionController; +import net.authorize.sample.SampleCodeTest.*; public class AuthorizeCreditCard { @@ -18,7 +19,10 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey, Doub //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/PaymentTransactions/CaptureFundsAuthorizedThroughAnotherChannel.java b/src/main/java/net/authorize/sample/PaymentTransactions/CaptureFundsAuthorizedThroughAnotherChannel.java index 1e3edaf1..67e2bcc6 100644 --- a/src/main/java/net/authorize/sample/PaymentTransactions/CaptureFundsAuthorizedThroughAnotherChannel.java +++ b/src/main/java/net/authorize/sample/PaymentTransactions/CaptureFundsAuthorizedThroughAnotherChannel.java @@ -16,6 +16,7 @@ import net.authorize.api.contract.v1.TransactionTypeEnum; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class CaptureFundsAuthorizedThroughAnotherChannel { @@ -26,7 +27,10 @@ public class CaptureFundsAuthorizedThroughAnotherChannel { public static ANetApiResponse run(String apiLoginId, String transactionKey, Double amount) { //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/PaymentTransactions/CapturePreviouslyAuthorizedAmount.java b/src/main/java/net/authorize/sample/PaymentTransactions/CapturePreviouslyAuthorizedAmount.java index 5762c281..4d5ae358 100644 --- a/src/main/java/net/authorize/sample/PaymentTransactions/CapturePreviouslyAuthorizedAmount.java +++ b/src/main/java/net/authorize/sample/PaymentTransactions/CapturePreviouslyAuthorizedAmount.java @@ -6,6 +6,7 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.CreateTransactionController; +import net.authorize.sample.SampleCodeTest.*; public class CapturePreviouslyAuthorizedAmount { @@ -16,7 +17,10 @@ public class CapturePreviouslyAuthorizedAmount { public static ANetApiResponse run(String apiLoginId, String transactionKey, String transactionID) { //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/PaymentTransactions/ChargeCreditCard.java b/src/main/java/net/authorize/sample/PaymentTransactions/ChargeCreditCard.java index eb165619..a6293a5f 100644 --- a/src/main/java/net/authorize/sample/PaymentTransactions/ChargeCreditCard.java +++ b/src/main/java/net/authorize/sample/PaymentTransactions/ChargeCreditCard.java @@ -16,6 +16,7 @@ import net.authorize.api.contract.v1.TransactionTypeEnum; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class ChargeCreditCard { @@ -27,7 +28,10 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey, Doub //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/PaymentTransactions/ChargeCustomerProfile.java b/src/main/java/net/authorize/sample/PaymentTransactions/ChargeCustomerProfile.java index 6645a2d0..cd7e8c4d 100644 --- a/src/main/java/net/authorize/sample/PaymentTransactions/ChargeCustomerProfile.java +++ b/src/main/java/net/authorize/sample/PaymentTransactions/ChargeCustomerProfile.java @@ -16,6 +16,7 @@ import net.authorize.api.contract.v1.TransactionTypeEnum; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class ChargeCustomerProfile { @@ -28,7 +29,10 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey, Stri //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/PaymentTransactions/ChargeCustomerProfilesMT.java b/src/main/java/net/authorize/sample/PaymentTransactions/ChargeCustomerProfilesMT.java index 8222bc56..cca31536 100644 --- a/src/main/java/net/authorize/sample/PaymentTransactions/ChargeCustomerProfilesMT.java +++ b/src/main/java/net/authorize/sample/PaymentTransactions/ChargeCustomerProfilesMT.java @@ -14,6 +14,7 @@ import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.sample.CustomerProfiles.CreateCustomerPaymentProfile; import net.authorize.sample.CustomerProfiles.CreateCustomerProfile; +import net.authorize.sample.SampleCodeTest.*; public class ChargeCustomerProfilesMT { diff --git a/src/main/java/net/authorize/sample/PaymentTransactions/ChargeTokenizedCreditCard.java b/src/main/java/net/authorize/sample/PaymentTransactions/ChargeTokenizedCreditCard.java index 88140615..fb0c7367 100644 --- a/src/main/java/net/authorize/sample/PaymentTransactions/ChargeTokenizedCreditCard.java +++ b/src/main/java/net/authorize/sample/PaymentTransactions/ChargeTokenizedCreditCard.java @@ -16,6 +16,7 @@ import net.authorize.api.contract.v1.TransactionTypeEnum; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class ChargeTokenizedCreditCard { @@ -27,7 +28,10 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey, Doub //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/PaymentTransactions/CreditBankAccount.java b/src/main/java/net/authorize/sample/PaymentTransactions/CreditBankAccount.java index df8e1ccc..070499ea 100644 --- a/src/main/java/net/authorize/sample/PaymentTransactions/CreditBankAccount.java +++ b/src/main/java/net/authorize/sample/PaymentTransactions/CreditBankAccount.java @@ -17,6 +17,7 @@ import net.authorize.api.contract.v1.TransactionTypeEnum; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class CreditBankAccount { @@ -28,7 +29,10 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey, Stri //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/PaymentTransactions/DebitBankAccount.java b/src/main/java/net/authorize/sample/PaymentTransactions/DebitBankAccount.java index f45e53d2..2dcafc9f 100644 --- a/src/main/java/net/authorize/sample/PaymentTransactions/DebitBankAccount.java +++ b/src/main/java/net/authorize/sample/PaymentTransactions/DebitBankAccount.java @@ -17,6 +17,7 @@ import net.authorize.api.contract.v1.TransactionTypeEnum; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class DebitBankAccount { @@ -28,7 +29,10 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey, Doub //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/PaymentTransactions/GetHostedPaymentPage.java b/src/main/java/net/authorize/sample/PaymentTransactions/GetHostedPaymentPage.java index fa85893d..d2372136 100644 --- a/src/main/java/net/authorize/sample/PaymentTransactions/GetHostedPaymentPage.java +++ b/src/main/java/net/authorize/sample/PaymentTransactions/GetHostedPaymentPage.java @@ -8,12 +8,16 @@ import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.GetHostedPaymentPageController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class GetHostedPaymentPage { public static ANetApiResponse run(String apiLoginId, String transactionKey, Double amount) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/PaymentTransactions/RefundTransaction.java b/src/main/java/net/authorize/sample/PaymentTransactions/RefundTransaction.java index 4c1b1675..3aade5a1 100644 --- a/src/main/java/net/authorize/sample/PaymentTransactions/RefundTransaction.java +++ b/src/main/java/net/authorize/sample/PaymentTransactions/RefundTransaction.java @@ -6,6 +6,7 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.CreateTransactionController; +import net.authorize.sample.SampleCodeTest.*; public class RefundTransaction { @@ -16,7 +17,10 @@ public class RefundTransaction { public static ANetApiResponse run(String apiLoginId, String transactionKey, Double transactionAmount, String transactionID) { //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/PaymentTransactions/UpdateSplitTenderGroup.java b/src/main/java/net/authorize/sample/PaymentTransactions/UpdateSplitTenderGroup.java index a6bccc94..fd8e1894 100644 --- a/src/main/java/net/authorize/sample/PaymentTransactions/UpdateSplitTenderGroup.java +++ b/src/main/java/net/authorize/sample/PaymentTransactions/UpdateSplitTenderGroup.java @@ -5,6 +5,7 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.UpdateSplitTenderGroupController; +import net.authorize.sample.SampleCodeTest.*; /** * @@ -15,7 +16,10 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey) { System.out.println("Update Split Tender Group Sample Code"); //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/PaymentTransactions/VoidTransaction.java b/src/main/java/net/authorize/sample/PaymentTransactions/VoidTransaction.java index e713249a..45ca0435 100644 --- a/src/main/java/net/authorize/sample/PaymentTransactions/VoidTransaction.java +++ b/src/main/java/net/authorize/sample/PaymentTransactions/VoidTransaction.java @@ -6,6 +6,7 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.CreateTransactionController; +import net.authorize.sample.SampleCodeTest.*; public class VoidTransaction { @@ -16,7 +17,10 @@ public class VoidTransaction { public static ANetApiResponse run(String apiLoginId, String transactionKey, String transactionID) { //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationAndCapture.java b/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationAndCapture.java index 15c273c0..cbe4275c 100644 --- a/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationAndCapture.java +++ b/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationAndCapture.java @@ -16,6 +16,7 @@ import net.authorize.api.contract.v1.TransactionTypeEnum; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class AuthorizationAndCapture { @@ -24,7 +25,10 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey, Doub System.out.println("PayPal Authorize Capture Transaction"); //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationAndCaptureContinue.java b/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationAndCaptureContinue.java index 59a00532..afe397c3 100644 --- a/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationAndCaptureContinue.java +++ b/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationAndCaptureContinue.java @@ -16,6 +16,7 @@ import net.authorize.api.contract.v1.TransactionTypeEnum; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class AuthorizationAndCaptureContinue @@ -25,7 +26,10 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey, Stri System.out.println("PayPal Authorize Capture-Continue Transaction"); //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } // define the merchant information (authentication / transaction id) MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; diff --git a/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationOnly.java b/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationOnly.java index b62461e4..a679e015 100644 --- a/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationOnly.java +++ b/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationOnly.java @@ -17,6 +17,7 @@ import net.authorize.api.contract.v1.TransactionTypeEnum; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class AuthorizationOnly { @@ -24,7 +25,10 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey, Doub System.out.println("PayPal Authorize Only Transaction"); //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType(); merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationOnlyContinued.java b/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationOnlyContinued.java index 05954d3b..3de21c16 100644 --- a/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationOnlyContinued.java +++ b/src/main/java/net/authorize/sample/PaypalExpressCheckout/AuthorizationOnlyContinued.java @@ -16,6 +16,7 @@ import net.authorize.api.contract.v1.TransactionTypeEnum; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class AuthorizationOnlyContinued { @@ -24,7 +25,11 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey, Stri System.out.println("PayPal Authorize Only-Continue Transaction"); //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } + MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); merchantAuthenticationType.setTransactionKey(transactionKey); diff --git a/src/main/java/net/authorize/sample/PaypalExpressCheckout/Credit.java b/src/main/java/net/authorize/sample/PaypalExpressCheckout/Credit.java index ea252a74..e86b55e0 100644 --- a/src/main/java/net/authorize/sample/PaypalExpressCheckout/Credit.java +++ b/src/main/java/net/authorize/sample/PaypalExpressCheckout/Credit.java @@ -6,6 +6,7 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.CreateTransactionController; +import net.authorize.sample.SampleCodeTest.*; public class Credit { @@ -13,7 +14,11 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey, Stri System.out.println("PayPal Credit Transaction"); //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } + MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); merchantAuthenticationType.setTransactionKey(transactionKey); diff --git a/src/main/java/net/authorize/sample/PaypalExpressCheckout/GetDetails.java b/src/main/java/net/authorize/sample/PaypalExpressCheckout/GetDetails.java index e8b53403..683f6b9c 100644 --- a/src/main/java/net/authorize/sample/PaypalExpressCheckout/GetDetails.java +++ b/src/main/java/net/authorize/sample/PaypalExpressCheckout/GetDetails.java @@ -4,12 +4,17 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class GetDetails { public static ANetApiResponse run(String apiLoginId, String transactionKey, String transactionID) { //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } + MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); merchantAuthenticationType.setTransactionKey(transactionKey); diff --git a/src/main/java/net/authorize/sample/PaypalExpressCheckout/PriorAuthorizationCapture.java b/src/main/java/net/authorize/sample/PaypalExpressCheckout/PriorAuthorizationCapture.java index 7b143889..54d60490 100644 --- a/src/main/java/net/authorize/sample/PaypalExpressCheckout/PriorAuthorizationCapture.java +++ b/src/main/java/net/authorize/sample/PaypalExpressCheckout/PriorAuthorizationCapture.java @@ -11,6 +11,7 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.CreateTransactionController; import net.authorize.Environment; +import net.authorize.sample.SampleCodeTest.*; /** * @@ -21,7 +22,10 @@ public static ANetApiResponse run(String apiLoginId, String apiTransactionKey, S System.out.println("Paypal Prior Authorization Transaction"); //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } // Define the merchant information (Authentication / Transaction ID) MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; diff --git a/src/main/java/net/authorize/sample/PaypalExpressCheckout/Void.java b/src/main/java/net/authorize/sample/PaypalExpressCheckout/Void.java index 705d2af7..e68022ab 100644 --- a/src/main/java/net/authorize/sample/PaypalExpressCheckout/Void.java +++ b/src/main/java/net/authorize/sample/PaypalExpressCheckout/Void.java @@ -13,6 +13,7 @@ import net.authorize.api.contract.v1.TransactionTypeEnum; import net.authorize.api.controller.CreateTransactionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class Void { public static ANetApiResponse run(String apiLoginId, String transactionKey, String transactionID) { @@ -20,7 +21,10 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey, Stri System.out.println("PayPal Void Transaction"); //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType(); merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/RecurringBilling/CancelSubscription.java b/src/main/java/net/authorize/sample/RecurringBilling/CancelSubscription.java index 95746019..08734b78 100644 --- a/src/main/java/net/authorize/sample/RecurringBilling/CancelSubscription.java +++ b/src/main/java/net/authorize/sample/RecurringBilling/CancelSubscription.java @@ -8,12 +8,17 @@ import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.ARBCancelSubscriptionController; import javax.xml.datatype.XMLGregorianCalendar; +import net.authorize.sample.SampleCodeTest.*; public class CancelSubscription { public static ANetApiResponse run(String apiLoginId, String transactionKey, String subscriptionId) { //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } + MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); merchantAuthenticationType.setTransactionKey(transactionKey); diff --git a/src/main/java/net/authorize/sample/RecurringBilling/CreateSubscription.java b/src/main/java/net/authorize/sample/RecurringBilling/CreateSubscription.java index 19d58ade..53bee11a 100644 --- a/src/main/java/net/authorize/sample/RecurringBilling/CreateSubscription.java +++ b/src/main/java/net/authorize/sample/RecurringBilling/CreateSubscription.java @@ -20,12 +20,17 @@ import net.authorize.api.contract.v1.PaymentType; import net.authorize.api.controller.ARBCreateSubscriptionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class CreateSubscription { public static ANetApiResponse run(String apiLoginId, String transactionKey, short intervalLength, Double amount) { //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } + MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); merchantAuthenticationType.setTransactionKey(transactionKey); diff --git a/src/main/java/net/authorize/sample/RecurringBilling/CreateSubscriptionFromCustomerProfile.java b/src/main/java/net/authorize/sample/RecurringBilling/CreateSubscriptionFromCustomerProfile.java index 023724a5..46be8326 100644 --- a/src/main/java/net/authorize/sample/RecurringBilling/CreateSubscriptionFromCustomerProfile.java +++ b/src/main/java/net/authorize/sample/RecurringBilling/CreateSubscriptionFromCustomerProfile.java @@ -18,13 +18,18 @@ import net.authorize.api.contract.v1.PaymentScheduleType; import net.authorize.api.controller.ARBCreateSubscriptionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class CreateSubscriptionFromCustomerProfile { public static ANetApiResponse run(String apiLoginId, String transactionKey, short intervalLength, Double amount, String profileId, String paymentProfileId, String customerAddressId) { //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } + MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); merchantAuthenticationType.setTransactionKey(transactionKey); diff --git a/src/main/java/net/authorize/sample/RecurringBilling/GetListOfSubscriptions.java b/src/main/java/net/authorize/sample/RecurringBilling/GetListOfSubscriptions.java index 70c57e12..f52cfaa8 100644 --- a/src/main/java/net/authorize/sample/RecurringBilling/GetListOfSubscriptions.java +++ b/src/main/java/net/authorize/sample/RecurringBilling/GetListOfSubscriptions.java @@ -4,12 +4,17 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.ARBGetSubscriptionListController; +import net.authorize.sample.SampleCodeTest.*; public class GetListOfSubscriptions { public static ANetApiResponse run(String apiLoginId, String transactionKey) { //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } + MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); merchantAuthenticationType.setTransactionKey(transactionKey); diff --git a/src/main/java/net/authorize/sample/RecurringBilling/GetSubscription.java b/src/main/java/net/authorize/sample/RecurringBilling/GetSubscription.java index 6b1ebc41..40294d40 100644 --- a/src/main/java/net/authorize/sample/RecurringBilling/GetSubscription.java +++ b/src/main/java/net/authorize/sample/RecurringBilling/GetSubscription.java @@ -9,12 +9,18 @@ import net.authorize.api.contract.v1.MessageTypeEnum; import net.authorize.api.controller.ARBGetSubscriptionController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class GetSubscription { public static ANetApiResponse run(String apiLoginId,String transactionKey, String subscriptionId) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } + // Giving the merchant authentication information MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/RecurringBilling/GetSubscriptionStatus.java b/src/main/java/net/authorize/sample/RecurringBilling/GetSubscriptionStatus.java index 14c89f8b..30019c00 100644 --- a/src/main/java/net/authorize/sample/RecurringBilling/GetSubscriptionStatus.java +++ b/src/main/java/net/authorize/sample/RecurringBilling/GetSubscriptionStatus.java @@ -8,12 +8,17 @@ import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.ARBGetSubscriptionStatusController; import javax.xml.datatype.XMLGregorianCalendar; +import net.authorize.sample.SampleCodeTest.*; public class GetSubscriptionStatus { public static ANetApiResponse run(String apiLoginId, String transactionKey, String subscriptionId) { //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } + MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); merchantAuthenticationType.setTransactionKey(transactionKey); diff --git a/src/main/java/net/authorize/sample/RecurringBilling/UpdateSubscription.java b/src/main/java/net/authorize/sample/RecurringBilling/UpdateSubscription.java index 04e0c127..5fcb126a 100644 --- a/src/main/java/net/authorize/sample/RecurringBilling/UpdateSubscription.java +++ b/src/main/java/net/authorize/sample/RecurringBilling/UpdateSubscription.java @@ -8,12 +8,17 @@ import net.authorize.api.controller.base.ApiOperationBase; import net.authorize.api.controller.ARBUpdateSubscriptionController; import javax.xml.datatype.XMLGregorianCalendar; +import net.authorize.sample.SampleCodeTest.*; public class UpdateSubscription { public static ANetApiResponse run(String apiLoginId, String transactionKey, String subscriptionId) { //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } + MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); merchantAuthenticationType.setTransactionKey(transactionKey); diff --git a/src/main/java/net/authorize/sample/TransactionReporting/GetBatchStatistics.java b/src/main/java/net/authorize/sample/TransactionReporting/GetBatchStatistics.java index ce1408c5..15a76ddc 100644 --- a/src/main/java/net/authorize/sample/TransactionReporting/GetBatchStatistics.java +++ b/src/main/java/net/authorize/sample/TransactionReporting/GetBatchStatistics.java @@ -4,12 +4,17 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.GetBatchStatisticsController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; //author @krgupta public class GetBatchStatistics { public static ANetApiResponse run(String apiLoginId, String transactionKey) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/TransactionReporting/GetMerchantDetails.java b/src/main/java/net/authorize/sample/TransactionReporting/GetMerchantDetails.java index f4d3b6da..9e41407c 100644 --- a/src/main/java/net/authorize/sample/TransactionReporting/GetMerchantDetails.java +++ b/src/main/java/net/authorize/sample/TransactionReporting/GetMerchantDetails.java @@ -5,12 +5,16 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.GetMerchantDetailsController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; public class GetMerchantDetails { public static ANetApiResponse run(String apiLoginId, String transactionKey) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/TransactionReporting/GetSettledBatchList.java b/src/main/java/net/authorize/sample/TransactionReporting/GetSettledBatchList.java index db690d65..9b37a806 100644 --- a/src/main/java/net/authorize/sample/TransactionReporting/GetSettledBatchList.java +++ b/src/main/java/net/authorize/sample/TransactionReporting/GetSettledBatchList.java @@ -7,13 +7,17 @@ import net.authorize.api.controller.GetSettledBatchListController; import net.authorize.api.controller.base.ApiOperationBase; import javax.xml.datatype.DatatypeFactory; +import net.authorize.sample.SampleCodeTest.*; //author @krgupta modified @kikmak42 public class GetSettledBatchList { public static ANetApiResponse run(String apiLoginId, String transactionKey) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType(); merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/TransactionReporting/GetTransactionDetails.java b/src/main/java/net/authorize/sample/TransactionReporting/GetTransactionDetails.java index a4fb6ca6..ca2a3518 100644 --- a/src/main/java/net/authorize/sample/TransactionReporting/GetTransactionDetails.java +++ b/src/main/java/net/authorize/sample/TransactionReporting/GetTransactionDetails.java @@ -5,13 +5,17 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.GetTransactionDetailsController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; //author @krgupta public class GetTransactionDetails { public static ANetApiResponse run(String apiLoginId, String transactionKey, String transactionId) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/TransactionReporting/GetTransactionList.java b/src/main/java/net/authorize/sample/TransactionReporting/GetTransactionList.java index eb26d6e8..b12a92e8 100644 --- a/src/main/java/net/authorize/sample/TransactionReporting/GetTransactionList.java +++ b/src/main/java/net/authorize/sample/TransactionReporting/GetTransactionList.java @@ -4,12 +4,17 @@ import net.authorize.api.contract.v1.*; import net.authorize.api.controller.GetTransactionListController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; //author @krgupta public class GetTransactionList{ public static ANetApiResponse run(String apiLoginId, String transactionKey) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/TransactionReporting/GetUnsettledTransactionList.java b/src/main/java/net/authorize/sample/TransactionReporting/GetUnsettledTransactionList.java index 30db6265..53944ff0 100644 --- a/src/main/java/net/authorize/sample/TransactionReporting/GetUnsettledTransactionList.java +++ b/src/main/java/net/authorize/sample/TransactionReporting/GetUnsettledTransactionList.java @@ -6,12 +6,17 @@ import net.authorize.api.controller.GetSettledBatchListController; import net.authorize.api.controller.GetUnsettledTransactionListController; import net.authorize.api.controller.base.ApiOperationBase; +import net.authorize.sample.SampleCodeTest.*; //author @krgupta public class GetUnsettledTransactionList{ public static ANetApiResponse run(String apiLoginId, String transactionKey) { - ApiOperationBase.setEnvironment(Environment.SANDBOX); + + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/VisaCheckout/CreateVisaCheckoutTransaction.java b/src/main/java/net/authorize/sample/VisaCheckout/CreateVisaCheckoutTransaction.java index f4b8d40d..a5cc40bb 100644 --- a/src/main/java/net/authorize/sample/VisaCheckout/CreateVisaCheckoutTransaction.java +++ b/src/main/java/net/authorize/sample/VisaCheckout/CreateVisaCheckoutTransaction.java @@ -15,6 +15,7 @@ import net.authorize.api.contract.v1.TransactionRequestType; import net.authorize.api.contract.v1.TransactionResponse; import net.authorize.api.controller.CreateTransactionController; +import net.authorize.sample.SampleCodeTest.*; // @@ -28,7 +29,10 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey) { //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/main/java/net/authorize/sample/VisaCheckout/DecryptVisaCheckoutData.java b/src/main/java/net/authorize/sample/VisaCheckout/DecryptVisaCheckoutData.java index c9a09763..d6b0f755 100644 --- a/src/main/java/net/authorize/sample/VisaCheckout/DecryptVisaCheckoutData.java +++ b/src/main/java/net/authorize/sample/VisaCheckout/DecryptVisaCheckoutData.java @@ -9,13 +9,17 @@ import net.authorize.api.contract.v1.OpaqueDataType; import net.authorize.api.contract.v1.MessageTypeEnum; import net.authorize.api.controller.DecryptPaymentDataController; +import net.authorize.sample.SampleCodeTest.*; public class DecryptVisaCheckoutData { public static ANetApiResponse run(String apiLoginId, String transactionKey) { //Common code to set for all requests - ApiOperationBase.setEnvironment(Environment.SANDBOX); + if ( null == ApiOperationBase.getEnvironment() ) + { + ApiOperationBase.setEnvironment(Environment.SANDBOX); + } MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ; merchantAuthenticationType.setName(apiLoginId); diff --git a/src/test/java/net/authorize/sample/SampleCodeTest/Constants.java b/src/test/java/net/authorize/sample/SampleCodeTest/Constants.java index 730b8038..f0e15ccb 100644 --- a/src/test/java/net/authorize/sample/SampleCodeTest/Constants.java +++ b/src/test/java/net/authorize/sample/SampleCodeTest/Constants.java @@ -1,9 +1,14 @@ package net.authorize.sample.SampleCodeTest; +import net.authorize.Environment; + public final class Constants { - public static final String API_LOGIN_ID = "5KP3u95bQpv"; - public static final String TRANSACTION_KEY = "346HZ32z3fP4hTG2"; - public static final String TRANSACTION_ID = "123456"; + public static String API_LOGIN_ID = "5KP3u95bQpv"; + public static String TRANSACTION_KEY = "346HZ32z3fP4hTG2"; + public static String TRANSACTION_ID = "123456"; public static final String PAYER_ID = "6ZSCSYG33VP8Q"; public static final String CONFIG_FILE = "./src/test/java/net/authorize/sample/SampleCodeTest/SampleCodeList.txt"; + //default custom Endpoint is SandBox + public static Environment Custom_APIEndPoint = null; + } diff --git a/src/test/java/net/authorize/sample/SampleCodeTest/SampleCodeList.txt b/src/test/java/net/authorize/sample/SampleCodeTest/SampleCodeList.txt index 41911af9..0bb3e4e5 100644 --- a/src/test/java/net/authorize/sample/SampleCodeTest/SampleCodeList.txt +++ b/src/test/java/net/authorize/sample/SampleCodeTest/SampleCodeList.txt @@ -1,7 +1,6 @@ SampleCode IsDependent RunApi RecurringBilling.CreateSubscription 1 1 RecurringBilling.CreateSubscriptionFromCustomerProfile 1 1 -RecurringBilling.GetListOfSubscriptions 0 1 RecurringBilling.CancelSubscription 1 1 RecurringBilling.GetSubscriptionStatus 1 1 RecurringBilling.GetSubscription 1 1 @@ -11,7 +10,6 @@ CustomerProfiles.UpdateCustomerShippingAddress 1 1 CustomerProfiles.UpdateCustomerProfile 1 1 CustomerProfiles.UpdateCustomerPaymentProfile 1 1 CustomerProfiles.GetCustomerShippingAddress 1 1 -CustomerProfiles.GetCustomerProfileIds 0 1 CustomerProfiles.GetCustomerProfile 1 1 CustomerProfiles.GetAcceptCustomerProfilePage 1 1 CustomerProfiles.GetCustomerPaymentProfile 1 1 @@ -20,17 +18,8 @@ CustomerProfiles.DeleteCustomerProfile 1 1 CustomerProfiles.DeleteCustomerPaymentProfile 1 1 CustomerProfiles.CreateCustomerShippingAddress 1 1 CustomerProfiles.CreateCustomerProfileFromTransaction 1 1 -CustomerProfiles.GetCustomerPaymentProfileList 0 1 CustomerProfiles.CreateCustomerProfile 1 1 CustomerProfiles.CreateCustomerPaymentProfile 1 1 -PaypalExpressCheckout.PayPalAuthorizationOnly 1 1 -PaypalExpressCheckout.PayPalVoid 1 0 -PaypalExpressCheckout.PayPalAuthorizationAndCapture 1 1 -PaypalExpressCheckout.PayPalAuthorizationAndCaptureContinue 1 1 -PaypalExpressCheckout.PayPalAuthorizationOnlyContinued 1 0 -PaypalExpressCheckout.PayPalCredit 1 0 -PaypalExpressCheckout.PayPalGetDetails 1 1 -PaypalExpressCheckout.PayPalPriorAuthorizationCapture 1 0 PaymentTransactions.ChargeCreditCard 1 1 PaymentTransactions.CapturePreviouslyAuthorizedAmount 1 1 PaymentTransactions.RefundTransaction 1 0 @@ -41,17 +30,10 @@ PaymentTransactions.CaptureFundsAuthorizedThroughAnotherChannel 1 1 PaymentTransactions.AuthorizeCreditCard 1 1 PaymentTransactions.DebitBankAccount 1 1 PaymentTransactions.ChargeTokenizedCreditCard 1 1 -PaymentTransactions.UpdateSplitTenderGroup 0 1 -PaymentTransactions.UpdateHeldTransation 0 0 PaymentTransactions.GetHostedPaymentPage 1 1 TransactionReporting.GetTransactionList 0 1 TransactionReporting.GetUnsettledTransactionList 0 1 TransactionReporting.GetBatchStatistics 0 1 TransactionReporting.GetSettledBatchList 0 1 TransactionReporting.GetTransactionDetails 1 1 -TransactionReporting.GetMerchantDetails 0 1 -MobileInappTransactions.CreateAnApplePayTransaction 0 0 -MobileInappTransactions.CreateAnAndroidPayTransaction 0 0 -MobileInappTransactions.CreateAnAcceptTransaction 0 0 -VisaCheckout.DecryptVisaCheckoutData 0 1 -VisaCheckout.CreateVisaCheckoutTransaction 0 0 +TransactionReporting.GetMerchantDetails 0 1 \ No newline at end of file diff --git a/src/test/java/net/authorize/sample/SampleCodeTest/TestRunner.java b/src/test/java/net/authorize/sample/SampleCodeTest/TestRunner.java index affa7cf9..d55701d6 100644 --- a/src/test/java/net/authorize/sample/SampleCodeTest/TestRunner.java +++ b/src/test/java/net/authorize/sample/SampleCodeTest/TestRunner.java @@ -1,16 +1,21 @@ package net.authorize.sample.SampleCodeTest; import java.io.BufferedReader; +import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; +import java.io.InputStream; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; +import java.net.URL; import java.security.SecureRandom; import java.text.DecimalFormat; +import java.util.Enumeration; +import java.util.Properties; import org.junit.Test; - +import net.authorize.*; import junit.framework.Assert; import net.authorize.api.contract.v1.ANetApiResponse; import net.authorize.api.contract.v1.ARBCreateSubscriptionResponse; @@ -27,6 +32,7 @@ import net.authorize.api.contract.v1.GetCustomerProfileResponse; import net.authorize.api.contract.v1.GetCustomerShippingAddressResponse; import net.authorize.api.contract.v1.GetHostedProfilePageResponse; +import net.authorize.api.contract.v1.MerchantAuthenticationType; import net.authorize.api.contract.v1.MessageTypeEnum; import net.authorize.api.contract.v1.UpdateCustomerPaymentProfileResponse; import net.authorize.api.contract.v1.UpdateCustomerProfileResponse; @@ -79,6 +85,7 @@ public class TestRunner { String transactionKey = Constants.TRANSACTION_KEY; String TransactionID = Constants.TRANSACTION_ID; String payerID = Constants.PAYER_ID; + static SecureRandom rgenerator = new SecureRandom(); @@ -103,21 +110,54 @@ private static short getDays() @Test public void TestAllSampleCodes() { - String fileName = Constants.CONFIG_FILE; + + TestRunner tr = new TestRunner(); + int cnt = 0; + String line; int numRetries = 3; - BufferedReader reader = null; + String apiCustomEndpoint = Environment.getProperty("CustomEnv"); + String apiCustomLoginID = Environment.getProperty("api.login.id"); + String apiCustomTransKey = Environment.getProperty("transaction.key"); + String fileName = Constants.CONFIG_FILE; + + URL url = getClass().getResource("SampleCodeList.txt"); + fileName = url.getPath(); + + + + //check for the EnvName + if(null != apiCustomEndpoint && !apiCustomEndpoint.isEmpty()) + { + Constants.Custom_APIEndPoint = Environment.createEnvironment(apiCustomEndpoint, apiCustomEndpoint, apiCustomEndpoint); + } + else + { + Constants.Custom_APIEndPoint = Environment.createEnvironment(Environment.SANDBOX.getBaseUrl(), Environment.SANDBOX.getXmlBaseUrl(), Environment.SANDBOX.getCardPresentUrl()); + } + + net.authorize.api.controller.base.ApiOperationBase.setEnvironment(Constants.Custom_APIEndPoint); + + //check for userName + if(null != apiCustomLoginID &&!(apiCustomLoginID.isEmpty())) + { + tr.apiLoginId = apiCustomLoginID; + } + + if(null != apiCustomTransKey && !(apiCustomTransKey.isEmpty())) + { + tr.transactionKey = apiCustomTransKey; + } + try { reader = new BufferedReader(new FileReader(fileName)); } catch (FileNotFoundException e1) { - // TODO Auto-generated catch block + System.err.println("File not found " + fileName); e1.printStackTrace(); + System.exit(1); } - TestRunner tr = new TestRunner(); - int cnt = 0; - String line; try { while ((line = reader.readLine()) != null) @@ -192,7 +232,7 @@ public ANetApiResponse InvokeRunMethod(String className) Method runMethod = null; try { - runMethod = classType.getMethod("run",String.class, String.class); + runMethod = classType.getMethod("run", String.class, String.class); } catch (NoSuchMethodException e1) { // TODO Auto-generated catch block e1.printStackTrace(); @@ -202,7 +242,7 @@ public ANetApiResponse InvokeRunMethod(String className) } try { - return (ANetApiResponse)runMethod.invoke(null, Constants.API_LOGIN_ID, Constants.TRANSACTION_KEY); + return (ANetApiResponse)runMethod.invoke(null, apiLoginId, transactionKey); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); From e1a6d674659710896c1d34f4fcf547c3a1565a1e Mon Sep 17 00:00:00 2001 From: btammine Date: Thu, 22 Jun 2017 14:41:57 -0700 Subject: [PATCH 2/3] Changes to the testrunner file to pick up sample.txt from class path --- .../sample/SampleCodeTest/TestRunner.java | 481 +++++++++--------- 1 file changed, 242 insertions(+), 239 deletions(-) diff --git a/src/test/java/net/authorize/sample/SampleCodeTest/TestRunner.java b/src/test/java/net/authorize/sample/SampleCodeTest/TestRunner.java index d55701d6..7f067545 100644 --- a/src/test/java/net/authorize/sample/SampleCodeTest/TestRunner.java +++ b/src/test/java/net/authorize/sample/SampleCodeTest/TestRunner.java @@ -1,11 +1,13 @@ package net.authorize.sample.SampleCodeTest; import java.io.BufferedReader; +import java.io.Console; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; +import java.io.InputStreamReader; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.URL; @@ -85,32 +87,27 @@ public class TestRunner { String transactionKey = Constants.TRANSACTION_KEY; String TransactionID = Constants.TRANSACTION_ID; String payerID = Constants.PAYER_ID; - static SecureRandom rgenerator = new SecureRandom(); - private static String getEmail() - { + private static String getEmail() { return rgenerator.nextInt(1000000) + "@test.com"; } - private static Double getAmount() - { - double d = (double)(1.05 + (450.0 * rgenerator.nextDouble())); - DecimalFormat df = new DecimalFormat("#.##"); + private static Double getAmount() { + double d = (double) (1.05 + (450.0 * rgenerator.nextDouble())); + DecimalFormat df = new DecimalFormat("#.##"); d = Double.valueOf(df.format(d)); return d; } - private static short getDays() - { + private static short getDays() { return (short) (rgenerator.nextInt(358) + 7); } @Test - public void TestAllSampleCodes() - { - + public void TestAllSampleCodes() { + TestRunner tr = new TestRunner(); int cnt = 0; String line; @@ -120,39 +117,37 @@ public void TestAllSampleCodes() String apiCustomEndpoint = Environment.getProperty("CustomEnv"); String apiCustomLoginID = Environment.getProperty("api.login.id"); String apiCustomTransKey = Environment.getProperty("transaction.key"); + boolean acceptCertificates = Environment.getBooleanProperty("acceptCertificates"); String fileName = Constants.CONFIG_FILE; - - URL url = getClass().getResource("SampleCodeList.txt"); - fileName = url.getPath(); - - - //check for the EnvName - if(null != apiCustomEndpoint && !apiCustomEndpoint.isEmpty()) - { - Constants.Custom_APIEndPoint = Environment.createEnvironment(apiCustomEndpoint, apiCustomEndpoint, apiCustomEndpoint); + // check for the EnvName + if (null != apiCustomEndpoint && !apiCustomEndpoint.isEmpty()) { + Constants.Custom_APIEndPoint = Environment.createEnvironment(apiCustomEndpoint, apiCustomEndpoint, + apiCustomEndpoint); + } else { + Constants.Custom_APIEndPoint = Environment.createEnvironment(Environment.SANDBOX.getBaseUrl(), + Environment.SANDBOX.getXmlBaseUrl(), Environment.SANDBOX.getCardPresentUrl()); } - else - { - Constants.Custom_APIEndPoint = Environment.createEnvironment(Environment.SANDBOX.getBaseUrl(), Environment.SANDBOX.getXmlBaseUrl(), Environment.SANDBOX.getCardPresentUrl()); - } - + net.authorize.api.controller.base.ApiOperationBase.setEnvironment(Constants.Custom_APIEndPoint); - - //check for userName - if(null != apiCustomLoginID &&!(apiCustomLoginID.isEmpty())) - { + + // check for userName + if (null != apiCustomLoginID && !(apiCustomLoginID.isEmpty())) { tr.apiLoginId = apiCustomLoginID; - } - - if(null != apiCustomTransKey && !(apiCustomTransKey.isEmpty())) - { + } + + if (null != apiCustomTransKey && !(apiCustomTransKey.isEmpty())) { tr.transactionKey = apiCustomTransKey; } - + try { - reader = new BufferedReader(new FileReader(fileName)); - } catch (FileNotFoundException e1) { + + InputStream stream = null; + stream = TestRunner.class.getClassLoader() + .getResourceAsStream("net/authorize/sample/SampleCodeTest/SampleCodeList.txt"); + reader = new BufferedReader(new InputStreamReader(stream)); + + } catch (IllegalArgumentException e1) { System.err.println("File not found " + fileName); e1.printStackTrace(); System.exit(1); @@ -160,8 +155,7 @@ public void TestAllSampleCodes() try { - while ((line = reader.readLine()) != null) - { + while ((line = reader.readLine()) != null) { String[] items = line.split("\t"); String apiName = items[0]; @@ -172,38 +166,30 @@ public void TestAllSampleCodes() if (!shouldApiRun.equals("1")) continue; - - + System.out.println("-------------------"); System.out.println("Running test case for :: " + apiName); System.out.println("-------------------"); - + ANetApiResponse response = null; cnt++; - - for(int i = 0;i Date: Thu, 22 Jun 2017 14:57:51 -0700 Subject: [PATCH 3/3] Update SampleCodeList.txt --- .../sample/SampleCodeTest/SampleCodeList.txt | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/test/java/net/authorize/sample/SampleCodeTest/SampleCodeList.txt b/src/test/java/net/authorize/sample/SampleCodeTest/SampleCodeList.txt index 0bb3e4e5..2b9d660f 100644 --- a/src/test/java/net/authorize/sample/SampleCodeTest/SampleCodeList.txt +++ b/src/test/java/net/authorize/sample/SampleCodeTest/SampleCodeList.txt @@ -1,6 +1,7 @@ SampleCode IsDependent RunApi RecurringBilling.CreateSubscription 1 1 RecurringBilling.CreateSubscriptionFromCustomerProfile 1 1 +RecurringBilling.GetListOfSubscriptions 0 1 RecurringBilling.CancelSubscription 1 1 RecurringBilling.GetSubscriptionStatus 1 1 RecurringBilling.GetSubscription 1 1 @@ -10,6 +11,7 @@ CustomerProfiles.UpdateCustomerShippingAddress 1 1 CustomerProfiles.UpdateCustomerProfile 1 1 CustomerProfiles.UpdateCustomerPaymentProfile 1 1 CustomerProfiles.GetCustomerShippingAddress 1 1 +CustomerProfiles.GetCustomerProfileIds 0 1 CustomerProfiles.GetCustomerProfile 1 1 CustomerProfiles.GetAcceptCustomerProfilePage 1 1 CustomerProfiles.GetCustomerPaymentProfile 1 1 @@ -18,6 +20,7 @@ CustomerProfiles.DeleteCustomerProfile 1 1 CustomerProfiles.DeleteCustomerPaymentProfile 1 1 CustomerProfiles.CreateCustomerShippingAddress 1 1 CustomerProfiles.CreateCustomerProfileFromTransaction 1 1 +CustomerProfiles.GetCustomerPaymentProfileList 0 1 CustomerProfiles.CreateCustomerProfile 1 1 CustomerProfiles.CreateCustomerPaymentProfile 1 1 PaymentTransactions.ChargeCreditCard 1 1 @@ -30,10 +33,26 @@ PaymentTransactions.CaptureFundsAuthorizedThroughAnotherChannel 1 1 PaymentTransactions.AuthorizeCreditCard 1 1 PaymentTransactions.DebitBankAccount 1 1 PaymentTransactions.ChargeTokenizedCreditCard 1 1 -PaymentTransactions.GetHostedPaymentPage 1 1 +PaymentTransactions.UpdateSplitTenderGroup 0 1 +PaymentTransactions.UpdateHeldTransation 0 0 +PaymentTransactions.GetAnAcceptPaymentPage 1 1 TransactionReporting.GetTransactionList 0 1 +TransactionReporting.GetTransactionListForCustomer 0 0 TransactionReporting.GetUnsettledTransactionList 0 1 TransactionReporting.GetBatchStatistics 0 1 TransactionReporting.GetSettledBatchList 0 1 +TransactionReporting.GetMerchantDetails 0 1 TransactionReporting.GetTransactionDetails 1 1 -TransactionReporting.GetMerchantDetails 0 1 \ No newline at end of file +MobileInappTransactions.CreateAnApplePayTransaction 0 0 +MobileInappTransactions.CreateAnAndroidPayTransaction 0 0 +MobileInappTransactions.CreateAnAcceptTransaction 0 0 +VisaCheckout.DecryptVisaCheckoutData 0 1 +VisaCheckout.CreateVisaCheckoutTransaction 0 0 +PaypalExpressCheckout.PayPalAuthorizationOnly 1 1 +PaypalExpressCheckout.PayPalVoid 1 0 +PaypalExpressCheckout.PayPalAuthorizationAndCapture 1 1 +PaypalExpressCheckout.PayPalAuthorizationAndCaptureContinue 1 1 +PaypalExpressCheckout.PayPalAuthorizationOnlyContinued 1 0 +PaypalExpressCheckout.PayPalCredit 1 0 +PaypalExpressCheckout.PayPalGetDetails 1 1 +PaypalExpressCheckout.PayPalPriorAuthorizationCapture 1 0