Class MapResourceServerStore
- java.lang.Object
-
- org.keycloak.models.map.authorization.MapResourceServerStore
-
- All Implemented Interfaces:
ResourceServerStore
public class MapResourceServerStore extends Object implements ResourceServerStore
-
-
Constructor Summary
Constructors Constructor Description MapResourceServerStore(KeycloakSession session, MapStorage<MapResourceServerEntity,ResourceServer> resourceServerStore, AuthorizationProvider provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceServercreate(ClientModel client)Creates aResourceServerinstance backed by this persistent storage implementation.voiddelete(ClientModel client)Removes aResourceServerinstance, with the given client from the persistent storage.ResourceServerfindByClient(ClientModel client)Returns aResourceServerinstance based on a client.ResourceServerfindById(RealmModel realm, String id)Returns aResourceServerinstance based on its identifier.voidpreRemove(RealmModel realm)
-
-
-
Constructor Detail
-
MapResourceServerStore
public MapResourceServerStore(KeycloakSession session, MapStorage<MapResourceServerEntity,ResourceServer> resourceServerStore, AuthorizationProvider provider)
-
-
Method Detail
-
create
public ResourceServer create(ClientModel client)
Description copied from interface:ResourceServerStoreCreates a
ResourceServerinstance backed by this persistent storage implementation.- Specified by:
createin interfaceResourceServerStore- Parameters:
client- the client acting as a resource server. Cannot benull.- Returns:
- an instance backed by the underlying storage implementation
-
delete
public void delete(ClientModel client)
Description copied from interface:ResourceServerStoreRemoves aResourceServerinstance, with the given client from the persistent storage.- Specified by:
deletein interfaceResourceServerStore- Parameters:
client- the client acting as a resource server. Cannot benull.
-
findById
public ResourceServer findById(RealmModel realm, String id)
Description copied from interface:ResourceServerStoreReturns aResourceServerinstance based on its identifier.- Specified by:
findByIdin interfaceResourceServerStore- Parameters:
realm- the realm. Cannot benull.id- the identifier of an existing resource server instance- Returns:
- the resource server instance with the given identifier or null if no instance was found
-
findByClient
public ResourceServer findByClient(ClientModel client)
Description copied from interface:ResourceServerStoreReturns aResourceServerinstance based on a client.- Specified by:
findByClientin interfaceResourceServerStore- Parameters:
client- the client acting as a resource server. Cannot benull.- Returns:
- the resource server instance or null if no instance was found
-
preRemove
public void preRemove(RealmModel realm)
-
-