Package org.codehaus.xfire.xmlbeans.example

Source Code of org.codehaus.xfire.xmlbeans.example.ClientExample

package org.codehaus.xfire.xmlbeans.example;

import java.util.Calendar;

import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.xmlbeans.XmlBeansServiceFactory;

import com.acme.purchaseOrder.x2005.x08.Address;
import com.acme.purchaseOrder.x2005.x08.PurchaseOrderDocument;
import com.acme.purchaseOrder.x2005.x08.PurchaseOrderType;

public class ClientExample
{
    public static void main(String args[]) throws Exception
    {
        String url = "http://localhost:8080/purchase-order/services/OrderService";
        if (args.length == 0)
        {
            System.out.println("URL was not supplied. Using default URL - " + url);
        }
        else
        {
            url = args[0];
        }
       
        XmlBeansServiceFactory xsf = new XmlBeansServiceFactory();
        Service serviceModel = xsf.create(OrderService.class);
       
        OrderService client =
            (OrderService) new XFireProxyFactory().create(serviceModel, url);
       
        PurchaseOrderDocument poDoc = PurchaseOrderDocument.Factory.newInstance();
        PurchaseOrderType po = poDoc.addNewPurchaseOrder();
       
        Address add = Address.Factory.newInstance();
        add.setName("Jane Doe");
        add.setStreet("123 Main St");
        add.setCountry("USA");
       
        po.setBillTo(add);
        po.setShipTo(add);
       
        po.setOrderDate(Calendar.getInstance());
       
        System.out.println("Purchase Order ID: " + client.receiveOrder(poDoc).getPurchaseOrderId());
    }
}
TOP

Related Classes of org.codehaus.xfire.xmlbeans.example.ClientExample

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.