|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface UserGroup
Represents a user group. A user group is an entity that associates a set of users with some permissions (roles), notification rules, etc.
Groups can include other groups (subgroups), inheriting the roles and notification rules of subgroups.
A group is not associated with a particular project, but can have permissions associated with the project.
| Method Summary | |
|---|---|
java.util.List<UserGroup> |
getAllSubgroups()
Returns the set of all subgroups included into this group, directly or through intermediate ones. |
java.util.List<User> |
getAllUsers()
Returns the set of all users included into this group, directly or through subgroups. |
java.lang.String |
getDescription()
Returns a description of this group. |
java.util.List<UserGroup> |
getDirectSubgroups()
Returns the collection of subgroups that are directly included into this group. |
java.util.List<User> |
getDirectUsers()
Returns the collection of users included into this group. |
java.lang.String |
getKey()
Returns a group key. |
java.lang.String |
getName()
Returns a displayable name of this group. |
java.util.List<UserGroup> |
getParentGroups()
Returns the list of parent groups, i.e. |
| Method Detail |
|---|
@NotNull java.lang.String getKey()
@NotNull java.lang.String getName()
@NotNull java.lang.String getDescription()
@NotNull java.util.List<UserGroup> getDirectSubgroups()
getAllSubgroups(),
getParentGroups()@NotNull java.util.List<UserGroup> getAllSubgroups()
getDirectSubgroups()@NotNull java.util.List<UserGroup> getParentGroups()
getDirectSubgroups()@NotNull java.util.List<User> getDirectUsers()
getAllUsers()@NotNull java.util.List<User> getAllUsers()
getDirectUsers()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||