Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit b27310b

Browse filesBrowse files
Chase pay changes in sample code
1 parent 80ba553 commit b27310b
Copy full SHA for b27310b

File tree

2 files changed

+391
-405
lines changed
Filter options

2 files changed

+391
-405
lines changed

‎src/main/java/net/authorize/sample/PaymentTransactions/CreateChasePayTransaction.java

Copy file name to clipboardExpand all lines: src/main/java/net/authorize/sample/PaymentTransactions/CreateChasePayTransaction.java
+76-82Lines changed: 76 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -19,90 +19,84 @@
1919

2020
public class CreateChasePayTransaction {
2121

22-
//
23-
// Run this sample from command line with:
24-
// java -jar target/ChargeCreditCard-jar-with-dependencies.jar
25-
//
26-
public static ANetApiResponse run(String apiLoginId, String transactionKey, Double amount) {
22+
//
23+
// Run this sample from command line with:
24+
//
25+
public static ANetApiResponse run(String apiLoginId, String transactionKey, Double amount) {
26+
27+
// Common code to set for all requests
28+
ApiOperationBase.setEnvironment(Environment.SANDBOX);
29+
30+
MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType();
31+
merchantAuthenticationType.setName(apiLoginId);
32+
merchantAuthenticationType.setTransactionKey(transactionKey);
33+
ApiOperationBase.setMerchantAuthentication(merchantAuthenticationType);
34+
35+
// Populate the payment data
36+
PaymentType paymentType = new PaymentType();
37+
CreditCardType creditCard = new CreditCardType();
38+
creditCard.setCardNumber("4111111111111111");
39+
creditCard.setExpirationDate("2020-12");
40+
// Set the token specific info
41+
creditCard.setIsPaymentToken(true);
42+
creditCard.setCryptogram("EjRWeJASNFZ4kBI0VniQEjRWeJA=");
43+
creditCard.setTokenRequestorName("CHASE_PAY");
44+
creditCard.setTokenRequestorId("12345678901");
45+
creditCard.setTokenRequestorEci("07");
46+
creditCard.setCardCode("999");
47+
paymentType.setCreditCard(creditCard);
48+
49+
// Create the payment transaction request
50+
TransactionRequestType txnRequest = new TransactionRequestType();
51+
txnRequest.setTransactionType(TransactionTypeEnum.AUTH_CAPTURE_TRANSACTION.value());
52+
txnRequest.setPayment(paymentType);
53+
txnRequest.setAmount(new BigDecimal(amount).setScale(2, RoundingMode.CEILING));
54+
// Make the API Request
55+
CreateTransactionRequest apiRequest = new CreateTransactionRequest();
56+
apiRequest.setTransactionRequest(txnRequest);
57+
CreateTransactionController controller = new CreateTransactionController(apiRequest);
58+
controller.execute();
59+
60+
CreateTransactionResponse response = controller.getApiResponse();
61+
62+
if (response != null) {
63+
// If API Response is ok, go ahead and check the transaction response
64+
if (response.getMessages().getResultCode() == MessageTypeEnum.OK) {
65+
TransactionResponse result = response.getTransactionResponse();
66+
if (result.getMessages() != null) {
67+
System.out.println("Successfully created transaction with Transaction ID: " + result.getTransId());
68+
System.out.println("Response Code: " + result.getResponseCode());
69+
System.out.println("Message Code: " + result.getMessages().getMessage().get(0).getCode());
70+
System.out.println("Description: " + result.getMessages().getMessage().get(0).getDescription());
71+
System.out.println("Auth Code: " + result.getAuthCode());
72+
} else {
73+
System.out.println("Failed get Transaction.");
74+
if (response.getTransactionResponse().getErrors() != null) {
75+
System.out.println("Error Code: "
76+
+ response.getTransactionResponse().getErrors().getError().get(0).getErrorCode());
77+
System.out.println("Error message: "
78+
+ response.getTransactionResponse().getErrors().getError().get(0).getErrorText());
79+
}
80+
}
81+
} else {
82+
System.out.println("Failed get Transaction.");
83+
if (response.getTransactionResponse() != null
84+
&& response.getTransactionResponse().getErrors() != null) {
85+
System.out.println("Error Code: "
86+
+ response.getTransactionResponse().getErrors().getError().get(0).getErrorCode());
87+
System.out.println("Error message: "
88+
+ response.getTransactionResponse().getErrors().getError().get(0).getErrorText());
89+
} else {
90+
System.out.println("Error Code: " + response.getMessages().getMessage().get(0).getCode());
91+
System.out.println("Error message: " + response.getMessages().getMessage().get(0).getText());
92+
}
93+
}
94+
} else {
95+
System.out.println("Null Response.");
96+
}
2797

28-
29-
//Common code to set for all requests
30-
ApiOperationBase.setEnvironment(Environment.SANDBOX);
31-
32-
MerchantAuthenticationType merchantAuthenticationType = new MerchantAuthenticationType() ;
33-
merchantAuthenticationType.setName(apiLoginId);
34-
merchantAuthenticationType.setTransactionKey(transactionKey);
35-
ApiOperationBase.setMerchantAuthentication(merchantAuthenticationType);
36-
37-
// Populate the payment data
38-
PaymentType paymentType = new PaymentType();
39-
CreditCardType creditCard = new CreditCardType();
40-
creditCard.setCardNumber("4111111111111111");
41-
creditCard.setExpirationDate("2020-12");
42-
// Set the token specific info
43-
creditCard.setIsPaymentToken(true);
44-
creditCard.setCryptogram("EjRWeJASNFZ4kBI0VniQEjRWeJA=");
45-
creditCard.setTokenRequestorName("CHASE_PAY");
46-
creditCard.setTokenRequestorId("12345678901");
47-
creditCard.setTokenRequestorEci("07");
48-
creditCard.setCardCode("999");
49-
paymentType.setCreditCard(creditCard);
50-
51-
// Create the payment transaction request
52-
TransactionRequestType txnRequest = new TransactionRequestType();
53-
txnRequest.setTransactionType(TransactionTypeEnum.AUTH_CAPTURE_TRANSACTION.value());
54-
txnRequest.setPayment(paymentType);
55-
txnRequest.setAmount(new BigDecimal(amount).setScale(2, RoundingMode.CEILING));
56-
//txnRequest.s
57-
// Make the API Request
58-
CreateTransactionRequest apiRequest = new CreateTransactionRequest();
59-
apiRequest.setTransactionRequest(txnRequest);
60-
//apiRequest.setRefId("123456");
61-
CreateTransactionController controller = new CreateTransactionController(apiRequest);
62-
controller.execute();
63-
64-
65-
CreateTransactionResponse response = controller.getApiResponse();
66-
67-
if (response!=null) {
68-
// If API Response is ok, go ahead and check the transaction response
69-
if (response.getMessages().getResultCode() == MessageTypeEnum.OK) {
70-
TransactionResponse result = response.getTransactionResponse();
71-
if (result.getMessages() != null) {
72-
System.out.println("Successfully created transaction with Transaction ID: " + result.getTransId());
73-
System.out.println("Response Code: " + result.getResponseCode());
74-
System.out.println("Message Code: " + result.getMessages().getMessage().get(0).getCode());
75-
System.out.println("Description: " + result.getMessages().getMessage().get(0).getDescription());
76-
System.out.println("Auth Code: " + result.getAuthCode());
77-
}
78-
else {
79-
System.out.println("Failed get Transaction.");
80-
if (response.getTransactionResponse().getErrors() != null) {
81-
System.out.println("Error Code: " + response.getTransactionResponse().getErrors().getError().get(0).getErrorCode());
82-
System.out.println("Error message: " + response.getTransactionResponse().getErrors().getError().get(0).getErrorText());
83-
}
84-
}
85-
}
86-
else {
87-
System.out.println("Failed get Transaction.");
88-
if (response.getTransactionResponse() != null && response.getTransactionResponse().getErrors() != null) {
89-
System.out.println("Error Code: " + response.getTransactionResponse().getErrors().getError().get(0).getErrorCode());
90-
System.out.println("Error message: " + response.getTransactionResponse().getErrors().getError().get(0).getErrorText());
91-
}
92-
else {
93-
System.out.println("Error Code: " + response.getMessages().getMessage().get(0).getCode());
94-
System.out.println("Error message: " + response.getMessages().getMessage().get(0).getText());
95-
}
96-
}
97-
}
98-
else {
99-
System.out.println("Null Response.");
100-
}
101-
10298
return response;
10399

104-
}
105-
106-
100+
}
107101

108102
}

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.