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$
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