/*
* Copyright (c) 2001 Ethan Cerami. All rights reserved.
* This code is from the book XML Web Services Essentials.
* It is provided AS-IS, WITHOUT ANY WARRANTY either expressed or implied.
* You may study, use, and modify it for any non-commercial purpose.
* You may distribute it non-commercially as long as you retain this notice.
*/
package com.ecerami.wsdl;
import com.ecerami.wsdl.glue.*;
/**
* SOAP Invoker. Uses the PriceListServiceHelper to invoke
* SOAP service. PriceListServiceHelper and IPriceListService
* are automatically generated by GLUE.
*/
public class Invoke_PriceList {
/**
* Get Product List via SOAP
*/
public double[] getPrices (String skus[]) throws Exception {
IPriceList_Service priceListService = PriceList_ServiceHelper.bind();
double[] prices = priceListService.getPriceList(skus);
return prices;
}
/**
* Main Method
*/
public static void main (String[] args) throws Exception {
Invoke_PriceList invoker = new Invoke_PriceList();
System.out.println ("Product Catalog");
String skus[] = {"A358185", "A358565" };
double[] prices = invoker.getPrices (skus);
for (int i=0; i<prices.length; i++) {
System.out.print ("SKU: "+skus[i]);
System.out.println (" --> Price: "+prices[i]);
}
}
}
|