@@ -24,21 +24,20 @@ public static void run(String apiLoginId, String transactionKey) {
2424 merchantAuthenticationType .setTransactionKey (transactionKey );
2525 ApiOperationBase .setMerchantAuthentication (merchantAuthenticationType );
2626
27- // Populate the payment data
28- PaymentType paymentType = new PaymentType ();
29- CreditCardType creditCard = new CreditCardType ();
30- creditCard .setCardNumber ("4242424242424242" );
31- creditCard .setExpirationDate ("0822" );
32- paymentType .setCreditCard (creditCard );
27+
28+ // Set the profile ID to charge
29+ CustomerProfilePaymentType profileToCharge = new CustomerProfilePaymentType ();
30+ profileToCharge .setCustomerProfileId ("36731856" );
31+ PaymentProfile paymentProfile = new PaymentProfile ();
32+ paymentProfile .setPaymentProfileId ("33211899" );
33+ profileToCharge .setPaymentProfile (paymentProfile );
3334
3435 // Create the payment transaction request
3536 TransactionRequestType txnRequest = new TransactionRequestType ();
3637 txnRequest .setTransactionType (TransactionTypeEnum .AUTH_CAPTURE_TRANSACTION .value ());
37- txnRequest .setPayment ( paymentType );
38+ txnRequest .setProfile ( profileToCharge );
3839 txnRequest .setAmount (new BigDecimal (500.00 ));
3940
40- PaymentProfile paymentProfile = new PaymentProfile ();
41- paymentProfile .setPaymentProfileId ("25000332" );
4241
4342 CreateTransactionRequest apiRequest = new CreateTransactionRequest ();
4443 apiRequest .setTransactionRequest (txnRequest );
0 commit comments