KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > j2ee > blueprints > opc > webservice > posender > SupplierOrderSender


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 SupplierService_Stub supplierService;
17
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         //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) 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