Class UserPermissionService
java.lang.Object
io.meeds.social.identity.permission.service.UserPermissionService
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteAllForGroup(String groupId) voiddeleteAllForUser(String userName) getPermissionTokens(String userName) voidrecomputeInheritedMemberships(long identityId, String userName, Collection<org.exoplatform.services.organization.Membership> allMemberships) voidremoveDirectMembership(String userName, String groupId, String membershipType) voidsaveDirectMembership(long identityId, String userName, String groupId, String membershipType)
-
Field Details
-
ANY_MEMBERSHIP_TYPE
- See Also:
-
INDEX_CONNECTOR_NAME
- See Also:
-
INHERITED_TOKEN_PREFIX
Prefix marking a token as inherited (via nested-group resolution), mirroring the JPAisInheritedcolumn.- See Also:
-
-
Constructor Details
-
UserPermissionService
public UserPermissionService()
-
-
Method Details
-
getPermissionTokens
-
saveDirectMembership
-
removeDirectMembership
-
recomputeInheritedMemberships
public void recomputeInheritedMemberships(long identityId, String userName, Collection<org.exoplatform.services.organization.Membership> allMemberships) -
deleteAllForUser
-
deleteAllForGroup
-
getMembershipTypes
- Returns:
- the names of the existing membership types. Not cached on purpose: membership types can be created or deleted at runtime, and a stale list would silently hide the members using a newly created type from search results.
-