1 package com.sun.j2ee.blueprints.opc.webservice.posender; 2 3 import java.io.*; 4 import java.net.*; 5 import java.rmi.*; 6 import javax.xml.transform.Source; 7 import javax.xml.transform.stream.StreamSource; 8 import javax.xml.rpc.*; 9 10 import com.sun.j2ee.blueprints.opc.webservice.supplierclient.*; 11 import com.sun.j2ee.blueprints.xmldocuments.*; 12 13 14 public class SupplierOrderSender { 15 public static final boolean TRACE = false; 16 private SupplierServiceImpl supplierService; 18 19 public SupplierOrderSender(URL serviceEndPointURL) { 20 try{ 21 supplierService = (new SupplierServiceImplServiceLocator()).getSupplierWebService(); 22 } catch (Exception se) { 23 se.printStackTrace(); 24 } 25 return; 28 } 29 30 public String submitOrder(String supplierOrder) throws RemoteException, InvalidOrderException { 31 if (TRACE) { 32 System.err.println("SupplierOrderSender.submitOrder: \n" + supplierOrder); 33 } 34 return submitOrder(new StreamSource(new StringReader(supplierOrder))); 35 } 36 37 public String submitOrder(Source supplierOrder) throws RemoteException, InvalidOrderException { 38 String trackingNumber = supplierService.submitOrder(supplierOrder); 39 if (TRACE) { 40 System.err.println("SupplierOrderSender.submitOrder, trackingNumber=" + trackingNumber); 41 } 42 return trackingNumber; 43 } 44 } 45 | Popular Tags |