package ppj09.gwt.swapweb.server; import java.util.ArrayList; import ppj09.gwt.swapweb.client.datatype.Article; import ppj09.gwt.swapweb.client.datatype.SearchResult; import ppj09.gwt.swapweb.client.serverInterface.ArticleManager; import com.google.gwt.user.server.rpc.RemoteServiceServlet; /** * The server side implementation of the RPC service. */ public class ArticleManagerImpl extends RemoteServiceServlet implements ArticleManager { private static final long serialVersionUID = 1L; DataBankerQueries db = new DataBankerQueries(); SessionHandler sh = new SessionHandler(); public int createArticle(Article newArticle) { return db.createArticle(newArticle, db.getUserId(sh.getSession(this.getThreadLocalRequest()))); } public int deleteArticle() { return 1; } public int updateArticle() { return 1; } public Article readArticle(SearchResult searchResult) { return null; } public Article getArticle(int articleId) { System.out.println("lol"); return db.getArticle(articleId); } public ArrayList<Article> getOwnArticlesList() { return db.getOwnArticlesList(db.getUserId(sh.getSession(this.getThreadLocalRequest()))); } }