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..2b9d660f 100644 --- a/src/test/java/net/authorize/sample/SampleCodeTest/SampleCodeList.txt +++ b/src/test/java/net/authorize/sample/SampleCodeTest/SampleCodeList.txt @@ -23,14 +23,6 @@ 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 @@ -43,15 +35,24 @@ PaymentTransactions.DebitBankAccount 1 1 PaymentTransactions.ChargeTokenizedCreditCard 1 1 PaymentTransactions.UpdateSplitTenderGroup 0 1 PaymentTransactions.UpdateHeldTransation 0 0 -PaymentTransactions.GetHostedPaymentPage 1 1 +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.GetTransactionDetails 1 1 TransactionReporting.GetMerchantDetails 0 1 +TransactionReporting.GetTransactionDetails 1 1 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 diff --git a/src/test/java/net/authorize/sample/SampleCodeTest/TestRunner.java b/src/test/java/net/authorize/sample/SampleCodeTest/TestRunner.java index affa7cf9..7f067545 100644 --- a/src/test/java/net/authorize/sample/SampleCodeTest/TestRunner.java +++ b/src/test/java/net/authorize/sample/SampleCodeTest/TestRunner.java @@ -1,16 +1,23 @@ 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; 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 +34,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; @@ -82,46 +90,72 @@ public class TestRunner { 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() - { - String fileName = Constants.CONFIG_FILE; - int numRetries = 3; + public void TestAllSampleCodes() { + 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"); + boolean acceptCertificates = Environment.getBooleanProperty("acceptCertificates"); + String fileName = Constants.CONFIG_FILE; + + // 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 + + 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); } - TestRunner tr = new TestRunner(); - int cnt = 0; - String line; try { - while ((line = reader.readLine()) != null) - { + while ((line = reader.readLine()) != null) { String[] items = line.split("\t"); String apiName = items[0]; @@ -132,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