package ch3.ex2;
import org.apache.axis.client.ServiceClient;

/*
 * Klient usugi sieciowej do kontroli zapasw.
 */
public class InventoryCheckClient
{
   /**
    * URL usugi
    */
   String url;

   /**
    * Wskazanie klientowi adresu URL usugi.
    */
   public InventoryCheckClient(String url)
   {
      this.url = url;
   }

   /**
    * Wywoanie usugi
    */
   public boolean doCheck(String sku, int quantity) throws Exception
   {
      ServiceClient call = new ServiceClient(url);
      Object[] params = new Object[] {sku, new Integer(quantity); }
      Boolean result = (Boolean) call.invoke("", "doCheck", params);
      return result.booleanValue();
	}
}
