Package org.keycloak.models.map.role
Class MapRoleProvider
- java.lang.Object
-
- org.keycloak.models.map.role.MapRoleProvider
-
- All Implemented Interfaces:
RoleProvider,Provider,RoleLookupProvider
public class MapRoleProvider extends Object implements RoleProvider
-
-
Constructor Summary
Constructors Constructor Description MapRoleProvider(KeycloakSession session, MapStorage<MapRoleEntity,RoleModel> roleStore)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.models.RoleProvider
addClientRole, addRealmRole
-
-
-
-
Constructor Detail
-
MapRoleProvider
public MapRoleProvider(KeycloakSession session, MapStorage<MapRoleEntity,RoleModel> roleStore)
-
-
Method Detail
-
addRealmRole
public RoleModel addRealmRole(RealmModel realm, String id, String name)
- Specified by:
addRealmRolein interfaceRoleProvider
-
getRealmRolesStream
public Stream<RoleModel> getRealmRolesStream(RealmModel realm, Integer first, Integer max)
- Specified by:
getRealmRolesStreamin interfaceRoleProvider
-
getRolesStream
public Stream<RoleModel> getRolesStream(RealmModel realm, Stream<String> ids, String search, Integer first, Integer max)
- Specified by:
getRolesStreamin interfaceRoleProvider
-
getRealmRolesStream
public Stream<RoleModel> getRealmRolesStream(RealmModel realm)
- Specified by:
getRealmRolesStreamin interfaceRoleProvider
-
addClientRole
public RoleModel addClientRole(ClientModel client, String id, String name)
- Specified by:
addClientRolein interfaceRoleProvider
-
getClientRolesStream
public Stream<RoleModel> getClientRolesStream(ClientModel client, Integer first, Integer max)
- Specified by:
getClientRolesStreamin interfaceRoleProvider
-
getClientRolesStream
public Stream<RoleModel> getClientRolesStream(ClientModel client)
- Specified by:
getClientRolesStreamin interfaceRoleProvider
-
removeRole
public boolean removeRole(RoleModel role)
- Specified by:
removeRolein interfaceRoleProvider
-
removeRoles
public void removeRoles(RealmModel realm)
- Specified by:
removeRolesin interfaceRoleProvider
-
removeRoles
public void removeRoles(ClientModel client)
- Specified by:
removeRolesin interfaceRoleProvider
-
getRealmRole
public RoleModel getRealmRole(RealmModel realm, String name)
- Specified by:
getRealmRolein interfaceRoleLookupProvider
-
getClientRole
public RoleModel getClientRole(ClientModel client, String name)
- Specified by:
getClientRolein interfaceRoleLookupProvider
-
getRoleById
public RoleModel getRoleById(RealmModel realm, String id)
- Specified by:
getRoleByIdin interfaceRoleLookupProvider
-
searchForRolesStream
public Stream<RoleModel> searchForRolesStream(RealmModel realm, String search, Integer first, Integer max)
- Specified by:
searchForRolesStreamin interfaceRoleLookupProvider
-
searchForClientRolesStream
public Stream<RoleModel> searchForClientRolesStream(ClientModel client, String search, Integer first, Integer max)
- Specified by:
searchForClientRolesStreamin interfaceRoleLookupProvider
-
preRemove
public void preRemove(RealmModel realm)
-
preRemove
public void preRemove(RealmModel realm, RoleModel role)
-
-