Class Group

    • Constructor Detail

      • Group

        public Group()
        Default constructor, initializes the users list
    • Method Detail

      • getGroupInfo

        public GroupInfo getGroupInfo()
        Returns the group information for this group
        Returns:
        the group info
      • setGroupInfo

        public void setGroupInfo​(GroupInfo someInfo)
        Sets the group information for this group
        Parameters:
        someInfo - the group info
      • setGroupName

        public void setGroupName​(String aName)
        Sets the group name
        Parameters:
        aName - the name of the group
      • getGroupName

        public String getGroupName()
        Returns the group name
        Returns:
        the name of the group
      • setGroupComments

        public void setGroupComments​(String someComments)
        Sets the comments for the group
        Parameters:
        someComments - the comments for the group
      • getGroupComments

        public String getGroupComments()
        Returns the comments for the group
        Returns:
        the comments for the group
      • hasUser

        public boolean hasUser​(String aUser)
        Returns whether the group has this user in its users list
        Parameters:
        aUser - a String object.
        Returns:
        true if user is in list, false if not
      • addUser

        public void addUser​(String aUser)
        Adds a username to the list of users
        Parameters:
        aUser - a new username
      • removeUser

        public void removeUser​(String aUser)
        Removes a username from the list of users
        Parameters:
        aUser - the user to remove
      • clearUsers

        public void clearUsers()
        Removes all users from the group.
      • getUsers

        public List<String> getUsers()
        Returns the list of users
        Returns:
        the list of users
      • getUserCount

        public int getUserCount()
        Returns a count of the users in the list
        Returns:
        how many users in this group
      • toString

        public String toString()
        Returns a String representation of the group, used primarily for debugging.
        Overrides:
        toString in class Object
        Returns:
        a string representation