/* * @(#)ArticleManager.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.Article; import ppj09.gwt.swapweb.client.datatype.SearchResult; import com.google.gwt.user.client.rpc.AsyncCallback; /** * ArticleManager Interface ist fuer den RPC des ArticleManagerImpl. Das * Interface enthaelt die Methoden, die auf der Serverseite aufgerufen werden. * * * @author Christian Happ * @author Projekt Team 4711 * @version 0.1, 04.05.09 */ public interface ArticleManagerAsync { public void createArticle(Article newArticle, AsyncCallback<Integer> callback); public void deleteArticle(AsyncCallback<Integer> callback); public void updateArticle(AsyncCallback<Integer> callback); public void readArticle(SearchResult searchResult, AsyncCallback<Article> callback); public void getArticle(int articleId, AsyncCallback<Article> callback); public void getOwnArticlesList(AsyncCallback<ArrayList<Article>> callback); }