public interface GroupService
| Modifier and Type | Method and Description |
|---|---|
void |
addGroupToGroup(Group parent,
Group group)
Add the group to the group
|
void |
addUserToGroup(Group parent,
User user)
Add the user to the group
|
Set<Long> |
getAllGroupMembers(Group group)
Returns a set of user identifiers for all members of the group
|
javax.persistence.criteria.Subquery<Long> |
getAllGroupsSubquery(User user,
javax.persistence.criteria.CriteriaQuery<?> cq,
javax.persistence.criteria.CriteriaBuilder cb)
Returns a subquery returning the identifiers of all user groups
|
Set<Long> |
getDirectGroupMembers(Group group)
Returns a set of identifiers of users who are direct members of the group
|
javax.persistence.criteria.Subquery<Long> |
getDirectGroupsSubquery(User user,
javax.persistence.criteria.CriteriaQuery<?> cq,
javax.persistence.criteria.CriteriaBuilder cb)
Returns a subquery that returns identifiers of the user's direct groups
|
Set<Long> |
getUserAllGroups(User user)
Returns a set of all groups identifiers
that include the user directly
or indirectly (through other groups)
|
Set<Long> |
getUserDirectGroups(User user)
Returns a set of all groups identifiers
that include the user directly
|
boolean |
isGroupInGroup(Group parent,
Group group)
Is the group a member of the group directly
|
boolean |
isUserInGroup(Group parent,
User user)
Is the user a member of the group directly
|
void |
removeGroupFromGroup(Group parent,
Group group)
Remove the group from the group
|
void |
removeUserFromGroup(Group parent,
User user)
Removes the user from the group
|
Set<Long> getUserDirectGroups(User user)
user - userSet<Long> getUserAllGroups(User user)
user - uservoid addUserToGroup(Group parent, User user)
parent - parent groupuser - uservoid removeUserFromGroup(Group parent, User user)
parent - parent groupuser - uservoid addGroupToGroup(Group parent, Group group)
parent - parent groupgroup - child groupvoid removeGroupFromGroup(Group parent, Group group)
parent - parent groupgroup - child groupboolean isUserInGroup(Group parent, User user)
parent - parent groupuser - userboolean isGroupInGroup(Group parent, Group group)
parent - parent groupgroup - child groupjavax.persistence.criteria.Subquery<Long> getAllGroupsSubquery(User user, javax.persistence.criteria.CriteriaQuery<?> cq, javax.persistence.criteria.CriteriaBuilder cb)
user - пользовательcq - CriteriaBuildercb - CriteriaQueryjavax.persistence.criteria.Subquery<Long> getDirectGroupsSubquery(User user, javax.persistence.criteria.CriteriaQuery<?> cq, javax.persistence.criteria.CriteriaBuilder cb)
user - usercq - CriteriaBuildercb - CriteriaQuerySet<Long> getDirectGroupMembers(Group group)
group - groupCopyright © 2018–2021 Tesler. All rights reserved.