/**********************************************************************
 * This file is part of Adempiere ERP Bazaar                          * 
 * http://www.adempiere.org                                           * 
 *                                                                    * 
 * Copyright (C) Akuna Ltd.                                           * 
 * Copyright (C) Contributors                                         * 
 *                                                                    * 
 * This program is free software; you can redistribute it and/or      * 
 * modify it under the terms of the GNU General Public License        * 
 * as published by the Free Software Foundation; either version 2     * 
 * of the License, or (at your option) any later version.             * 
 *                                                                    * 
 * This program is distributed in the hope that it will be useful,    * 
 * but WITHOUT ANY WARRANTY; without even the implied warranty of     * 
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the       * 
 * GNU General Public License for more details.                       * 
 *                                                                    * 
 * You should have received a copy of the GNU General Public License  * 
 * along with this program; if not, write to the Free Software        * 
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,         * 
 * MA 02110-1301, USA.                                                * 
 *                                                                    * 
 * Contributors:                                                      * 
 *  - Michael Judd (michael.judd@akunagroup.com)                      * 
 **********************************************************************/

package com.akunagroup.uk.postcode;

import java.util.HashMap;

/**
 * Interface for Address Lookup Web Service.
 * https://sourceforge.net/p/adempiere/feature-requests/137/
 * The Address lookup class interface
 * @deprecated
 */
@Deprecated(forRemoval = true, since = "11")
public interface AddressLookupInterface {
	
	/*
	 * lookupPostcode
	 * Submit a String postcode to the webservice
	 * This function can update any fields in the 
	 */
	public int lookupPostcode(String postcode);
	
	/*
	 * 
	 */
	public void setPassword(String password);
	
	/*
	 * 
	 */
	public void setClientID(String clientID);
	
	/*
	 * 
	 */
	public void setServerUrl(String serverUrl);
	
	/*
	 * 
	 */
	public HashMap<String, Object> getAddressData();
	
	/*
	 * 
	 */
	public AddressLookupInterface newInstance();
}
