Skip to content

Commit fad861c

Browse files
author
Sunny Raj Rathod
authored
Merge pull request AuthorizeNet#59 from sunnyrajrathod/master
Sample Code Updates to handle identify successful transactions.
2 parents fa8623a + 2631236 commit fad861c

23 files changed

Lines changed: 780 additions & 473 deletions

src/main/java/net/authorize/sample/CustomerProfiles/CreateCustomerProfile.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey, Stri
3030

3131
CustomerProfileType customerProfileType = new CustomerProfileType();
3232
customerProfileType.setMerchantCustomerId("M_" + eMail);
33-
customerProfileType.setDescription("Profile description here");
33+
customerProfileType.setDescription("Profile description for " + eMail);
3434
customerProfileType.setEmail(eMail);
3535
customerProfileType.getPaymentProfiles().add(customerPaymentProfileType);
3636

src/main/java/net/authorize/sample/MobileInappTransactions/CreateAnAcceptTransaction.java

Lines changed: 35 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -37,31 +37,42 @@ public static ANetApiResponse run(String apiLoginId, String transactionKey)
3737
controller.execute();
3838
// Getting the response
3939
CreateTransactionResponse response = controller.getApiResponse();
40-
if(response!=null)
41-
{
42-
if (response.getMessages().getResultCode() == MessageTypeEnum.OK)
43-
{
44-
if (response.getTransactionResponse() != null)
45-
{
46-
TransactionResponse result = response.getTransactionResponse();
47-
System.out.println("Successful: Create an Accept Transaction");
48-
System.out.println("Response Code : " + result.getResponseCode());
49-
System.out.println("Transaction ID : " + result.getTransId());
50-
System.out.println("Auth code : " + result.getAuthCode());
51-
}
52-
}
53-
else
54-
{
55-
56-
System.out.println("Failed: Create Accept Transaction");
57-
if(!response.getMessages().getMessage().isEmpty())
58-
System.out.println("Error: " + response.getMessages().getMessage().get(0).getCode() + " " + response.getMessages().getMessage().get(0).getText());
59-
60-
if (response.getTransactionResponse() != null)
61-
if(response.getTransactionResponse().getErrors() != null && !response.getTransactionResponse().getErrors().getError().isEmpty())
62-
System.out.println("Transaction Error : " + response.getTransactionResponse().getErrors().getError().get(0).getErrorCode() + " " + response.getTransactionResponse().getErrors().getError().get(0).getErrorText());
63-
}
40+
41+
if (response!=null) {
42+
// If API Response is ok, go ahead and check the transaction response
43+
if (response.getMessages().getResultCode() == MessageTypeEnum.OK) {
44+
TransactionResponse result = response.getTransactionResponse();
45+
if(result.getMessages() != null){
46+
System.out.println("Successfully created transaction with Transaction ID: " + result.getTransId());
47+
System.out.println("Response Code: " + result.getResponseCode());
48+
System.out.println("Message Code: " + result.getMessages().getMessage().get(0).getCode());
49+
System.out.println("Description: " + result.getMessages().getMessage().get(0).getDescription());
50+
System.out.println("Auth code : " + result.getAuthCode());
51+
}
52+
else {
53+
System.out.println("Failed Transaction.");
54+
if(response.getTransactionResponse().getErrors() != null){
55+
System.out.println("Error Code: " + response.getTransactionResponse().getErrors().getError().get(0).getErrorCode());
56+
System.out.println("Error message: " + response.getTransactionResponse().getErrors().getError().get(0).getErrorText());
57+
}
58+
}
59+
}
60+
else {
61+
System.out.println("Failed Transaction.");
62+
if(response.getTransactionResponse() != null && response.getTransactionResponse().getErrors() != null){
63+
System.out.println("Error Code: " + response.getTransactionResponse().getErrors().getError().get(0).getErrorCode());
64+
System.out.println("Error message: " + response.getTransactionResponse().getErrors().getError().get(0).getErrorText());
65+
}
66+
else {
67+
System.out.println("Error Code: " + response.getMessages().getMessage().get(0).getCode());
68+
System.out.println("Error message: " + response.getMessages().getMessage().get(0).getText());
69+
}
70+
}
6471
}
72+
else {
73+
System.out.println("Null Response.");
74+
}
75+
6576
return response;
6677
}
6778
}

src/main/java/net/authorize/sample/MobileInappTransactions/CreateAnAndroidPayTransaction.java

