-
Run
mvn clean package -Dmaven.javadoc.skip=true
, to convert wsdl to jar. -
Use that jar to create a request.
-
This is how the usage code would look like:
package com.jay.sample;
import com.example.PayPalAPIInterfaceServiceStub.AirlineItineraryType;
import com.example.PayPalAPIInterfaceServiceStub.DoExpressCheckoutPaymentRequestDetailsType;
import com.example.PayPalAPIInterfaceServiceStub.EnhancedDataType;
import com.example.PayPalAPIInterfaceServiceStub.EnhancedPaymentDataType;
import com.example.PayPalAPIInterfaceServiceStub.PaymentDetailsType;
public class Main {
public static void main(String[] args) {
// Created a simple airline itinerary data
AirlineItineraryType airlineItinerary = new AirlineItineraryType();
airlineItinerary.setTicketNumber("123");
EnhancedPaymentDataType enhancedPaymentData = new EnhancedPaymentDataType();
//enhancedPaymentData.setAirlineItinerary() DOES NOT EXIST.
EnhancedDataType enhancedDataType = new EnhancedDataType();
enhancedDataType.setAirlineItinerary(airlineItinerary); // EXISTS.
// Trying to add the enhanced Data to paymentDetails
PaymentDetailsType paymentDetails = new PaymentDetailsType();
paymentDetails.setEnhancedPaymentData(enhancedPaymentData);
//paymentDetails.setEnhancedData(); DOES NOT EXIST.
DoExpressCheckoutPaymentRequestDetailsType request = new DoExpressCheckoutPaymentRequestDetailsType();
request.setEnhancedData(enhancedDataType);
request.addPaymentDetails(paymentDetails);
}
}