package ppj09.gwt.swapweb.server;
import java.util.ArrayList;
import ppj09.gwt.swapweb.client.datatype.ArticleSearchQuery;
import ppj09.gwt.swapweb.client.datatype.ArticleSearchResult;
import ppj09.gwt.swapweb.client.datatype.OfferSearchResult;
import ppj09.gwt.swapweb.client.datatype.SearchResult;
import ppj09.gwt.swapweb.client.datatype.User;
import ppj09.gwt.swapweb.client.datatype.UserSearchQuery;
import ppj09.gwt.swapweb.client.datatype.UserSearchResult;
import ppj09.gwt.swapweb.client.serverInterface.SearchHandler;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
public class SearchHandlerImpl extends RemoteServiceServlet implements SearchHandler {
private static final long serialVersionUID = 1L;
private DataBankerQueries db = new DataBankerQueries();
public ArrayList<SearchResult> search(ArticleSearchQuery articleSearch) {
return db.getArticleSearchResults(articleSearch);
}
public ArrayList<SearchResult> search(UserSearchQuery userSearch) {
return db.getUserSearchResults(userSearch);
}
public ArrayList<SearchResult> getOfferedArticles(int articleId) {
return db.getOfferedArticles(articleId);
}
public int acceptOffer(int offerId) {
return db.acceptOffer(offerId);
}
public int declineOffer(int offerId) {
return db.declineOffer(offerId);
}
}