Skip to content
Snippets Groups Projects
GroupChatResource.java 996 B
Newer Older
Morten Nyang Nordseth's avatar
Morten Nyang Nordseth committed
package resources;

Maiken Louise's avatar
Maiken Louise committed
import dao.GroupChatDAO;
Morten Nyang Nordseth's avatar
Morten Nyang Nordseth committed
import data.GroupChat;
Maiken Louise's avatar
Maiken Louise committed
import data.Message;
Morten Nyang Nordseth's avatar
Morten Nyang Nordseth committed

import javax.ws.rs.*;
import javax.ws.rs.core.MediaType;
Maiken Louise's avatar
Maiken Louise committed
import java.util.ArrayList;
Morten Nyang Nordseth's avatar
Morten Nyang Nordseth committed

/**
 * GroupChat resource exposed at "/groupchat" path
 */
@Path("/groupchat")
public class GroupChatResource {

    /**
     * GET method to get one groupchat with specified groupChatId
     * @param groupChatId of the chat to GET
     * @return GroupChat
     */
    @GET
    @Path ("{groupChatId}")
    @Produces (MediaType.APPLICATION_JSON)
    public GroupChat getGroupChat(@PathParam("groupChatId") int groupChatId){
Maiken Louise's avatar
Maiken Louise committed
        GroupChatDAO groupChatDAO=new GroupChatDAO();
        GroupChat groupChat = groupChatDAO.getGroupChat(groupChatId);
        groupChat.setMessageList(groupChatDAO.getGroupChatMessages(groupChatId));
        groupChat.setUserList(groupChatDAO.getGroupChatUsers(groupChatId));
        return groupChat;
Maiken Louise's avatar
Maiken Louise committed
    public void postMessage(int groupChatID, String groupChatMessage){

    }


Morten Nyang Nordseth's avatar
Morten Nyang Nordseth committed
}