01: package com.sun.j2ee.blueprints.opc.webservice.posender;
02:
03: import java.io.*;
04: import java.net.*;
05: import java.rmi.*;
06: import javax.xml.transform.Source;
07: import javax.xml.transform.stream.StreamSource;
08: import javax.xml.rpc.*;
09:
10: import com.sun.j2ee.blueprints.opc.webservice.supplierclient.*;
11: import com.sun.j2ee.blueprints.xmldocuments.*;
12:
13: public class SupplierOrderSender {
14: public static final boolean TRACE = false;
15: //private SupplierService_Stub supplierService;
16: private SupplierServiceImpl supplierService;
17:
18: public SupplierOrderSender(URL serviceEndPointURL) {
19: try {
20: supplierService = (new SupplierServiceImplServiceLocator())
21: .getSupplierWebService();
22: } catch (Exception se) {
23: se.printStackTrace();
24: }
25: //supplierService = (SupplierService_Stub) new SupplierWebService_Impl().getSupplierServicePort();
26: //supplierService._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY, serviceEndPointURL.toString());
27: return;
28: }
29:
30: public String submitOrder(String supplierOrder)
31: throws RemoteException, InvalidOrderException {
32: if (TRACE) {
33: System.err.println("SupplierOrderSender.submitOrder: \n"
34: + supplierOrder);
35: }
36: return submitOrder(new StreamSource(new StringReader(
37: supplierOrder)));
38: }
39:
40: public String submitOrder(Source supplierOrder)
41: throws RemoteException, InvalidOrderException {
42: String trackingNumber = supplierService
43: .submitOrder(supplierOrder);
44: if (TRACE) {
45: System.err
46: .println("SupplierOrderSender.submitOrder, trackingNumber="
47: + trackingNumber);
48: }
49: return trackingNumber;
50: }
51: }
|