package resources; import dao.GroupChatDAO; import data.GroupChat; import data.Message; import javax.ws.rs.*; import javax.ws.rs.core.MediaType; import java.util.ArrayList; /** * 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){ GroupChatDAO groupChatDAO=new GroupChatDAO(); GroupChat groupChat = groupChatDAO.getGroupChat(groupChatId); groupChat.setMessageList(groupChatDAO.getGroupChatMessages(groupChatId)); groupChat.setUserList(groupChatDAO.getGroupChatUsers(groupChatId)); return groupChat; } public void postMessage(int groupChatID, String groupChatMessage){ } }