Advertisement
Guest User

Untitled

a guest
Feb 17th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1. package ee.taltech.iti0202.socialnetwork.group;
  2. import ee.taltech.iti0202.socialnetwork.message.Message;
  3. import ee.taltech.iti0202.socialnetwork.user.User;
  4.  
  5. import java.util.ArrayList;
  6. import java.util.HashSet;
  7. import java.util.List;
  8. import java.util.Set;
  9.  
  10. public class Group {
  11.     private String groupName;
  12.     private User recipent;
  13.     private Set<User> chat = new HashSet<>();
  14.     private List<Message> chatMessages = new ArrayList<>();
  15.  
  16.     public Group(String name, User owner) {
  17.         groupName = name;
  18.         recipent = owner;
  19.     }
  20.  
  21.     public String getName() {
  22.         return groupName;
  23.     }
  24.  
  25.     public void setName(String name) {
  26.         groupName = name;
  27.     }
  28.  
  29.     public User getOwner() {
  30.         return recipent;
  31.     }
  32.  
  33.     public void addUser(User user) {
  34.         chat.add(user);
  35.     }
  36.  
  37.     public Set<User> getParticipants() {
  38.         chat.add(getOwner());
  39.         return chat;
  40.     }
  41.  
  42.     public void publishMessage(Message message) {
  43.         if (message.getMessage().length() != 0) {
  44.             if (getParticipants().contains(message.getAuthor())) {
  45.                 chatMessages.add(message);
  46.             }
  47.         }
  48.     }
  49.  
  50.     public List<Message> getMessages() {
  51.         return chatMessages;
  52.     }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement