public interface RoleLookupProvider
Modifier and Type | Method and Description |
---|---|
RoleModel |
getClientRole(ClientModel client,
String name)
Exact search for a client role by given name.
|
RoleModel |
getRealmRole(RealmModel realm,
String name)
Exact search for a role by given name.
|
RoleModel |
getRoleById(RealmModel realm,
String id)
Exact search for a role by its internal ID..
|
Stream<RoleModel> |
searchForClientRolesStream(ClientModel client,
String search,
Integer first,
Integer max)
Case-insensitive search for client roles that contain the given string in their name or description.
|
Stream<RoleModel> |
searchForRolesStream(RealmModel realm,
String search,
Integer first,
Integer max)
Case-insensitive search for roles that contain the given string in their name or description.
|
RoleModel getRealmRole(RealmModel realm, String name)
realm
- Realm.name
- String name of the role.null
if no role is found.RoleModel getRoleById(RealmModel realm, String id)
realm
- Realm.id
- Internal ID of the role.Stream<RoleModel> searchForRolesStream(RealmModel realm, String search, Integer first, Integer max)
realm
- Realm.search
- Searched substring of the role's name or description.first
- First result to return. Ignored if negative or null
.max
- Maximum number of results to return. Ignored if negative or null
.null
.RoleModel getClientRole(ClientModel client, String name)
client
- Client.name
- String name of the role.null
if no role is found.Stream<RoleModel> searchForClientRolesStream(ClientModel client, String search, Integer first, Integer max)
client
- Client.search
- String to search by role's name or description.first
- First result to return. Ignored if negative or null
.max
- Maximum number of results to return. Ignored if negative or null
.null
.Copyright © 2021 JBoss by Red Hat. All rights reserved.