antelder 2002/12/12 12:19:13 Modified: java/samples/complexsoap/client/stub Run.java java/samples/localjava/client/stub Run.java java/samples/complexsoap/client/dynamic Run.java java/samples/simplesoap/client/stub Run.java java/samples/localjava/client/dynamic Run.java Log: Format the samples code Revision Changes Path 1.3 +63 -36 xml-axis-wsif/java/samples/complexsoap/client/stub/Run.java Index: Run.java =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/samples/complexsoap/client/stub/Run.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- Run.java 10 Dec 2002 15:31:20 -0000 1.2 +++ Run.java 12 Dec 2002 20:19:12 -0000 1.3 @@ -17,41 +17,68 @@ */ public class Run { - public static void main(String [] args) { - try { - if (args.length!=2) { - System.out.println("Usage: java samples.complexsoap.client.stub.Run <wsdl location> <zip code>"); - System.exit(1); - } - // create a service factory - WSIFServiceFactory factory = WSIFServiceFactory.newInstance(); - // parse WSDL - WSIFService service = factory.getService(args[0], null, - null, "http://ws.cdyne.com", - "Zip2GeoSoap"); - // map types - service.mapType(new QName("http://ws.cdyne.com","LatLongReturn"), - Class.forName("complexsoap.client.stub.com.cdyne.ws.LatLongReturn")); - Zip2GeoSoap stub = null; - // create the stub - stub = (Zip2GeoSoap) service.getStub(Zip2GeoSoap.class); - // do the invocation - // args[1] is the zip code - LatLongReturn zipInfo = stub.GetLatLong(args[1],""); - System.out.println("This zip code is in "+zipInfo.getCity()+","+zipInfo.getStateAbbrev()+ - " in "+zipInfo.getCounty()+" county\n"+ - "It extends from longitude "+zipInfo.getFromLongitude()+" to longitude "+ - zipInfo.getToLongitude()+"\n and from latitude "+zipInfo.getFromLatitude()+ - " to latitude "+zipInfo.getToLatitude()); - } catch (WSIFException we) { - System.out.println("Error while executing sample, received an exception from WSIF; details:"); - we.printStackTrace(); - } catch (RemoteException re) { - System.out.println("Error while executing sample, received an exception due to remote invocation; details:"); - re.printStackTrace(); - } catch (ClassNotFoundException ce) { - System.out.println("Error while executing sample, could not find required class complexsoap.client.stub.com.cdyne.ws.LatLongReturn; please add it to your classpath; details:"); - ce.printStackTrace(); - } + public static void main(String[] args) { + try { + if (args.length != 2) { + System.out.println( + "Usage: java samples.complexsoap.client.stub.Run <wsdl location> <zip code>"); + System.exit(1); + } + + // create a service factory + WSIFServiceFactory factory = WSIFServiceFactory.newInstance(); + + // parse WSDL + WSIFService service = + factory.getService( + args[0], + null, + null, + "http://ws.cdyne.com", + "Zip2GeoSoap"); + + // map types + service.mapType( + new QName("http://ws.cdyne.com", "LatLongReturn"), + Class.forName( + "complexsoap.client.stub.com.cdyne.ws.LatLongReturn")); + + // create the stub + Zip2GeoSoap stub = (Zip2GeoSoap) service.getStub(Zip2GeoSoap.class); + + // do the invocation + // args[1] is the zip code + LatLongReturn zipInfo = stub.GetLatLong(args[1], ""); + + System.out.println( + "This zip code is in " + + zipInfo.getCity() + + "," + + zipInfo.getStateAbbrev() + + " in " + + zipInfo.getCounty() + + " county\n" + + "It extends from longitude " + + zipInfo.getFromLongitude() + + " to longitude " + + zipInfo.getToLongitude() + + "\n and from latitude " + + zipInfo.getFromLatitude() + + " to latitude " + + zipInfo.getToLatitude()); + + } catch (WSIFException we) { + System.out.println( + "Error while executing sample, received an exception from WSIF; details:"); + we.printStackTrace(); + } catch (RemoteException re) { + System.out.println( + "Error while executing sample, received an exception due to remote invocation; details:"); + re.printStackTrace(); + } catch (ClassNotFoundException ce) { + System.out.println( + "Error while executing sample, could not find required class complexsoap.client.stub.com.cdyne.ws.LatLongReturn; please add it to your classpath; details:"); + ce.printStackTrace(); + } } } 1.2 +145 -102 xml-axis-wsif/java/samples/localjava/client/stub/Run.java Index: Run.java =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/samples/localjava/client/stub/Run.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Run.java 11 Dec 2002 20:38:40 -0000 1.1 +++ Run.java 12 Dec 2002 20:19:12 -0000 1.2 @@ -1,12 +1,14 @@ package localjava.client.stub; +import java.rmi.RemoteException; + +import localjava.client.stub.addressbook.wsifservice.AddressBook; +import localjava.client.stub.addressbook.wsiftypes.Address; +import localjava.client.stub.addressbook.wsiftypes.Phone; + +import org.apache.wsif.WSIFException; import org.apache.wsif.WSIFService; import org.apache.wsif.WSIFServiceFactory; -import org.apache.wsif.WSIFException; -import java.rmi.RemoteException; -import addressbook.wsiftypes.Address; -import addressbook.wsiftypes.Phone; -import addressbook.wsifservice.AddressBook; /** * Class that runs the localjava sample using a pregenerated stub interface @@ -19,109 +21,150 @@ public class Run { private static void addFirstAddress(AddressBook addressBook) { - try { - // create an address object to populate the input - Address address = new Address(); - address.setStreetNum(25); - address.setStreetName("Willow Road"); - address.setCity("MyTown"); - address.setState("PA"); - address.setZip(28382); - Phone phone = new Phone(); - phone.setAreaCode(288); - phone.setExchange("555"); - phone.setNumber("9891"); - address.setPhoneNumber(phone); - // do the invocation - System.out.println("Adding address for John Smith..."); - addressBook.addEntry("John Smith",address); - } catch (WSIFException we) { - System.out.println("Got exception from WSIF, details:"); - we.printStackTrace(); - } catch (RemoteException re) { - System.out.println("Got exception while invoking stub, details:"); - re.printStackTrace(); - } + try { + + // create an address object to populate the input + Address address = new Address(); + address.setStreetNum(25); + address.setStreetName("Willow Road"); + address.setCity("MyTown"); + address.setState("PA"); + address.setZip(28382); + Phone phone = new Phone(); + phone.setAreaCode(288); + phone.setExchange("555"); + phone.setNumber("9891"); + address.setPhoneNumber(phone); + + // do the invocation + System.out.println("Adding address for John Smith..."); + addressBook.addEntry("John Smith", address); + + } catch (WSIFException we) { + System.out.println("Got exception from WSIF, details:"); + we.printStackTrace(); + } catch (RemoteException re) { + System.out.println("Got exception while invoking stub, details:"); + re.printStackTrace(); + } } - + private static void addSecondAddress(AddressBook addressBook) { - try { - // create an address object to populate the input - Address address = new Address(); - address.setStreetNum(20); - address.setStreetName("Peachtree Avenue"); - address.setCity("Atlanta"); - address.setState("GA"); - address.setZip(39892); - Phone phone = new Phone(); - phone.setAreaCode(701); - phone.setExchange("555"); - phone.setNumber("8721"); - address.setPhoneNumber(phone); - // do the invocation - System.out.println("Adding address for Jane White..."); - addressBook.addEntry("Jane","White",address); - } catch (WSIFException we) { - System.out.println("Got exception from WSIF, details:"); - we.printStackTrace(); - } catch (RemoteException re) { - System.out.println("Got exception while invoking stub, details:"); - re.printStackTrace(); - } + try { + + // create an address object to populate the input + Address address = new Address(); + address.setStreetNum(20); + address.setStreetName("Peachtree Avenue"); + address.setCity("Atlanta"); + address.setState("GA"); + address.setZip(39892); + Phone phone = new Phone(); + phone.setAreaCode(701); + phone.setExchange("555"); + phone.setNumber("8721"); + address.setPhoneNumber(phone); + + // do the invocation + System.out.println("Adding address for Jane White..."); + addressBook.addEntry("Jane", "White", address); + + } catch (WSIFException we) { + System.out.println("Got exception from WSIF, details:"); + we.printStackTrace(); + } catch (RemoteException re) { + System.out.println("Got exception while invoking stub, details:"); + re.printStackTrace(); + } } private static void queryAddresses(AddressBook addressBook) { - try { - // do the invocation - System.out.println("Querying address for John Smith..."); - Address address = addressBook.getAddressFromName("John Smith"); - System.out.println("Service returned the following address:"); - System.out.println(address.getStreetNum()+" "+address.getStreetName()+ - ", "+address.getCity()+" "+address.getState()+" "+ - address.getZip()+"; Phone: ("+ - address.getPhoneNumber().getAreaCode()+") "+ - address.getPhoneNumber().getExchange()+"-"+ - address.getPhoneNumber().getNumber()); - System.out.println("Querying address for Jane White..."); - address = addressBook.getAddressFromName("Jane White"); - System.out.println("Service returned the following address:"); - System.out.println(address.getStreetNum()+" "+address.getStreetName()+ - ", "+address.getCity()+" "+address.getState()+" "+ - address.getZip()+"; Phone: ("+ - address.getPhoneNumber().getAreaCode()+") "+ - address.getPhoneNumber().getExchange()+"-"+ - address.getPhoneNumber().getNumber()); - } catch (WSIFException we) { - System.out.println("Got exception from WSIF, details:"); - we.printStackTrace(); - } catch (RemoteException re) { - System.out.println("Got exception while invoking stub, details:"); - re.printStackTrace(); - } + try { + + // do the invocation + System.out.println("Querying address for John Smith..."); + Address address = addressBook.getAddressFromName("John Smith"); + + System.out.println("Service returned the following address:"); + System.out.println( + address.getStreetNum() + + " " + + address.getStreetName() + + ", " + + address.getCity() + + " " + + address.getState() + + " " + + address.getZip() + + "; Phone: (" + + address.getPhoneNumber().getAreaCode() + + ") " + + address.getPhoneNumber().getExchange() + + "-" + + address.getPhoneNumber().getNumber()); + + System.out.println("Querying address for Jane White..."); + address = addressBook.getAddressFromName("Jane White"); + + System.out.println("Service returned the following address:"); + System.out.println( + address.getStreetNum() + + " " + + address.getStreetName() + + ", " + + address.getCity() + + " " + + address.getState() + + " " + + address.getZip() + + "; Phone: (" + + address.getPhoneNumber().getAreaCode() + + ") " + + address.getPhoneNumber().getExchange() + + "-" + + address.getPhoneNumber().getNumber()); + + } catch (WSIFException we) { + System.out.println("Got exception from WSIF, details:"); + we.printStackTrace(); + } catch (RemoteException re) { + System.out.println("Got exception while invoking stub, details:"); + re.printStackTrace(); + } } - public static void main(String [] args) { - try { - if (args.length!=1) { - System.out.println("Usage: java samples.localjava.client.stub.Run <wsdl location>"); - System.exit(1); - } - // create a service factory - WSIFServiceFactory factory = WSIFServiceFactory.newInstance(); - // parse WSDL - WSIFService service = factory.getService(args[0], null, - null, "http://wsifservice.addressbook/", - "AddressBook"); - AddressBook stub = null; - // create the stub - stub = (AddressBook) service.getStub(AddressBook.class); - // do the invocations - addFirstAddress(stub); - addSecondAddress(stub); - queryAddresses(stub); - } catch (WSIFException we) { - System.out.println("Got exception from WSIF, details:"); - we.printStackTrace(); - } + public static void main(String[] args) { + try { + if (args.length != 1) { + System.out.println( + "Usage: java samples.localjava.client.stub.Run <wsdl location>"); + System.exit(1); + } + + // create a service factory + WSIFServiceFactory factory = WSIFServiceFactory.newInstance(); + + // parse WSDL + WSIFService service = + factory.getService( + args[0], + null, + null, + "http://wsifservice.addressbook/", + "AddressBook"); + + // create the stub + AddressBook stub = + (AddressBook) service.getStub(AddressBook.class); + + // do the invocations + addFirstAddress(stub); + addSecondAddress(stub); + queryAddresses(stub); + + } catch (WSIFException we) { + System.out.println("Got exception from WSIF, details:"); + we.printStackTrace(); + } } } 1.3 +65 -42 xml-axis-wsif/java/samples/complexsoap/client/dynamic/Run.java Index: Run.java =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/samples/complexsoap/client/dynamic/Run.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- Run.java 10 Dec 2002 15:31:20 -0000 1.2 +++ Run.java 12 Dec 2002 20:19:12 -0000 1.3 @@ -10,49 +10,72 @@ import complexsoap.client.stub.com.cdyne.ws.LatLongReturn; - public class Run { - public static void main(String [] args) throws Exception { - // args[0] is the zip code - if(args.length!=2) { - System.out.println("Usage: java samples.complexsoap.client.dynamic.Run <wsdl location> <zip code>"); - System.exit(1); - } - // create a service factory + public static void main(String[] args) throws Exception { + + // args[0] is the zip code + if (args.length != 2) { + System.out.println( + "Usage: java samples.complexsoap.client.dynamic.Run <wsdl location> <zip code>"); + System.exit(1); + } + + // create a service factory WSIFServiceFactory factory = WSIFServiceFactory.newInstance(); - - WSIFService service = factory.getService(args[0], null, - null, "http://ws.cdyne.com", - "Zip2GeoSoap"); - // map types - service.mapType(new QName("http://ws.cdyne.com","LatLongReturn"), - Class.forName("complexsoap.client.stub.com.cdyne.ws.LatLongReturn")); - - // get the port - WSIFPort port = service.getPort(); - // create the operation - WSIFOperation operation = port.createOperation("GetLatLong"); - // create the input, output and fault messages associated with this operation - WSIFMessage input = operation.createInputMessage(); - WSIFMessage output = operation.createOutputMessage(); - WSIFMessage fault = operation.createFaultMessage(); - // populate the input message - input.setObjectPart("zipcode",args[1]); - input.setObjectPart("LicenseKey",""); - // do the invocation - if (operation.executeRequestResponseOperation(input, output, - fault)) { - // invocation succeeded, extract information from output - // message - LatLongReturn zipInfo = (LatLongReturn) output.getObjectPart("GetLatLongResult"); - System.out.println("This zip code is in "+zipInfo.getCity()+","+zipInfo.getStateAbbrev()+ - " in "+zipInfo.getCounty()+" county\n"+ - "It extends from longitude "+zipInfo.getFromLongitude()+" to longitude "+ - zipInfo.getToLongitude()+"\n and from latitude "+zipInfo.getFromLatitude()+ - " to latitude "+zipInfo.getToLatitude()); - } else { - System.out.println("Invocation failed"); - // extract fault message info - } + WSIFService service = + factory.getService( + args[0], + null, + null, + "http://ws.cdyne.com", + "Zip2GeoSoap"); + + // map types + service.mapType( + new QName("http://ws.cdyne.com", "LatLongReturn"), + Class.forName( + "complexsoap.client.stub.com.cdyne.ws.LatLongReturn")); + + // get the port + WSIFPort port = service.getPort(); + + // create the operation + WSIFOperation operation = port.createOperation("GetLatLong"); + + // create the input, output and fault messages associated with this operation + WSIFMessage input = operation.createInputMessage(); + WSIFMessage output = operation.createOutputMessage(); + WSIFMessage fault = operation.createFaultMessage(); + + // populate the input message + input.setObjectPart("zipcode", args[1]); + input.setObjectPart("LicenseKey", ""); + + // do the invocation + if (operation.executeRequestResponseOperation(input, output, fault)) { + // invocation succeeded, extract information from output + // message + LatLongReturn zipInfo = + (LatLongReturn) output.getObjectPart("GetLatLongResult"); + System.out.println( + "This zip code is in " + + zipInfo.getCity() + + "," + + zipInfo.getStateAbbrev() + + " in " + + zipInfo.getCounty() + + " county\n" + + "It extends from longitude " + + zipInfo.getFromLongitude() + + " to longitude " + + zipInfo.getToLongitude() + + "\n and from latitude " + + zipInfo.getFromLatitude() + + " to latitude " + + zipInfo.getToLatitude()); + } else { + System.out.println("Invocation failed"); + // extract fault message info + } } } 1.3 +40 -26 xml-axis-wsif/java/samples/simplesoap/client/stub/Run.java Index: Run.java =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/samples/simplesoap/client/stub/Run.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- Run.java 10 Dec 2002 15:31:20 -0000 1.2 +++ Run.java 12 Dec 2002 20:19:13 -0000 1.3 @@ -15,31 +15,45 @@ */ public class Run { - public static void main(String [] args) { - try { - if (args.length!=2) { - System.out.println("Usage: java samples.simplesoap.client.stub.Run <wsdl location> <company symbol>"); - System.exit(1); - } - // create a service factory - WSIFServiceFactory factory = WSIFServiceFactory.newInstance(); - // parse WSDL - WSIFService service = factory.getService(args[0], null, - null, "http://www.themindelectric.com/wsdl/net.xmethods.services.stockquote.StockQuote/", - "net.xmethods.services.stockquote.StockQuotePortType"); - NetXmethodsServicesStockquoteStockQuotePortType stub = null; - // create the stub - stub = (NetXmethodsServicesStockquoteStockQuotePortType) service.getStub(NetXmethodsServicesStockquoteStockQuotePortType.class); - // do the invocation - // args[1] is the company symbol - float quote = stub.getQuote(args[1]); - System.out.println(quote); - } catch (WSIFException we) { - System.out.println("Error while executing sample, received an exception from WSIF; details:"); - we.printStackTrace(); - } catch (RemoteException re) { - System.out.println("Error while executing sample, received an exception due to remote invocation; details:"); - re.printStackTrace(); - } + + public static void main(String[] args) { + try { + + if (args.length != 2) { + System.out.println( + "Usage: java samples.simplesoap.client.stub.Run <wsdl location> <company symbol>"); + System.exit(1); + } + + // create a service factory + WSIFServiceFactory factory = WSIFServiceFactory.newInstance(); + + // parse WSDL + WSIFService service = + factory.getService( + args[0], + null, + null, + "http://www.themindelectric.com/wsdl/net.xmethods.services.stockquote.StockQuote/", + "net.xmethods.services.stockquote.StockQuotePortType"); + // create the stub + NetXmethodsServicesStockquoteStockQuotePortType stub = + (NetXmethodsServicesStockquoteStockQuotePortType) service.getStub( + NetXmethodsServicesStockquoteStockQuotePortType.class); + + // do the invocation + // args[1] is the company symbol + float quote = stub.getQuote(args[1]); + System.out.println(quote); + + } catch (WSIFException we) { + System.out.println( + "Error while executing sample, received an exception from WSIF; details:"); + we.printStackTrace(); + } catch (RemoteException re) { + System.out.println( + "Error while executing sample, received an exception due to remote invocation; details:"); + re.printStackTrace(); + } } } 1.2 +199 -137 xml-axis-wsif/java/samples/localjava/client/dynamic/Run.java Index: Run.java =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/samples/localjava/client/dynamic/Run.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Run.java 11 Dec 2002 20:38:40 -0000 1.1 +++ Run.java 12 Dec 2002 20:19:13 -0000 1.2 @@ -13,151 +13,213 @@ import addressbook.wsiftypes.Phone; public class Run { + private static void addFirstAddress(WSIFPort port) { - try { - // create the operation - // note that we have two operations with the same name, so we need to specify the - // name of the input and output messages as well - WSIFOperation operation = port.createOperation("addEntry","AddEntryWholeNameRequest",null); - // create the input message associated with this operation - WSIFMessage input = operation.createInputMessage(); - // populate the input message - input.setObjectPart("name","John Smith"); - // create an address object to populate the input - Address address = new Address(); - address.setStreetNum(25); - address.setStreetName("Willow Road"); - address.setCity("MyTown"); - address.setState("PA"); - address.setZip(28382); - Phone phone = new Phone(); - phone.setAreaCode(288); - phone.setExchange("555"); - phone.setNumber("9891"); - address.setPhoneNumber(phone); - input.setObjectPart("address",address); - // do the invocation - System.out.println("Adding address for John Smith..."); - operation.executeInputOnlyOperation(input); - } catch (WSIFException we) { - System.out.println("Got exception from WSIF, details:"); - we.printStackTrace(); - } + try { + // create the operation + // note that we have two operations with the same name, + // so we need to specify the name of the input and output + // messages as well + WSIFOperation operation = + port.createOperation( + "addEntry", + "AddEntryWholeNameRequest", + null); + + // create the input message associated with this operation + WSIFMessage input = operation.createInputMessage(); + + // populate the input message + input.setObjectPart("name", "John Smith"); + + // create an address object to populate the input + Address address = new Address(); + address.setStreetNum(25); + address.setStreetName("Willow Road"); + address.setCity("MyTown"); + address.setState("PA"); + address.setZip(28382); + Phone phone = new Phone(); + phone.setAreaCode(288); + phone.setExchange("555"); + phone.setNumber("9891"); + address.setPhoneNumber(phone); + + input.setObjectPart("address", address); + + // do the invocation + System.out.println("Adding address for John Smith..."); + operation.executeInputOnlyOperation(input); + + } catch (WSIFException we) { + System.out.println("Got exception from WSIF, details:"); + we.printStackTrace(); + } } - + private static void addSecondAddress(WSIFPort port) { - try { - // create the operation - // note that we have two operations with the same name, so we need to specify the - // name of the input and output messages as well - WSIFOperation operation = port.createOperation("addEntry","AddEntryFirstAndLastNamesRequest",null); - // create the input message associated with this operation - WSIFMessage input = operation.createInputMessage(); - // populate the input message - input.setObjectPart("firstName","Jane"); - input.setObjectPart("lastName","White"); - // create an address object to populate the input - Address address = new Address(); - address.setStreetNum(20); - address.setStreetName("Peachtree Avenue"); - address.setCity("Atlanta"); - address.setState("GA"); - address.setZip(39892); - Phone phone = new Phone(); - phone.setAreaCode(701); - phone.setExchange("555"); - phone.setNumber("8721"); - address.setPhoneNumber(phone); - input.setObjectPart("address",address); - // do the invocation - System.out.println("Adding address for Jane White..."); - operation.executeInputOnlyOperation(input); - } catch (WSIFException we) { - System.out.println("Got exception from WSIF, details:"); - we.printStackTrace(); - } + try { + + // create the operation + // note that we have two operations with the same name, so we need to specify the + // name of the input and output messages as well + WSIFOperation operation = + port.createOperation( + "addEntry", + "AddEntryFirstAndLastNamesRequest", + null); + + // create the input message associated with this operation + WSIFMessage input = operation.createInputMessage(); + + // populate the input message + input.setObjectPart("firstName", "Jane"); + input.setObjectPart("lastName", "White"); + + // create an address object to populate the input + Address address = new Address(); + address.setStreetNum(20); + address.setStreetName("Peachtree Avenue"); + address.setCity("Atlanta"); + address.setState("GA"); + address.setZip(39892); + Phone phone = new Phone(); + phone.setAreaCode(701); + phone.setExchange("555"); + phone.setNumber("8721"); + address.setPhoneNumber(phone); + + input.setObjectPart("address", address); + + // do the invocation + System.out.println("Adding address for Jane White..."); + operation.executeInputOnlyOperation(input); + + } catch (WSIFException we) { + System.out.println("Got exception from WSIF, details:"); + we.printStackTrace(); + } } private static void queryAddresses(WSIFPort port) { - try { - // create the operation - WSIFOperation operation = port.createOperation("getAddressFromName"); - // create the input message associated with this operation - WSIFMessage input = operation.createInputMessage(); - WSIFMessage output = operation.createOutputMessage(); - WSIFMessage fault = operation.createFaultMessage(); - // populate the input message - input.setObjectPart("name","John Smith"); - // do the invocation - System.out.println("Querying address for John Smith..."); - if (operation.executeRequestResponseOperation(input,output,fault)) { - // invocation succeeded - // extract the address from the output message - Address address = (Address) output.getObjectPart("address"); - System.out.println("Service returned the following address:"); - System.out.println(address.getStreetNum()+" "+address.getStreetName()+ - ", "+address.getCity()+" "+address.getState()+" "+ - address.getZip()+"; Phone: ("+ - address.getPhoneNumber().getAreaCode()+") "+ - address.getPhoneNumber().getExchange()+"-"+ - address.getPhoneNumber().getNumber()); - } else { - // invocation failed, check fault message - } - // create the operation - operation = port.createOperation("getAddressFromName"); - // create the input message associated with this operation - input = operation.createInputMessage(); - output = operation.createOutputMessage(); - fault = operation.createFaultMessage(); - // populate the input message - input.setObjectPart("name","Jane White"); - // do the invocation - System.out.println("Querying address for Jane White..."); - if (operation.executeRequestResponseOperation(input,output,fault)) { - // invocation succeeded - // extract the address from the output message - Address address = (Address) output.getObjectPart("address"); - System.out.println("Service returned the following address:"); - System.out.println(address.getStreetNum()+" "+address.getStreetName()+ - ", "+address.getCity()+" "+address.getState()+" "+ - address.getZip()+"; Phone: ("+ - address.getPhoneNumber().getAreaCode()+") "+ - address.getPhoneNumber().getExchange()+"-"+ - address.getPhoneNumber().getNumber()); - } else { - // invocation failed, check fault message - } - } catch (WSIFException we) { - System.out.println("Got exception from WSIF, details:"); - we.printStackTrace(); - } + try { + // create the operation + WSIFOperation operation = + port.createOperation("getAddressFromName"); + + // create the input message associated with this operation + WSIFMessage input = operation.createInputMessage(); + WSIFMessage output = operation.createOutputMessage(); + WSIFMessage fault = operation.createFaultMessage(); + + // populate the input message + input.setObjectPart("name", "John Smith"); + + // do the invocation + System.out.println("Querying address for John Smith..."); + if (operation.executeRequestResponseOperation(input, output, fault)) { + // invocation succeeded + // extract the address from the output message + Address address = (Address) output.getObjectPart("address"); + System.out.println("Service returned the following address:"); + System.out.println( + address.getStreetNum() + + " " + + address.getStreetName() + + ", " + + address.getCity() + + " " + + address.getState() + + " " + + address.getZip() + + "; Phone: (" + + address.getPhoneNumber().getAreaCode() + + ") " + + address.getPhoneNumber().getExchange() + + "-" + + address.getPhoneNumber().getNumber()); + } else { + // invocation failed, check fault message + } + + // create the operation + operation = port.createOperation("getAddressFromName"); + + // create the input message associated with this operation + input = operation.createInputMessage(); + output = operation.createOutputMessage(); + fault = operation.createFaultMessage(); + + // populate the input message + input.setObjectPart("name", "Jane White"); + + // do the invocation + System.out.println("Querying address for Jane White..."); + if (operation.executeRequestResponseOperation(input, output, fault)) { + // invocation succeeded + // extract the address from the output message + Address address = (Address) output.getObjectPart("address"); + System.out.println("Service returned the following address:"); + System.out.println( + address.getStreetNum() + + " " + + address.getStreetName() + + ", " + + address.getCity() + + " " + + address.getState() + + " " + + address.getZip() + + "; Phone: (" + + address.getPhoneNumber().getAreaCode() + + ") " + + address.getPhoneNumber().getExchange() + + "-" + + address.getPhoneNumber().getNumber()); + } else { + // invocation failed, check fault message + } + } catch (WSIFException we) { + System.out.println("Got exception from WSIF, details:"); + we.printStackTrace(); + } } - public static void main(String [] args) throws Exception { - if(args.length!=1) { - System.out.println("Usage: java samples.java.client.dynamic.Run <wsdl location>"); - System.exit(1); - } - // create a service factory + public static void main(String[] args) throws Exception { + if (args.length != 1) { + System.out.println( + "Usage: java samples.java.client.dynamic.Run <wsdl location>"); + System.exit(1); + } + + // create a service factory WSIFServiceFactory factory = WSIFServiceFactory.newInstance(); - - WSIFService service = factory.getService(args[0], null, - null, "http://wsifservice.addressbook/", - "AddressBook"); - // map types - service.mapType(new QName("http://wsiftypes.addressbook/","Address"), - Class.forName("addressbook.wsiftypes.Address")); - service.mapType(new QName("http://wsiftypes.addressbook/","Phone"), - Class.forName("addressbook.wsiftypes.Phone")); - - // get the port - WSIFPort port = service.getPort(); - // add the first address - addFirstAddress(port); - // add the second address - addSecondAddress(port); - // query addresses - queryAddresses(port); + WSIFService service = + factory.getService( + args[0], + null, + null, + "http://wsifservice.addressbook/", + "AddressBook"); + + // map types + service.mapType( + new QName("http://wsiftypes.addressbook/", "Address"), + Class.forName("addressbook.wsiftypes.Address")); + service.mapType( + new QName("http://wsiftypes.addressbook/", "Phone"), + Class.forName("addressbook.wsiftypes.Phone")); + + // get the port + WSIFPort port = service.getPort(); + + // add the first address + addFirstAddress(port); + + // add the second address + addSecondAddress(port); + + // query addresses + queryAddresses(port); } }