Class JPAStoreFactory
java.lang.Object
org.keycloak.authorization.jpa.store.JPAStoreFactory
- All Implemented Interfaces:
StoreFactory
,Provider
- Author:
- Pedro Igor
-
Constructor Summary
ConstructorDescriptionJPAStoreFactory
(jakarta.persistence.EntityManager entityManager, AuthorizationProvider provider) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Returns aPermissionTicketStore
.Returns aPolicyStore
.Returns aResourceServerStore
.Returns aResourceStore
.Returns aScopeStore
.boolean
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 Details
-
JPAStoreFactory
public JPAStoreFactory(jakarta.persistence.EntityManager entityManager, AuthorizationProvider provider)
-
-
Method Details
-
getPolicyStore
Description copied from interface:StoreFactory
Returns aPolicyStore
.- Specified by:
getPolicyStore
in interfaceStoreFactory
- Returns:
- the policy store
-
getResourceServerStore
Description copied from interface:StoreFactory
Returns aResourceServerStore
.- Specified by:
getResourceServerStore
in interfaceStoreFactory
- Returns:
- the resource server store
-
getResourceStore
Description copied from interface:StoreFactory
Returns aResourceStore
.- Specified by:
getResourceStore
in interfaceStoreFactory
- Returns:
- the resource store
-
getScopeStore
Description copied from interface:StoreFactory
Returns aScopeStore
.- Specified by:
getScopeStore
in interfaceStoreFactory
- Returns:
- the scope store
-
getPermissionTicketStore
Description copied from interface:StoreFactory
Returns aPermissionTicketStore
.- Specified by:
getPermissionTicketStore
in interfaceStoreFactory
- Returns:
- the permission ticket store
-
close
public void close() -
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.
-