/* * @(#)SearchManager.java 20.04.09 * * Copyright (c) 2008-2009 Project Team 4711 * All rights reserved. */ package ppj09.gwt.swapweb.client.serverInterface; import java.util.ArrayList; import ppj09.gwt.swapweb.client.datatype.ArticleSearchQuery; import ppj09.gwt.swapweb.client.datatype.ArticleSearchResult; import ppj09.gwt.swapweb.client.datatype.SearchQuery; import ppj09.gwt.swapweb.client.datatype.SearchResult; import ppj09.gwt.swapweb.client.datatype.UserSearchQuery; import com.google.gwt.user.client.rpc.AsyncCallback; import com.google.gwt.user.client.rpc.RemoteService; import com.google.gwt.user.client.rpc.RemoteServiceRelativePath; /** * SearchHandler Interface ist fuer den RPC des SearchHandlerImpl. Das Interface * enthaelt die Methoden, die auf der Serverseite aufgerufen werden. * * @author Christian Happ * @author Projekt Team 4711 * @version 0.1, 04.05.09 */ @RemoteServiceRelativePath("SearchHandler") public interface SearchHandler extends RemoteService { public ArrayList<SearchResult> search(ArticleSearchQuery searchQuery); public ArrayList<SearchResult> search(UserSearchQuery searchQuery); public ArrayList<SearchResult> getOfferedArticles(int articleId); public int acceptOffer(int offerId); public int declineOffer(int offerId); }