public class JpaRealmProvider extends Object implements RealmProvider, ClientProvider
| Modifier and Type | Field and Description |
|---|---|
protected javax.persistence.EntityManager |
em |
protected static org.jboss.logging.Logger |
logger |
| Constructor and Description |
|---|
JpaRealmProvider(KeycloakSession session,
javax.persistence.EntityManager em) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateGroup, createGroup, createGroup, getClientByClientId, getClientById, getClients, removeClient, searchClientsByClientIdprotected static final org.jboss.logging.Logger logger
protected javax.persistence.EntityManager em
public JpaRealmProvider(KeycloakSession session, javax.persistence.EntityManager em)
public MigrationModel getMigrationModel()
getMigrationModel in interface RealmProviderpublic RealmModel createRealm(String name)
createRealm in interface RealmProviderpublic RealmModel createRealm(String id, String name)
createRealm in interface RealmProviderpublic RealmModel getRealm(String id)
getRealm in interface RealmProviderpublic List<RealmModel> getRealmsWithProviderType(Class<?> providerType)
getRealmsWithProviderType in interface RealmProviderpublic List<RealmModel> getRealms()
getRealms in interface RealmProviderpublic RealmModel getRealmByName(String name)
getRealmByName in interface RealmProviderpublic boolean removeRealm(String id)
removeRealm in interface RealmProviderpublic RoleModel addRealmRole(RealmModel realm, String name)
addRealmRole in interface RealmProviderpublic RoleModel addRealmRole(RealmModel realm, String id, String name)
addRealmRole in interface RealmProviderpublic RoleModel getRealmRole(RealmModel realm, String name)
getRealmRole in interface RealmProviderpublic RoleModel addClientRole(RealmModel realm, ClientModel client, String name)
addClientRole in interface RealmProviderpublic RoleModel addClientRole(RealmModel realm, ClientModel client, String id, String name)
addClientRole in interface RealmProviderpublic Set<RoleModel> getRealmRoles(RealmModel realm)
getRealmRoles in interface RealmProviderpublic RoleModel getClientRole(RealmModel realm, ClientModel client, String name)
getClientRole in interface RealmProviderpublic Set<RoleModel> getClientRoles(RealmModel realm, ClientModel client)
getClientRoles in interface RealmProviderpublic Set<RoleModel> getRealmRoles(RealmModel realm, Integer first, Integer max)
getRealmRoles in interface RealmProviderpublic Set<RoleModel> getClientRoles(RealmModel realm, ClientModel client, Integer first, Integer max)
getClientRoles in interface RealmProviderprotected Set<RoleModel> getRoles(javax.persistence.TypedQuery<RoleEntity> query, RealmModel realm, Integer first, Integer max)
public Set<RoleModel> searchForClientRoles(RealmModel realm, ClientModel client, String search, Integer first, Integer max)
searchForClientRoles in interface RealmProviderpublic Set<RoleModel> searchForRoles(RealmModel realm, String search, Integer first, Integer max)
searchForRoles in interface RealmProviderprotected Set<RoleModel> searchForRoles(javax.persistence.TypedQuery<RoleEntity> query, RealmModel realm, String search, Integer first, Integer max)
public boolean removeRole(RealmModel realm, RoleModel role)
removeRole in interface RealmProviderpublic RoleModel getRoleById(String id, RealmModel realm)
getRoleById in interface RealmProviderpublic GroupModel getGroupById(String id, RealmModel realm)
getGroupById in interface RealmProviderpublic void moveGroup(RealmModel realm, GroupModel group, GroupModel toParent)
moveGroup in interface RealmProviderpublic List<GroupModel> getGroups(RealmModel realm)
getGroups in interface RealmProviderpublic Long getGroupsCount(RealmModel realm, Boolean onlyTopGroups)
getGroupsCount in interface RealmProviderpublic long getClientsCount(RealmModel realm)
getClientsCount in interface ClientProvidergetClientsCount in interface RealmProviderpublic Long getGroupsCountByNameContaining(RealmModel realm, String search)
getGroupsCountByNameContaining in interface RealmProviderpublic List<GroupModel> getGroupsByRole(RealmModel realm, RoleModel role, int firstResult, int maxResults)
getGroupsByRole in interface RealmProviderpublic List<GroupModel> getTopLevelGroups(RealmModel realm)
getTopLevelGroups in interface RealmProviderpublic List<GroupModel> getTopLevelGroups(RealmModel realm, Integer first, Integer max)
getTopLevelGroups in interface RealmProviderpublic boolean removeGroup(RealmModel realm, GroupModel group)
removeGroup in interface RealmProviderpublic GroupModel createGroup(RealmModel realm, String id, String name, GroupModel toParent)
createGroup in interface RealmProviderpublic void addTopLevelGroup(RealmModel realm, GroupModel subGroup)
addTopLevelGroup in interface RealmProviderpublic ClientModel addClient(RealmModel realm, String clientId)
addClient in interface ClientProvideraddClient in interface RealmProviderpublic ClientModel addClient(RealmModel realm, String id, String clientId)
addClient in interface ClientProvideraddClient in interface RealmProviderpublic List<ClientModel> getClients(RealmModel realm, Integer firstResult, Integer maxResults)
getClients in interface ClientProvidergetClients in interface RealmProviderpublic List<ClientModel> getAlwaysDisplayInConsoleClients(RealmModel realm)
getAlwaysDisplayInConsoleClients in interface ClientProvidergetAlwaysDisplayInConsoleClients in interface RealmProviderpublic ClientModel getClientById(RealmModel realm, String id)
getClientById in interface RealmProvidergetClientById in interface ClientLookupProviderpublic ClientModel getClientByClientId(RealmModel realm, String clientId)
getClientByClientId in interface RealmProvidergetClientByClientId in interface ClientLookupProviderpublic List<ClientModel> searchClientsByClientId(RealmModel realm, String clientId, Integer firstResult, Integer maxResults)
searchClientsByClientId in interface RealmProvidersearchClientsByClientId in interface ClientLookupProviderpublic void removeClients(RealmModel realm)
removeClients in interface ClientProviderpublic boolean removeClient(RealmModel realm, String id)
removeClient in interface ClientProviderremoveClient in interface RealmProviderpublic ClientScopeModel getClientScopeById(String id, RealmModel realm)
getClientScopeById in interface RealmProviderpublic List<GroupModel> searchForGroupByName(RealmModel realm, String search, Integer first, Integer max)
searchForGroupByName in interface RealmProviderpublic ClientInitialAccessModel createClientInitialAccessModel(RealmModel realm, int expiration, int count)
createClientInitialAccessModel in interface RealmProviderpublic ClientInitialAccessModel getClientInitialAccessModel(RealmModel realm, String id)
getClientInitialAccessModel in interface RealmProviderpublic void removeClientInitialAccessModel(RealmModel realm, String id)
removeClientInitialAccessModel in interface RealmProviderpublic List<ClientInitialAccessModel> listClientInitialAccess(RealmModel realm)
listClientInitialAccess in interface RealmProviderpublic void removeExpiredClientInitialAccess()
removeExpiredClientInitialAccess in interface RealmProviderpublic void decreaseRemainingCount(RealmModel realm, ClientInitialAccessModel clientInitialAccess)
decreaseRemainingCount in interface RealmProviderCopyright © 2020 JBoss by Red Hat. All rights reserved.