Package org.keycloak.models
Interface RoleMapperModel.Streams
-
- All Superinterfaces:
RoleMapperModel
- All Known Subinterfaces:
CachedUserModel.Streams,GroupModel.Streams,UserModel.Streams
- All Known Implementing Classes:
AbstractUserAdapter.Streams,AbstractUserAdapterFederatedStorage.Streams,UserModelDefaultMethods.Streams,UserModelDelegate
- Enclosing interface:
- RoleMapperModel
public static interface RoleMapperModel.Streams extends RoleMapperModel
TheRoleMapperModel.Streamsinterface makes all collection-based methods inRoleMapperModeldefault 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:RoleMapperModelReturns set of realm roles that are directly set to this object.- Specified by:
getRealmRoleMappingsin interfaceRoleMapperModel- Returns:
- see description
-
getRealmRoleMappingsStream
Stream<RoleModel> getRealmRoleMappingsStream()
Description copied from interface:RoleMapperModelReturns stream of realm roles that are directly set to this object.- Specified by:
getRealmRoleMappingsStreamin interfaceRoleMapperModel- Returns:
- Stream of
RoleModel. Never returnsnull.
-
getClientRoleMappings
default Set<RoleModel> getClientRoleMappings(ClientModel app)
Description copied from interface:RoleMapperModelReturns set of client roles that are directly set to this object for the given client.- Specified by:
getClientRoleMappingsin interfaceRoleMapperModel- Parameters:
app- Client to get the roles for- Returns:
- see description
-
getClientRoleMappingsStream
Stream<RoleModel> getClientRoleMappingsStream(ClientModel app)
Description copied from interface:RoleMapperModelReturns stream of client roles that are directly set to this object for the given client.- Specified by:
getClientRoleMappingsStreamin interfaceRoleMapperModel- Parameters:
app-ClientModelClient to get the roles for.- Returns:
- Stream of
RoleModel. Never returnsnull.
-
getRoleMappings
default Set<RoleModel> getRoleMappings()
Description copied from interface:RoleMapperModelReturns set of all role (both realm all client) that are directly set to this object.- Specified by:
getRoleMappingsin interfaceRoleMapperModel- Returns:
-
getRoleMappingsStream
Stream<RoleModel> getRoleMappingsStream()
Description copied from interface:RoleMapperModelReturns stream of all role (both realm all client) that are directly set to this object.- Specified by:
getRoleMappingsStreamin interfaceRoleMapperModel- Returns:
- Stream of
RoleModel. Never returnsnull.
-
-