package ppj09.gwt.swapweb.server;
import java.util.ArrayList;
import ppj09.gwt.swapweb.client.datatype.Message;
import ppj09.gwt.swapweb.client.serverInterface.MessageHandler;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
public class MessageHandlerImpl extends RemoteServiceServlet implements
MessageHandler {
/**
*
*/
private static final long serialVersionUID = 1L;
private DataBankerQueries db = new DataBankerQueries();
private SessionHandler sh = new SessionHandler();
public int sendMessage(Message mesg) {
if (db.saveMessage(mesg) == 1) {
return 1;
}
return 0;
}
public ArrayList<Message> getMessages(String username) {
return db.getMessages(username);
}
public int setIsRead(int messageId) {
return db.setMessageIsRead(messageId);
}
public int getUnreadedMsgs() {
return db.getUnreaded(sh.getSession(this.getThreadLocalRequest()));
}
}