Class MapAuthorizationStore
- java.lang.Object
-
- org.keycloak.models.map.authorization.MapAuthorizationStore
-
- All Implemented Interfaces:
StoreFactory
,Provider
public class MapAuthorizationStore extends Object implements StoreFactory
- Author:
- mhajas
-
-
Constructor Summary
Constructors Constructor Description MapAuthorizationStore(KeycloakSession session, MapStorage<MapPermissionTicketEntity,PermissionTicket> permissionTicketStore, MapStorage<MapPolicyEntity,Policy> policyStore, MapStorage<MapResourceServerEntity,ResourceServer> resourceServerStore, MapStorage<MapResourceEntity,Resource> resourceStore, MapStorage<MapScopeEntity,Scope> scopeStore, AuthorizationProvider provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
MapPermissionTicketStore
getPermissionTicketStore()
Returns aPermissionTicketStore
.MapPolicyStore
getPolicyStore()
Returns aPolicyStore
.MapResourceServerStore
getResourceServerStore()
Returns aResourceServerStore
.MapResourceStore
getResourceStore()
Returns aResourceStore
.MapScopeStore
getScopeStore()
Returns aScopeStore
.boolean
isReadOnly()
Indicates if instances returned from storage are read-only.void
setReadOnly(boolean readOnly)
Sets whether or not changes to instances returned from this factory are supported.
-
-
-
Constructor Detail
-
MapAuthorizationStore
public MapAuthorizationStore(KeycloakSession session, MapStorage<MapPermissionTicketEntity,PermissionTicket> permissionTicketStore, MapStorage<MapPolicyEntity,Policy> policyStore, MapStorage<MapResourceServerEntity,ResourceServer> resourceServerStore, MapStorage<MapResourceEntity,Resource> resourceStore, MapStorage<MapScopeEntity,Scope> scopeStore, AuthorizationProvider provider)
-
-
Method Detail
-
getResourceStore
public MapResourceStore getResourceStore()
Description copied from interface:StoreFactory
Returns aResourceStore
.- Specified by:
getResourceStore
in interfaceStoreFactory
- Returns:
- the resource store
-
getResourceServerStore
public MapResourceServerStore getResourceServerStore()
Description copied from interface:StoreFactory
Returns aResourceServerStore
.- Specified by:
getResourceServerStore
in interfaceStoreFactory
- Returns:
- the resource server store
-
getScopeStore
public MapScopeStore getScopeStore()
Description copied from interface:StoreFactory
Returns aScopeStore
.- Specified by:
getScopeStore
in interfaceStoreFactory
- Returns:
- the scope store
-
getPolicyStore
public MapPolicyStore getPolicyStore()
Description copied from interface:StoreFactory
Returns aPolicyStore
.- Specified by:
getPolicyStore
in interfaceStoreFactory
- Returns:
- the policy store
-
getPermissionTicketStore
public MapPermissionTicketStore getPermissionTicketStore()
Description copied from interface:StoreFactory
Returns aPermissionTicketStore
.- Specified by:
getPermissionTicketStore
in interfaceStoreFactory
- Returns:
- the permission ticket store
-
setReadOnly
public void setReadOnly(boolean readOnly)
Description copied from interface:StoreFactory
Sets whether or not changes to instances returned from this factory are supported. Once marked as read-only, any attempt to change state will throw anIllegalStateException
.- Specified by:
setReadOnly
in interfaceStoreFactory
- Parameters:
readOnly
- if true, changes are not supported
-
isReadOnly
public boolean isReadOnly()
Description copied from interface:StoreFactory
Indicates if instances returned from storage are read-only.- Specified by:
isReadOnly
in interfaceStoreFactory
- Returns:
- if true, instances only support reads.
-
-