Package org.codehaus.xfire.xmlbeans.example

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

package org.codehaus.xfire.xmlbeans.example;

import java.util.HashMap;
import java.util.Map;

import org.codehaus.xfire.fault.XFireFault;

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

public class OrderServiceImpl
    implements OrderService
{
    Map purchaseOrders = new HashMap();

    long count = 0;

    public PurchaseOrderDocument getPurchaseOrder(PurchaseOrderIdDocument id)
        throws XFireFault
    {
        return (PurchaseOrderDocument) purchaseOrders.get(new Long(id.getPurchaseOrderId()));
    }

    public PurchaseOrderIdDocument receiveOrder(PurchaseOrderDocument purchaseOrder)
        throws XFireFault
    {
        PurchaseOrderType order = purchaseOrder.getPurchaseOrder();
        order.setPurchaseOrderId(count++);

        PurchaseOrderIdDocument pid = PurchaseOrderIdDocument.Factory.newInstance();
        pid.setPurchaseOrderId(order.getPurchaseOrderId());

        return pid;
    }
}
TOP

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

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.