Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<dependency>
<groupId>com.cybersource</groupId>
<artifactId>cybersource-rest-client-java</artifactId>
<version>0.0.83</version>
<version>0.0.84</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.guava/guava -->
<dependency>
Expand Down
6 changes: 2 additions & 4 deletions src/main/java/samples/AccountUpdater/RetrieveBatchReport.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,7 @@
import Data.Configuration;
import Invokers.ApiClient;
import Invokers.ApiException;
import Model.InlineResponse20011;
import Model.InlineResponse20012;
import Model.InlineResponse2009;
import Model.*;
import com.cybersource.authsdk.core.MerchantConfig;

import java.lang.invoke.MethodHandles;
Expand All @@ -28,7 +26,7 @@ public static void main(String args[]) throws Exception {

public static void run() {
String batchId = "16188390061150001062041064";
InlineResponse20012 result = null;
InlineResponse20013 result = null;
try {
merchantProp = Configuration.getMerchantDetails();
ApiClient apiClient = new ApiClient();
Expand Down
6 changes: 2 additions & 4 deletions src/main/java/samples/AccountUpdater/RetrieveBatchStatus.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,7 @@
import Data.Configuration;
import Invokers.ApiClient;
import Invokers.ApiException;
import Model.InlineResponse2008;
import Model.InlineResponse20010;
import Model.InlineResponse20011;
import Model.*;

import com.cybersource.authsdk.core.MerchantConfig;

Expand All @@ -29,7 +27,7 @@ public static void main(String args[]) throws Exception {

public static void run() {
String batchId = "16188390061150001062041064";
InlineResponse20011 result = null;
InlineResponse20012 result = null;
try {
merchantProp = Configuration.getMerchantDetails();
ApiClient apiClient = new ApiClient();
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/samples/BinLookup/BINLookupWithCard.java
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ public static InlineResponse2012 run() {
requestObj.paymentInformation(paymentInformation);


InlineResponse2012 result=null;
InlineResponse2012 result = null;
try {
merchantProp = Configuration.getMerchantDetails();
ApiClient apiClient = new ApiClient();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ public static InlineResponse2012 run() {
requestObj.paymentInformation(paymentInformation);


InlineResponse2012 result=null;
InlineResponse2012 result = null;
try {
merchantProp = Configuration.getMerchantDetails();
ApiClient apiClient = new ApiClient();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ public static InlineResponse2012 run() {
apiClient.merchantConfig = merchantConfig;

BinLookupApi apiInstance = new BinLookupApi(apiClient);
result= apiInstance.getAccountInfo(requestObj);
result = apiInstance.getAccountInfo(requestObj);

responseCode = apiClient.responseCode;
status = apiClient.status;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,15 +45,15 @@ public static InlineResponse2012 run() {
requestObj.paymentInformation(paymentInformation);


InlineResponse2012 result=null;
InlineResponse2012 result = null;
try {
merchantProp = Configuration.getMerchantDetails();
ApiClient apiClient = new ApiClient();
MerchantConfig merchantConfig = new MerchantConfig(merchantProp);
apiClient.merchantConfig = merchantConfig;

BinLookupApi apiInstance = new BinLookupApi(apiClient);
result=apiInstance.getAccountInfo(requestObj);
result = apiInstance.getAccountInfo(requestObj);

responseCode = apiClient.responseCode;
status = apiClient.status;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
import Data.Configuration;
import Invokers.ApiClient;
import Model.*;
import com.google.gson.JsonObject;
import utilities.capturecontext.utility.CaptureContextParsingUtility;

public class GenerateCaptureContextAcceptCard {
private static String responseCode = null;
Expand Down Expand Up @@ -62,6 +64,14 @@ public static void run() {
System.out.println("ResponseCode :" + responseCode);
System.out.println("ResponseMessage :" + status);
System.out.println("Response Body :" + response);
System.out.println("\n\n");

try {
JsonObject payload = CaptureContextParsingUtility.parseCaptureContextResponse(response, merchantConfig, true);
System.out.println(payload.toString());
} catch (Exception e) {
System.out.println(e.getMessage());
}
} catch (Exception e) {
e.printStackTrace();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
import Data.Configuration;
import Invokers.ApiClient;
import Model.*;
import com.google.gson.JsonObject;
import utilities.capturecontext.utility.CaptureContextParsingUtility;

public class GenerateCaptureContextAcceptCheck {
private static String responseCode = null;
Expand Down Expand Up @@ -44,6 +46,13 @@ public static void run() {
System.out.println("ResponseCode :" + responseCode);
System.out.println("ResponseMessage :" + status);
System.out.println("Response Body :" + response);

try {
JsonObject payload = CaptureContextParsingUtility.parseCaptureContextResponse(response, merchantConfig, true);
System.out.println(payload.toString());
} catch (Exception e) {
System.out.println(e.getMessage());
}
} catch (Exception e) {
e.printStackTrace();
}
Expand Down
86 changes: 43 additions & 43 deletions src/main/java/samples/MerchantBoarding/CreateRegistration.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,16 +31,16 @@ public static void main(String args[]) throws Exception {

public static InlineResponse2013 run() {

PostRegistrationBody reqObj=new PostRegistrationBody();
PostRegistrationBody reqObj = new PostRegistrationBody();

Boardingv1registrationsOrganizationInformation organizationInformation=new Boardingv1registrationsOrganizationInformation();
Boardingv1registrationsOrganizationInformation organizationInformation = new Boardingv1registrationsOrganizationInformation();
organizationInformation.parentOrganizationId("apitester00");
organizationInformation.type("MERCHANT");
organizationInformation.configurable(true);

Boardingv1registrationsOrganizationInformationBusinessInformation businessInformation=new Boardingv1registrationsOrganizationInformationBusinessInformation();
Boardingv1registrationsOrganizationInformationBusinessInformation businessInformation = new Boardingv1registrationsOrganizationInformationBusinessInformation();
businessInformation.name("StuartWickedFastEatz");
Boardingv1registrationsOrganizationInformationBusinessInformationAddress address=new Boardingv1registrationsOrganizationInformationBusinessInformationAddress();
Boardingv1registrationsOrganizationInformationBusinessInformationAddress address = new Boardingv1registrationsOrganizationInformationBusinessInformationAddress();
address.country("US");
address.address1("123456 SandMarket");
address.locality("ORMOND BEACH");
Expand All @@ -50,7 +50,7 @@ public static InlineResponse2013 run() {
businessInformation.websiteUrl("https://www.StuartWickedEats.com");
businessInformation.phoneNumber("6574567813");

Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact businessContact=new Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact();
Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact businessContact = new Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact();
businessContact.firstName("Stuart");
businessContact.lastName("Stuart");
businessContact.phoneNumber("6574567813");
Expand All @@ -62,23 +62,23 @@ public static InlineResponse2013 run() {
reqObj.organizationInformation(organizationInformation);


Boardingv1registrationsProductInformation productInformation=new Boardingv1registrationsProductInformation();
Boardingv1registrationsProductInformation productInformation = new Boardingv1registrationsProductInformation();

Boardingv1registrationsProductInformationSelectedProducts selectedProducts=new Boardingv1registrationsProductInformationSelectedProducts();
Boardingv1registrationsProductInformationSelectedProducts selectedProducts = new Boardingv1registrationsProductInformationSelectedProducts();

PaymentsProducts payments=new PaymentsProducts();
PaymentsProductsPayerAuthentication payerAuthentication=new PaymentsProductsPayerAuthentication();
// PaymentsProductsPayerAuthenticationSubscriptionInformation subscriptionInformation=new PaymentsProductsPayerAuthenticationSubscriptionInformation();
PaymentsProducts payments = new PaymentsProducts();
PaymentsProductsPayerAuthentication payerAuthentication = new PaymentsProductsPayerAuthentication();
// PaymentsProductsPayerAuthenticationSubscriptionInformation subscriptionInformation = new PaymentsProductsPayerAuthenticationSubscriptionInformation();
// subscriptionInformation.enabled(true);
// payerAuthentication.subscriptionInformation(subscriptionInformation);

PaymentsProductsPayerAuthenticationConfigurationInformation configurationInformation=new PaymentsProductsPayerAuthenticationConfigurationInformation();
PayerAuthConfig configurations=new PayerAuthConfig();
PayerAuthConfigCardTypes cardTypes=new PayerAuthConfigCardTypes();
PayerAuthConfigCardTypesVerifiedByVisa verifiedByVisa=new PayerAuthConfigCardTypesVerifiedByVisa();
List<PayerAuthConfigCardTypesVerifiedByVisaCurrencies> currencies=new ArrayList<>();
PayerAuthConfigCardTypesVerifiedByVisaCurrencies currency1=new PayerAuthConfigCardTypesVerifiedByVisaCurrencies();
List<String> currencyCodes=new ArrayList<>();
PaymentsProductsPayerAuthenticationConfigurationInformation configurationInformation = new PaymentsProductsPayerAuthenticationConfigurationInformation();
PayerAuthConfig configurations = new PayerAuthConfig();
PayerAuthConfigCardTypes cardTypes = new PayerAuthConfigCardTypes();
PayerAuthConfigCardTypesVerifiedByVisa verifiedByVisa = new PayerAuthConfigCardTypesVerifiedByVisa();
List<PayerAuthConfigCardTypesVerifiedByVisaCurrencies> currencies = new ArrayList<>();
PayerAuthConfigCardTypesVerifiedByVisaCurrencies currency1 = new PayerAuthConfigCardTypesVerifiedByVisaCurrencies();
List<String> currencyCodes = new ArrayList<>();
currencyCodes.add("ALL");
currency1.currencyCodes(currencyCodes);
currency1.acquirerId("469216");
Expand All @@ -92,22 +92,22 @@ public static InlineResponse2013 run() {
payerAuthentication.configurationInformation(configurationInformation);
payments.payerAuthentication(payerAuthentication);

PaymentsProductsCardProcessing cardProcessing=new PaymentsProductsCardProcessing();
PaymentsProductsCardProcessingSubscriptionInformation subscriptionInformation2=new PaymentsProductsCardProcessingSubscriptionInformation();
PaymentsProductsCardProcessing cardProcessing = new PaymentsProductsCardProcessing();
PaymentsProductsCardProcessingSubscriptionInformation subscriptionInformation2 = new PaymentsProductsCardProcessingSubscriptionInformation();
subscriptionInformation2.enabled(true);
Map<String, PaymentsProductsCardProcessingSubscriptionInformationFeatures> features=new HashMap<>();
PaymentsProductsCardProcessingSubscriptionInformationFeatures obj=new PaymentsProductsCardProcessingSubscriptionInformationFeatures();
Map<String, PaymentsProductsCardProcessingSubscriptionInformationFeatures> features = new HashMap<>();
PaymentsProductsCardProcessingSubscriptionInformationFeatures obj = new PaymentsProductsCardProcessingSubscriptionInformationFeatures();
obj.enabled(true);
features.put("cardNotPresent",obj);
subscriptionInformation2.features(features);
cardProcessing.subscriptionInformation(subscriptionInformation2);

PaymentsProductsCardProcessingConfigurationInformation configurationInformation2=new PaymentsProductsCardProcessingConfigurationInformation();
PaymentsProductsCardProcessingConfigurationInformation configurationInformation2 = new PaymentsProductsCardProcessingConfigurationInformation();

CardProcessingConfig configurations2=new CardProcessingConfig();
CardProcessingConfigCommon common=new CardProcessingConfigCommon();
CardProcessingConfig configurations2 = new CardProcessingConfig();
CardProcessingConfigCommon common = new CardProcessingConfigCommon();
common.merchantCategoryCode("1234");
CardProcessingConfigCommonMerchantDescriptorInformation merchantDescriptorInformation=new CardProcessingConfigCommonMerchantDescriptorInformation();
CardProcessingConfigCommonMerchantDescriptorInformation merchantDescriptorInformation = new CardProcessingConfigCommonMerchantDescriptorInformation();

merchantDescriptorInformation.name("r4ef");
merchantDescriptorInformation.city("Bellevue");
Expand All @@ -119,8 +119,8 @@ public static InlineResponse2013 run() {
common.merchantDescriptorInformation(merchantDescriptorInformation);


Map<String, CardProcessingConfigCommonProcessors> processors=new HashMap<>();
CardProcessingConfigCommonProcessors obj2=new CardProcessingConfigCommonProcessors();
Map<String, CardProcessingConfigCommonProcessors> processors = new HashMap<>();
CardProcessingConfigCommonProcessors obj2 = new CardProcessingConfigCommonProcessors();
obj2.merchantId("123456789101");
obj2.terminalId("1231");
obj2.industryCode("D");
Expand All @@ -133,8 +133,8 @@ public static InlineResponse2013 run() {
common.processors(processors);
configurations2.common(common);

CardProcessingConfigFeatures features2=new CardProcessingConfigFeatures();
CardProcessingConfigFeaturesCardNotPresent cardNotPresent=new CardProcessingConfigFeaturesCardNotPresent();
CardProcessingConfigFeatures features2 = new CardProcessingConfigFeatures();
CardProcessingConfigFeaturesCardNotPresent cardNotPresent = new CardProcessingConfigFeaturesCardNotPresent();

cardNotPresent.visaStraightThroughProcessingOnly(true);
features2.cardNotPresent(cardNotPresent);
Expand All @@ -143,46 +143,46 @@ public static InlineResponse2013 run() {
cardProcessing.configurationInformation(configurationInformation2);
payments.cardProcessing(cardProcessing);

PaymentsProductsVirtualTerminal virtualTerminal=new PaymentsProductsVirtualTerminal();
// PaymentsProductsPayerAuthenticationSubscriptionInformation subscriptionInformation3=new PaymentsProductsPayerAuthenticationSubscriptionInformation();
PaymentsProductsVirtualTerminal virtualTerminal = new PaymentsProductsVirtualTerminal();
// PaymentsProductsPayerAuthenticationSubscriptionInformation subscriptionInformation3 = new PaymentsProductsPayerAuthenticationSubscriptionInformation();
//
// subscriptionInformation3.enabled(true);
// virtualTerminal.subscriptionInformation(subscriptionInformation3);
payments.virtualTerminal(virtualTerminal);

PaymentsProductsTax customerInvoicing=new PaymentsProductsTax();
// PaymentsProductsPayerAuthenticationSubscriptionInformation subscriptionInformation4=new PaymentsProductsPayerAuthenticationSubscriptionInformation();
PaymentsProductsTax customerInvoicing = new PaymentsProductsTax();
// PaymentsProductsPayerAuthenticationSubscriptionInformation subscriptionInformation4 = new PaymentsProductsPayerAuthenticationSubscriptionInformation();
//
// subscriptionInformation4.enabled(true);
// customerInvoicing.subscriptionInformation(subscriptionInformation4);
payments.customerInvoicing(customerInvoicing);

PaymentsProductsPayouts payouts=new PaymentsProductsPayouts();
// PaymentsProductsPayerAuthenticationSubscriptionInformation subscriptionInformation5=new PaymentsProductsPayerAuthenticationSubscriptionInformation();
PaymentsProductsPayouts payouts = new PaymentsProductsPayouts();
// PaymentsProductsPayerAuthenticationSubscriptionInformation subscriptionInformation5 = new PaymentsProductsPayerAuthenticationSubscriptionInformation();
// subscriptionInformation5.enabled(true);
// payouts.subscriptionInformation(subscriptionInformation5);
payments.payouts(payouts);

selectedProducts.payments(payments);

CommerceSolutionsProducts commerceSolutions=new CommerceSolutionsProducts();
CommerceSolutionsProductsTokenManagement tokenManagement=new CommerceSolutionsProductsTokenManagement();
CommerceSolutionsProducts commerceSolutions = new CommerceSolutionsProducts();
CommerceSolutionsProductsTokenManagement tokenManagement = new CommerceSolutionsProductsTokenManagement();

// PaymentsProductsPayerAuthenticationSubscriptionInformation subscriptionInformation6=new PaymentsProductsPayerAuthenticationSubscriptionInformation();
// PaymentsProductsPayerAuthenticationSubscriptionInformation subscriptionInformation6 = new PaymentsProductsPayerAuthenticationSubscriptionInformation();
//
// subscriptionInformation6.enabled(true);
// tokenManagement.subscriptionInformation(subscriptionInformation6);
commerceSolutions.tokenManagement(tokenManagement);
selectedProducts.commerceSolutions(commerceSolutions);

RiskProducts risk=new RiskProducts();
RiskProductsFraudManagementEssentials fraudManagementEssentials=new RiskProductsFraudManagementEssentials();
RiskProducts risk = new RiskProducts();
RiskProductsFraudManagementEssentials fraudManagementEssentials = new RiskProductsFraudManagementEssentials();

// PaymentsProductsPayerAuthenticationSubscriptionInformation subscriptionInformation7=new PaymentsProductsPayerAuthenticationSubscriptionInformation();
// PaymentsProductsPayerAuthenticationSubscriptionInformation subscriptionInformation7 = new PaymentsProductsPayerAuthenticationSubscriptionInformation();
// subscriptionInformation7.enabled(true);
// fraudManagementEssentials.subscriptionInformation(subscriptionInformation7);

RiskProductsFraudManagementEssentialsConfigurationInformation configurationInformation5=new RiskProductsFraudManagementEssentialsConfigurationInformation();
RiskProductsFraudManagementEssentialsConfigurationInformation configurationInformation5 = new RiskProductsFraudManagementEssentialsConfigurationInformation();

configurationInformation5.templateId("E4EDB280-9DAC-4698-9EB9-9434D40FF60C");
fraudManagementEssentials.configurationInformation(configurationInformation5);
Expand All @@ -195,7 +195,7 @@ public static InlineResponse2013 run() {
reqObj.productInformation(productInformation);


InlineResponse2013 result=null;
InlineResponse2013 result = null;

try {
//Boarding API support only JWT Auth Type
Expand Down
Loading