CompositeGroupsMapping, JniBasedUnixGroupsMapping, JniBasedUnixGroupsMappingWithFallback, JniBasedUnixGroupsNetgroupMapping, JniBasedUnixGroupsNetgroupMappingWithFallback, LdapGroupsMapping, NullGroupsMapping, RuleBasedLdapGroupsMapping, ShellBasedUnixGroupsMapping, ShellBasedUnixGroupsNetgroupMapping@Public
@Evolving
public interface GroupMappingServiceProvider
Groups.| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
GROUP_MAPPING_CONFIG_PREFIX |
| Modifier and Type | Method | Description |
|---|---|---|
void |
cacheGroupsAdd(java.util.List<java.lang.String> groups) |
Caches the group user information
|
void |
cacheGroupsRefresh() |
Refresh the cache of groups and user mapping
|
java.util.List<java.lang.String> |
getGroups(java.lang.String user) |
Get all various group memberships of a given user.
|
default java.util.Set<java.lang.String> |
getGroupsSet(java.lang.String user) |
Get all various group memberships of a given user.
|
static final java.lang.String GROUP_MAPPING_CONFIG_PREFIX
java.util.List<java.lang.String> getGroups(java.lang.String user)
throws java.io.IOException
user - User's namejava.io.IOException - raised on errors performing I/O.void cacheGroupsRefresh()
throws java.io.IOException
java.io.IOException - raised on errors performing I/O.void cacheGroupsAdd(java.util.List<java.lang.String> groups)
throws java.io.IOException
groups - list of groups to add to cachejava.io.IOException - raised on errors performing I/O.default java.util.Set<java.lang.String> getGroupsSet(java.lang.String user)
throws java.io.IOException
user - User's namejava.io.IOException - raised on errors performing I/O.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.