Interface BasicGroup

All Superinterfaces:
Group, SecurityEntity, Serializable
All Known Subinterfaces:
DynamicGroup
All Known Implementing Classes:
BasicGroupImpl, DynamicGroupImpl

public interface BasicGroup
extends Group
Represents the "basic" model where users are part of groups, but nothing else.
Version:
$Id: BasicGroup.java 1884710 2020-12-22 16:16:40Z gk $
Author:
Eric Pugh
  • Method Details

    • getUsers

      UserSet getUsers()
      Get the users that are part of this group
      Returns:
      a set of users
    • setUsers

      void setUsers​(UserSet userSet)
      Set the users that are part of this group
      Parameters:
      userSet - a set of users
    • getUsersAsSet

      <T extends User> Set<T> getUsersAsSet()
      Get the users that are part of this group as a Set
      Type Parameters:
      T - User type
      Returns:
      a set of users
    • setUsersAsSet

      <T extends User> void setUsersAsSet​(Set<T> users)
      Set the users that are part of this group as a Set
      Type Parameters:
      T - User type
      Parameters:
      users - a set of users
    • addUser

      void addUser​(User user)
      Add a user to this group
      Parameters:
      user - the user to add
    • removeUser

      void removeUser​(User user)
      Remove a user from this group
      Parameters:
      user - the user to remove