Lines changed: 67 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -7,60 +7,73 @@
77
import net.authorize.api.controller.CreateTransactionController;
88
import net.authorize.api.controller.base.ApiOperationBase;
99

10-
public class CreateAnAndroidPayTransaction
11-
{
12-
public static ANetApiResponse run(String apiLoginId, String transactionKey)
13-
{
14-
ApiOperationBase.setEnvironment(Environment.SANDBOX);
15-
16-
// Giving the merchant authentication information
17-
MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ;
18-
merchantAuthenticationType.setName(apiLoginId);
19-
merchantAuthenticationType.setTransactionKey(transactionKey);
20-
ApiOperationBase.setMerchantAuthentication(merchantAuthenticationType);
21-
// Setting the payment
22-
OpaqueDataType op = new OpaqueDataType();
23-
op.setDataDescriptor("COMMON.ANDROID.INAPP.PAYMENT");
24-
op.setDataValue("eyJkYXRhIjoiQkRQTldTdE1tR2V3UVVXR2c0bzdFXC9qKzFjcTFUNzhxeVU4NGI2N2l0amNZSTh3UFlBT2hzaGpoWlBycWRVcjRYd1BNYmo0emNHTWR5KysxSDJWa1BPWStCT01GMjV1YjE5Y1g0bkN2a1hVVU9UakRsbEIxVGdTcjhKSFp4Z3A5ckNnc1NVZ2JCZ0tmNjBYS3V0WGY2YWpcL284WkliS25yS1E4U2gwb3VMQUtsb1VNbit2UHU0K0E3V0tycXJhdXo5SnZPUXA2dmhJcStIS2pVY1VOQ0lUUHlGaG1PRXRxK0grdzB2UmExQ0U2V2hGQk5uQ0hxenpXS2NrQlwvMG5xTFpSVFliRjBwK3Z5QmlWYVdIZWdoRVJmSHhSdGJ6cGVjelJQUHVGc2ZwSFZzNDhvUExDXC9rXC8xTU5kNDdrelwvcEhEY1JcL0R5NmFVTStsTmZvaWx5XC9RSk4rdFMzbTBIZk90SVNBUHFPbVhlbXZyNnhKQ2pDWmxDdXcwQzltWHpcL29iSHBvZnVJRVM4cjljcUdHc1VBUERwdzdnNjQybTRQendLRitIQnVZVW5lV0RCTlNEMnU2amJBRzMiLCJ2ZXJzaW9uIjoiRUNfdjEiLCJoZWFkZXIiOnsiYXBwbGljYXRpb25EYXRhIjoiOTRlZTA1OTMzNWU1ODdlNTAxY2M0YmY5MDYxM2UwODE0ZjAwYTdiMDhiYzdjNjQ4ZmQ4NjVhMmFmNmEyMmNjMiIsInRyYW5zYWN0aW9uSWQiOiJjMWNhZjVhZTcyZjAwMzlhODJiYWQ5MmI4MjgzNjM3MzRmODViZjJmOWNhZGYxOTNkMWJhZDlkZGNiNjBhNzk1IiwiZXBoZW1lcmFsUHVibGljS2V5IjoiTUlJQlN6Q0NBUU1HQnlxR1NNNDlBZ0V3Z2ZjQ0FRRXdMQVlIS29aSXpqMEJBUUloQVBcL1wvXC9cLzhBQUFBQkFBQUFBQUFBQUFBQUFBQUFcL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL01Gc0VJUFwvXC9cL1wvOEFBQUFCQUFBQUFBQUFBQUFBQUFBQVwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cLzhCQ0JheGpYWXFqcVQ1N1BydlZWMm1JYThaUjBHc014VHNQWTd6ancrSjlKZ1N3TVZBTVNkTmdpRzV3U1RhbVo0NFJPZEpyZUJuMzZRQkVFRWF4ZlI4dUVzUWtmNHZPYmxZNlJBOG5jRGZZRXQ2ek9nOUtFNVJkaVl3cFpQNDBMaVwvaHBcL200N242MHA4RDU0V0s4NHpWMnN4WHM3THRrQm9ONzlSOVFJaEFQXC9cL1wvXC84QUFBQUFcL1wvXC9cL1wvXC9cL1wvXC9cLys4NXZxdHB4ZWVoUE81eXNMOFl5VlJBZ0VCQTBJQUJHbStnc2wwUFpGVFwva0RkVVNreHd5Zm84SnB3VFFRekJtOWxKSm5tVGw0REdVdkFENEdzZUdqXC9wc2hCWjBLM1RldXFEdFwvdERMYkUrOFwvbTB5Q21veHc9IiwicHVibGljS2V5SGFzaCI6IlwvYmI5Q05DMzZ1QmhlSEZQYm1vaEI3T28xT3NYMkora0pxdjQ4ek9WVmlRPSJ9LCJzaWduYXR1cmUiOiJNSUlEUWdZSktvWklodmNOQVFjQ29JSURNekNDQXk4Q0FRRXhDekFKQmdVckRnTUNHZ1VBTUFzR0NTcUdTSWIzRFFFSEFhQ0NBaXN3Z2dJbk1JSUJsS0FEQWdFQ0FoQmNsK1BmMytVNHBrMTNuVkQ5bndRUU1Ba0dCU3NPQXdJZEJRQXdKekVsTUNNR0ExVUVBeDRjQUdNQWFBQnRBR0VBYVFCQUFIWUFhUUJ6QUdFQUxnQmpBRzhBYlRBZUZ3MHhOREF4TURFd05qQXdNREJhRncweU5EQXhNREV3TmpBd01EQmFNQ2N4SlRBakJnTlZCQU1lSEFCakFHZ0FiUUJoQUdrQVFBQjJBR2tBY3dCaEFDNEFZd0J2QUcwd2daOHdEUVlKS29aSWh2Y05BUUVCQlFBRGdZMEFNSUdKQW9HQkFOQzgra2d0Z212V0YxT3pqZ0ROcmpURUJSdW9cLzVNS3ZsTTE0NnBBZjdHeDQxYmxFOXc0ZklYSkFEN0ZmTzdRS2pJWFlOdDM5ckx5eTd4RHdiXC81SWtaTTYwVFoyaUkxcGo1NVVjOGZkNGZ6T3BrM2Z0WmFRR1hOTFlwdEcxZDlWN0lTODJPdXA5TU1vMUJQVnJYVFBITmNzTTk5RVBVblBxZGJlR2M4N20wckFnTUJBQUdqWERCYU1GZ0dBMVVkQVFSUk1FK0FFSFpXUHJXdEpkN1laNDMxaENnN1lGU2hLVEFuTVNVd0l3WURWUVFESGh3QVl3Qm9BRzBBWVFCcEFFQUFkZ0JwQUhNQVlRQXVBR01BYndCdGdoQmNsK1BmMytVNHBrMTNuVkQ5bndRUU1Ba0dCU3NPQXdJZEJRQURnWUVBYlVLWUNrdUlLUzlRUTJtRmNNWVJFSW0ybCtYZzhcL0pYditHQlZRSmtPS29zY1k0aU5ERkFcL2JRbG9nZjlMTFU4NFRId05SbnN2VjNQcnY3UlRZODFncTBkdEM4elljQWFBa0NISUkzeXFNbko0QU91NkVPVzlrSmsyMzJnU0U3V2xDdEhiZkxTS2Z1U2dRWDhLWFFZdVpMazJScjYzTjhBcFhzWHdCTDNjSjB4Z2VBd2dkMENBUUV3T3pBbk1TVXdJd1lEVlFRREhod0FZd0JvQUcwQVlRQnBBRUFBZGdCcEFITUFZUUF1QUdNQWJ3QnRBaEJjbCtQZjMrVTRwazEzblZEOW53UVFNQWtHQlNzT0F3SWFCUUF3RFFZSktvWklodmNOQVFFQkJRQUVnWUJhSzNFbE9zdGJIOFdvb3NlREFCZitKZ1wvMTI5SmNJYXdtN2M2VnhuN1phc05iQXEzdEF0OFB0eSt1UUNnc3NYcVprTEE3a3oyR3pNb2xOdHY5d1ltdTlVandhcjFQSFlTK0JcL29Hbm96NTkxd2phZ1hXUnowbk1vNXkzTzFLelgwZDhDUkhBVmE4OFNyVjFhNUpJaVJldjNvU3RJcXd2NXh1WmxkYWc2VHI4dz09In0=");
25-
PaymentType paymentOne = new PaymentType();
26-
paymentOne.setOpaqueData(op);
27-
// Setting the transaction
28-
TransactionRequestType transactionRequest = new TransactionRequestType();
29-
transactionRequest.setAmount(new BigDecimal("131"));
30-
transactionRequest.setTransactionType(TransactionTypeEnum.AUTH_CAPTURE_TRANSACTION.value());
31-
transactionRequest.setPayment(paymentOne);
32-
// Making the api request
33-
CreateTransactionRequest apiRequest = new CreateTransactionRequest();
34-
apiRequest.setTransactionRequest(transactionRequest);
35-
// Creating the controller
36-
CreateTransactionController controller = new CreateTransactionController(apiRequest);
37-
controller.execute();
38-
// Getting the response
39-
CreateTransactionResponse response = controller.getApiResponse();
40-
if(response!=null)
41-
{
42-
if (response.getMessages().getResultCode() == MessageTypeEnum.OK)
43-
{
44-
if (response.getTransactionResponse() != null)
45-
{
46-
TransactionResponse result = response.getTransactionResponse();
47-
System.out.println("Successful: Create an AndroidPay Transaction");
48-
System.out.println("Response Code : " + result.getResponseCode());
49-
System.out.println("Transaction ID : " + result.getTransId());
50-
System.out.println("Auth code : " + result.getAuthCode());
51-
}
52-
}
53-
else
54-
{
55-
System.out.println("Failed: Create AndroidPay Transaction");
56-
if(!response.getMessages().getMessage().isEmpty())
57-
System.out.println("Error: " + response.getMessages().getMessage().get(0).getCode() + " " + response.getMessages().getMessage().get(0).getText());
10+
public class CreateAnAndroidPayTransaction {
11+
public static ANetApiResponse run(String apiLoginId, String transactionKey) {
12+
ApiOperationBase.setEnvironment(Environment.SANDBOX);
13+
14+
// Giving the merchant authentication information
15+
MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType();
16+
merchantAuthenticationType.setName(apiLoginId);
17+
merchantAuthenticationType.setTransactionKey(transactionKey);
18+
ApiOperationBase.setMerchantAuthentication(merchantAuthenticationType);
19+
// Setting the payment
20+
OpaqueDataType op = new OpaqueDataType();
21+
op.setDataDescriptor("COMMON.ANDROID.INAPP.PAYMENT");
22+
op.setDataValue(
23+
"eyJkYXRhIjoiQkRQTldTdE1tR2V3UVVXR2c0bzdFXC9qKzFjcTFUNzhxeVU4NGI2N2l0amNZSTh3UFlBT2hzaGpoWlBycWRVcjRYd1BNYmo0emNHTWR5KysxSDJWa1BPWStCT01GMjV1YjE5Y1g0bkN2a1hVVU9UakRsbEIxVGdTcjhKSFp4Z3A5ckNnc1NVZ2JCZ0tmNjBYS3V0WGY2YWpcL284WkliS25yS1E4U2gwb3VMQUtsb1VNbit2UHU0K0E3V0tycXJhdXo5SnZPUXA2dmhJcStIS2pVY1VOQ0lUUHlGaG1PRXRxK0grdzB2UmExQ0U2V2hGQk5uQ0hxenpXS2NrQlwvMG5xTFpSVFliRjBwK3Z5QmlWYVdIZWdoRVJmSHhSdGJ6cGVjelJQUHVGc2ZwSFZzNDhvUExDXC9rXC8xTU5kNDdrelwvcEhEY1JcL0R5NmFVTStsTmZvaWx5XC9RSk4rdFMzbTBIZk90SVNBUHFPbVhlbXZyNnhKQ2pDWmxDdXcwQzltWHpcL29iSHBvZnVJRVM4cjljcUdHc1VBUERwdzdnNjQybTRQendLRitIQnVZVW5lV0RCTlNEMnU2amJBRzMiLCJ2ZXJzaW9uIjoiRUNfdjEiLCJoZWFkZXIiOnsiYXBwbGljYXRpb25EYXRhIjoiOTRlZTA1OTMzNWU1ODdlNTAxY2M0YmY5MDYxM2UwODE0ZjAwYTdiMDhiYzdjNjQ4ZmQ4NjVhMmFmNmEyMmNjMiIsInRyYW5zYWN0aW9uSWQiOiJjMWNhZjVhZTcyZjAwMzlhODJiYWQ5MmI4MjgzNjM3MzRmODViZjJmOWNhZGYxOTNkMWJhZDlkZGNiNjBhNzk1IiwiZXBoZW1lcmFsUHVibGljS2V5IjoiTUlJQlN6Q0NBUU1HQnlxR1NNNDlBZ0V3Z2ZjQ0FRRXdMQVlIS29aSXpqMEJBUUloQVBcL1wvXC9cLzhBQUFBQkFBQUFBQUFBQUFBQUFBQUFcL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL01Gc0VJUFwvXC9cL1wvOEFBQUFCQUFBQUFBQUFBQUFBQUFBQVwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cLzhCQ0JheGpYWXFqcVQ1N1BydlZWMm1JYThaUjBHc014VHNQWTd6ancrSjlKZ1N3TVZBTVNkTmdpRzV3U1RhbVo0NFJPZEpyZUJuMzZRQkVFRWF4ZlI4dUVzUWtmNHZPYmxZNlJBOG5jRGZZRXQ2ek9nOUtFNVJkaVl3cFpQNDBMaVwvaHBcL200N242MHA4RDU0V0s4NHpWMnN4WHM3THRrQm9ONzlSOVFJaEFQXC9cL1wvXC84QUFBQUFcL1wvXC9cL1wvXC9cL1wvXC9cLys4NXZxdHB4ZWVoUE81eXNMOFl5VlJBZ0VCQTBJQUJHbStnc2wwUFpGVFwva0RkVVNreHd5Zm84SnB3VFFRekJtOWxKSm5tVGw0REdVdkFENEdzZUdqXC9wc2hCWjBLM1RldXFEdFwvdERMYkUrOFwvbTB5Q21veHc9IiwicHVibGljS2V5SGFzaCI6IlwvYmI5Q05DMzZ1QmhlSEZQYm1vaEI3T28xT3NYMkora0pxdjQ4ek9WVmlRPSJ9LCJzaWduYXR1cmUiOiJNSUlEUWdZSktvWklodmNOQVFjQ29JSURNekNDQXk4Q0FRRXhDekFKQmdVckRnTUNHZ1VBTUFzR0NTcUdTSWIzRFFFSEFhQ0NBaXN3Z2dJbk1JSUJsS0FEQWdFQ0FoQmNsK1BmMytVNHBrMTNuVkQ5bndRUU1Ba0dCU3NPQXdJZEJRQXdKekVsTUNNR0ExVUVBeDRjQUdNQWFBQnRBR0VBYVFCQUFIWUFhUUJ6QUdFQUxnQmpBRzhBYlRBZUZ3MHhOREF4TURFd05qQXdNREJhRncweU5EQXhNREV3TmpBd01EQmFNQ2N4SlRBakJnTlZCQU1lSEFCakFHZ0FiUUJoQUdrQVFBQjJBR2tBY3dCaEFDNEFZd0J2QUcwd2daOHdEUVlKS29aSWh2Y05BUUVCQlFBRGdZMEFNSUdKQW9HQkFOQzgra2d0Z212V0YxT3pqZ0ROcmpURUJSdW9cLzVNS3ZsTTE0NnBBZjdHeDQxYmxFOXc0ZklYSkFEN0ZmTzdRS2pJWFlOdDM5ckx5eTd4RHdiXC81SWtaTTYwVFoyaUkxcGo1NVVjOGZkNGZ6T3BrM2Z0WmFRR1hOTFlwdEcxZDlWN0lTODJPdXA5TU1vMUJQVnJYVFBITmNzTTk5RVBVblBxZGJlR2M4N20wckFnTUJBQUdqWERCYU1GZ0dBMVVkQVFSUk1FK0FFSFpXUHJXdEpkN1laNDMxaENnN1lGU2hLVEFuTVNVd0l3WURWUVFESGh3QVl3Qm9BRzBBWVFCcEFFQUFkZ0JwQUhNQVlRQXVBR01BYndCdGdoQmNsK1BmMytVNHBrMTNuVkQ5bndRUU1Ba0dCU3NPQXdJZEJRQURnWUVBYlVLWUNrdUlLUzlRUTJtRmNNWVJFSW0ybCtYZzhcL0pYditHQlZRSmtPS29zY1k0aU5ERkFcL2JRbG9nZjlMTFU4NFRId05SbnN2VjNQcnY3UlRZODFncTBkdEM4elljQWFBa0NISUkzeXFNbko0QU91NkVPVzlrSmsyMzJnU0U3V2xDdEhiZkxTS2Z1U2dRWDhLWFFZdVpMazJScjYzTjhBcFhzWHdCTDNjSjB4Z2VBd2dkMENBUUV3T3pBbk1TVXdJd1lEVlFRREhod0FZd0JvQUcwQVlRQnBBRUFBZGdCcEFITUFZUUF1QUdNQWJ3QnRBaEJjbCtQZjMrVTRwazEzblZEOW53UVFNQWtHQlNzT0F3SWFCUUF3RFFZSktvWklodmNOQVFFQkJRQUVnWUJhSzNFbE9zdGJIOFdvb3NlREFCZitKZ1wvMTI5SmNJYXdtN2M2VnhuN1phc05iQXEzdEF0OFB0eSt1UUNnc3NYcVprTEE3a3oyR3pNb2xOdHY5d1ltdTlVandhcjFQSFlTK0JcL29Hbm96NTkxd2phZ1hXUnowbk1vNXkzTzFLelgwZDhDUkhBVmE4OFNyVjFhNUpJaVJldjNvU3RJcXd2NXh1WmxkYWc2VHI4dz09In0=");
24+
PaymentType paymentOne = new PaymentType();
25+
paymentOne.setOpaqueData(op);
26+
// Setting the transaction
27+
TransactionRequestType transactionRequest = new TransactionRequestType();
28+
transactionRequest.setAmount(new BigDecimal("131"));
29+
transactionRequest.setTransactionType(TransactionTypeEnum.AUTH_CAPTURE_TRANSACTION.value());
30+
transactionRequest.setPayment(paymentOne);
31+
// Making the api request
32+
CreateTransactionRequest apiRequest = new CreateTransactionRequest();
33+
apiRequest.setTransactionRequest(transactionRequest);
34+
// Creating the controller
35+
CreateTransactionController controller = new CreateTransactionController(apiRequest);
36+
controller.execute();
37+
// Getting the response
38+
CreateTransactionResponse response = controller.getApiResponse();
39+
40+
if (response != null) {
41+
// If API Response is ok, go ahead and check the transaction
42+
// response
43+
if (response.getMessages().getResultCode() == MessageTypeEnum.OK) {
44+
TransactionResponse result = response.getTransactionResponse();
45+
if (result.getMessages() != null) {
46+
System.out.println("Successfully created transaction with Transaction ID: " + result.getTransId());
47+
System.out.println("Response Code: " + result.getResponseCode());
48+
System.out.println("Message Code: " + result.getMessages().getMessage().get(0).getCode());
49+
System.out.println("Description: " + result.getMessages().getMessage().get(0).getDescription());
50+
System.out.println("Auth code : " + result.getAuthCode());
51+
} else {
52+
System.out.println("Failed Transaction.");
53+
if (response.getTransactionResponse().getErrors() != null) {
54+
System.out.println("Error Code: "
55+
+ response.getTransactionResponse().getErrors().getError().get(0).getErrorCode());
56+
System.out.println("Error message: "
57+
+ response.getTransactionResponse().getErrors().getError().get(0).getErrorText());
58+
}
59+
}
60+
} else {
61+
System.out.println("Failed Transaction.");
62+
if (response.getTransactionResponse() != null
63+
&& response.getTransactionResponse().getErrors() != null) {
64+
System.out.println("Error Code: "
65+
+ response.getTransactionResponse().getErrors().getError().get(0).getErrorCode());
66+
System.out.println("Error message: "
67+
+ response.getTransactionResponse().getErrors().getError().get(0).getErrorText());
68+
} else {
69+
System.out.println("Error Code: " + response.getMessages().getMessage().get(0).getCode());
70+
System.out.println("Error message: " + response.getMessages().getMessage().get(0).getText());
71+
}
72+
}
73+
} else {
74+
System.out.println("Null Response.");
75+
}
5876

59-
if (response.getTransactionResponse() != null)
60-
if(response.getTransactionResponse().getErrors() != null && !response.getTransactionResponse().getErrors().getError().isEmpty())
61-
System.out.println("Transaction Error : " + response.getTransactionResponse().getErrors().getError().get(0).getErrorCode() + " " + response.getTransactionResponse().getErrors().getError().get(0).getErrorText());
62-
}
63-
}
6477
return response;
65-
}
78+
}
6679
}

0 commit comments

Comments
 (0)