Regalamiunsorriso/decompiled-libs/www/acxent-bank-1.0.1/com/paypal/CaptureIntentExamples/RunAll.java

60 lines
2.9 KiB
Java
Raw Normal View History

2026-04-22 18:41:37 +02:00
package com.paypal.CaptureIntentExamples;
import com.paypal.AuthorizeIntentExamples.RefundOrder;
import com.paypal.http.HttpResponse;
import com.paypal.orders.Capture;
import com.paypal.orders.LinkDescription;
import com.paypal.orders.Order;
import com.paypal.orders.PurchaseUnit;
import com.paypal.payments.Refund;
public class RunAll {
public static void main(String[] args) {
try {
HttpResponse<Order> orderResponse = new CreateOrder().createOrder(false);
String orderId = "";
System.out.println("Creating Order...");
if (orderResponse.statusCode() == 201) {
orderId = ((Order)orderResponse.result()).id();
System.out.println("Links:");
for (LinkDescription link : (Iterable<LinkDescription>)((Order)orderResponse.result()).links())
System.out.println("\t" + link.rel() + ": " + link.href());
}
System.out.println("Created Successfully\n");
System.out.println("Copy approve link and paste it in browser. Login with buyer account and follow the instructions.\nOnce approved hit enter...");
System.in.read();
System.out.println("Capturing Order...");
orderResponse = new CaptureOrder().captureOrder(orderId, false);
String captureId = "";
if (orderResponse.statusCode() == 201) {
System.out.println("Captured Successfully");
System.out.println("Status Code: " + orderResponse.statusCode());
System.out.println("Status: " + ((Order)orderResponse.result()).status());
System.out.println("Order ID: " + ((Order)orderResponse.result()).id());
System.out.println("Links:");
for (LinkDescription link : (Iterable<LinkDescription>)((Order)orderResponse.result()).links())
System.out.println("\t" + link.rel() + ": " + link.href());
System.out.println("Capture ids:");
for (PurchaseUnit purchaseUnit : (Iterable<PurchaseUnit>)((Order)orderResponse.result()).purchaseUnits()) {
for (Capture capture : (Iterable<Capture>)purchaseUnit.payments().captures()) {
System.out.println("\t" + capture.id());
captureId = capture.id();
}
}
}
System.out.println("Refunding Order...");
HttpResponse<Refund> refundResponse = new RefundOrder().refundOrder(captureId, false);
if (refundResponse.statusCode() == 201) {
System.out.println("Refunded Successfully");
System.out.println("Status Code: " + refundResponse.statusCode());
System.out.println("Status: " + ((Refund)refundResponse.result()).status());
System.out.println("Refund ID: " + ((Refund)refundResponse.result()).id());
System.out.println("Links:");
for (com.paypal.payments.LinkDescription link : (Iterable<com.paypal.payments.LinkDescription>)((Refund)refundResponse.result()).links())
System.out.println("\t" + link.rel() + ": " + link.href());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}