Class JPAStoreFactory
- java.lang.Object
-
- org.keycloak.authorization.jpa.store.JPAStoreFactory
-
- All Implemented Interfaces:
StoreFactory,Provider
public class JPAStoreFactory extends Object implements StoreFactory
- Author:
- Pedro Igor
-
-
Constructor Summary
Constructors Constructor Description JPAStoreFactory(javax.persistence.EntityManager entityManager, AuthorizationProvider provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()PermissionTicketStoregetPermissionTicketStore()Returns aPermissionTicketStore.PolicyStoregetPolicyStore()Returns aPolicyStore.ResourceServerStoregetResourceServerStore()Returns aResourceServerStore.ResourceStoregetResourceStore()Returns aResourceStore.ScopeStoregetScopeStore()Returns aScopeStore.booleanisReadOnly()Indicates if instances returned from storage are read-only.voidsetReadOnly(boolean readOnly)Sets whether or not changes to instances returned from this factory are supported.
-
-
-
Constructor Detail
-
JPAStoreFactory
public JPAStoreFactory(javax.persistence.EntityManager entityManager, AuthorizationProvider provider)
-
-
Method Detail
-
getPolicyStore
public PolicyStore getPolicyStore()
Description copied from interface:StoreFactoryReturns aPolicyStore.- Specified by:
getPolicyStorein interfaceStoreFactory- Returns:
- the policy store
-
getResourceServerStore
public ResourceServerStore getResourceServerStore()
Description copied from interface:StoreFactoryReturns aResourceServerStore.- Specified by:
getResourceServerStorein interfaceStoreFactory- Returns:
- the resource server store
-
getResourceStore
public ResourceStore getResourceStore()
Description copied from interface:StoreFactoryReturns aResourceStore.- Specified by:
getResourceStorein interfaceStoreFactory- Returns:
- the resource store
-
getScopeStore
public ScopeStore getScopeStore()
Description copied from interface:StoreFactoryReturns aScopeStore.- Specified by:
getScopeStorein interfaceStoreFactory- Returns:
- the scope store
-
getPermissionTicketStore
public PermissionTicketStore getPermissionTicketStore()
Description copied from interface:StoreFactoryReturns aPermissionTicketStore.- Specified by:
getPermissionTicketStorein interfaceStoreFactory- Returns:
- the permission ticket store
-
setReadOnly
public void setReadOnly(boolean readOnly)
Description copied from interface:StoreFactorySets 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:
setReadOnlyin interfaceStoreFactory- Parameters:
readOnly- if true, changes are not supported
-
isReadOnly
public boolean isReadOnly()
Description copied from interface:StoreFactoryIndicates if instances returned from storage are read-only.- Specified by:
isReadOnlyin interfaceStoreFactory- Returns:
- if true, instances only support reads.
-
-