package org.ntlab.tampoposerver.models; import org.apache.logging.log4j.message.Message; import java.util.ArrayList; import java.util.Collection; import java.util.List; public class ChatRooms { private Integer chatRoomId; private String user0Id; private String user1Id; private String newContent; private String chatRoomNumber; private List<Message> messages = new ArrayList<>(); private List<String> users = new ArrayList<>(); public ChatRooms(Integer chatRoomId, String user0Id, String user1Id) { this.chatRoomId = chatRoomId; this.user0Id = user0Id; this.user1Id = user1Id; this.users.add(user0Id); this.users.add(user1Id); } public String getUser0Id(){ return user0Id; } public String getUser1Id(){ return user1Id; } public Integer getChatRoomId() { return chatRoomId; } public void setChatRoomId(Integer chatRoomId) { this.chatRoomId = chatRoomId; } public void addUser(String userId) { if (!users.contains(userId)) { users.add(userId); } } public List<String> getUsers() { return new ArrayList<>(users); } public void put(Integer chatRoomId, String chatRoomNumber) { } public Integer updateMessage() { return chatRoomId; } public ChatRooms updateMessage(Integer chatRoomId, String userId, String newContent) {this.chatRoomId = chatRoomId; this.user0Id = userId; this.newContent = newContent; return this;} public ChatRooms addMessage(String senderId, String content) { messages.add(new Message(senderId, content)); return this; } public List<Message> getMessages() { return messages; } public List<Message> getMessage() { return messages; } public static class Message { private String senderId; private String content; public Message(String senderId, String content) { this.senderId = senderId; this.content = content; } public String getSenderId() { return senderId;} public String getContent() { return content;} } public boolean removeUser(String userId) { return users.remove(userId); } public boolean isEmpty() { return users.isEmpty(); } }