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

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

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

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