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())));
}
}