Package org.keycloak.models
Interface RoleMapperModel.Streams
-
- All Superinterfaces:
RoleMapperModel
- All Known Subinterfaces:
CachedUserModel.Streams
,GroupModel.Streams
,UserModel.Streams
- All Known Implementing Classes:
AbstractGroupModel
,AbstractUserAdapter.Streams
,AbstractUserAdapterFederatedStorage.Streams
,AbstractUserModel
,GroupAdapter
,GroupAdapter
,GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate
,InMemoryUserAdapter
,LDAPWritesOnlyUserModelDelegate
,MapGroupAdapter
,MapUserAdapter
,MSADLDSUserAccountControlStorageMapper.MSADUserModelDelegate
,MSADUserAccountControlStorageMapper.MSADUserModelDelegate
,ReadOnlyKerberosUserModelDelegate
,ReadonlyLDAPUserModelDelegate
,ReadonlySSSDUserModelDelegate
,ReadOnlyUserModelDelegate
,RoleLDAPStorageMapper.LDAPRoleMappingsUserDelegate
,TxAwareLDAPUserModelDelegate
,UpdateOnlyChangeUserModelDelegate
,UserAdapter
,UserAdapter
,UserModelDefaultMethods.Streams
,UserModelDelegate
- Enclosing interface:
- RoleMapperModel
public static interface RoleMapperModel.Streams extends RoleMapperModel
TheRoleMapperModel.Streams
interface makes all collection-based methods inRoleMapperModel
default by providing implementations that delegate to theStream
-based variants instead of the other way around. It allows for implementations to focus on theStream
-based approach for processing sets of data and benefit from the potential memory and performance optimizations of that approach.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.keycloak.models.RoleMapperModel
RoleMapperModel.Streams
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Set<RoleModel>
getClientRoleMappings(ClientModel app)
Returns set of client roles that are directly set to this object for the given client.Stream<RoleModel>
getClientRoleMappingsStream(ClientModel app)
Returns stream of client roles that are directly set to this object for the given client.default Set<RoleModel>
getRealmRoleMappings()
Returns set of realm roles that are directly set to this object.Stream<RoleModel>
getRealmRoleMappingsStream()
Returns stream of realm roles that are directly set to this object.default Set<RoleModel>
getRoleMappings()
Returns set of all role (both realm all client) that are directly set to this object.Stream<RoleModel>
getRoleMappingsStream()
Returns stream of all role (both realm all client) that are directly set to this object.-
Methods inherited from interface org.keycloak.models.RoleMapperModel
deleteRoleMapping, grantRole, hasDirectRole, hasRole
-
-
-
-
Method Detail
-
getRealmRoleMappings
default Set<RoleModel> getRealmRoleMappings()
Description copied from interface:RoleMapperModel
Returns set of realm roles that are directly set to this object.- Specified by:
getRealmRoleMappings
in interfaceRoleMapperModel
- Returns:
- see description
-
getRealmRoleMappingsStream
Stream<RoleModel> getRealmRoleMappingsStream()
Description copied from interface:RoleMapperModel
Returns stream of realm roles that are directly set to this object.- Specified by:
getRealmRoleMappingsStream
in interfaceRoleMapperModel
- Returns:
- Stream of
RoleModel
. Never returnsnull
.
-
getClientRoleMappings
default Set<RoleModel> getClientRoleMappings(ClientModel app)
Description copied from interface:RoleMapperModel
Returns set of client roles that are directly set to this object for the given client.- Specified by:
getClientRoleMappings
in interfaceRoleMapperModel
- Parameters:
app
- Client to get the roles for- Returns:
- see description
-
getClientRoleMappingsStream
Stream<RoleModel> getClientRoleMappingsStream(ClientModel app)
Description copied from interface:RoleMapperModel
Returns stream of client roles that are directly set to this object for the given client.- Specified by:
getClientRoleMappingsStream
in interfaceRoleMapperModel
- Parameters:
app
-ClientModel
Client to get the roles for.- Returns:
- Stream of
RoleModel
. Never returnsnull
.
-
getRoleMappings
default Set<RoleModel> getRoleMappings()
Description copied from interface:RoleMapperModel
Returns set of all role (both realm all client) that are directly set to this object.- Specified by:
getRoleMappings
in interfaceRoleMapperModel
- Returns:
-
getRoleMappingsStream
Stream<RoleModel> getRoleMappingsStream()
Description copied from interface:RoleMapperModel
Returns stream of all role (both realm all client) that are directly set to this object.- Specified by:
getRoleMappingsStream
in interfaceRoleMapperModel
- Returns:
- Stream of
RoleModel
. Never returnsnull
.
-
-