Package org.keycloak.models.map.role
Class MapRoleProvider
java.lang.Object
org.keycloak.models.map.role.MapRoleProvider
- All Implemented Interfaces:
RoleProvider,Provider,RoleLookupProvider
-
Constructor Summary
ConstructorsConstructorDescriptionMapRoleProvider(KeycloakSession session, MapStorage<MapRoleEntity, RoleModel> roleStore) -
Method Summary
Modifier and TypeMethodDescriptionaddClientRole(ClientModel client, String id, String name) addRealmRole(RealmModel realm, String id, String name) voidclose()getClientRole(ClientModel client, String name) getClientRolesStream(ClientModel client) getClientRolesStream(ClientModel client, Integer first, Integer max) getRealmRole(RealmModel realm, String name) getRealmRolesStream(RealmModel realm) getRealmRolesStream(RealmModel realm, Integer first, Integer max) getRoleById(RealmModel realm, String id) getRolesStream(RealmModel realm, Stream<String> ids, String search, Integer first, Integer max) voidpreRemove(RealmModel realm) voidpreRemove(RealmModel realm, RoleModel role) booleanremoveRole(RoleModel role) voidremoveRoles(ClientModel client) voidremoveRoles(RealmModel realm) searchForClientRolesStream(ClientModel client, String search, Integer first, Integer max) searchForRolesStream(RealmModel realm, String search, Integer first, Integer max) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.RoleProvider
addClientRole, addRealmRole
-
Constructor Details
-
MapRoleProvider
-
-
Method Details
-
addRealmRole
- Specified by:
addRealmRolein interfaceRoleProvider
-
getRealmRolesStream
- 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
- Specified by:
getRealmRolesStreamin interfaceRoleProvider
-
addClientRole
- Specified by:
addClientRolein interfaceRoleProvider
-
getClientRolesStream
- Specified by:
getClientRolesStreamin interfaceRoleProvider
-
getClientRolesStream
- Specified by:
getClientRolesStreamin interfaceRoleProvider
-
removeRole
- Specified by:
removeRolein interfaceRoleProvider
-
removeRoles
- Specified by:
removeRolesin interfaceRoleProvider
-
removeRoles
- Specified by:
removeRolesin interfaceRoleProvider
-
getRealmRole
- Specified by:
getRealmRolein interfaceRoleLookupProvider
-
getClientRole
- Specified by:
getClientRolein interfaceRoleLookupProvider
-
getRoleById
- 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
-
preRemove
-
close
public void close()
-