package authoritymanager.client;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

/**
 * The client side stub for the RPC service.
 */
@RemoteServiceRelativePath("greet")
public interface GreetingService extends RemoteService {	
	DataPair nextPair(String type) ;
	DataPair prevPair(String type) ;
	void merge(DataPair winner, DataPair loser) ;
	//Vector<SearchResult> search(String query) ;
	boolean addRecord(Record record) ;
	void init_server();
	void upload() ;
	void uploadFile() ;
	void fileUpload() ;
	
	String getConfiguration() ;
	String getStatus() ;
	String getXML(String fileName) ;	
	void insert(String choice, String query);
	boolean login(String username, String date, String password) ;
	boolean register(String username, String password, String access) ;
	String getPath() ;
	void setDifferent(DataPair data);
	SearchResults search(String query);
	SearchResults search(SearchQuery searchQuery);
}
