Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ee.taltech.iti0202.socialnetwork.group;
- import ee.taltech.iti0202.socialnetwork.message.Message;
- import ee.taltech.iti0202.socialnetwork.user.User;
- import java.util.ArrayList;
- import java.util.HashSet;
- import java.util.List;
- import java.util.Set;
- public class Group {
- private String groupName;
- private User recipent;
- private Set<User> chat = new HashSet<>();
- private List<Message> chatMessages = new ArrayList<>();
- public Group(String name, User owner) {
- groupName = name;
- recipent = owner;
- }
- public String getName() {
- return groupName;
- }
- public void setName(String name) {
- groupName = name;
- }
- public User getOwner() {
- return recipent;
- }
- public void addUser(User user) {
- chat.add(user);
- }
- public Set<User> getParticipants() {
- chat.add(getOwner());
- return chat;
- }
- public void publishMessage(Message message) {
- if (message.getMessage().length() != 0) {
- if (getParticipants().contains(message.getAuthor())) {
- chatMessages.add(message);
- }
- }
- }
- public List<Message> getMessages() {
- return chatMessages;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement