public class JpaRealmProvider extends Object implements RealmProvider
| 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) |
protected 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> getRealms()
getRealms in interface RealmProviderpublic RealmModel getRealmByName(String name)
getRealmByName in interface RealmProviderpublic boolean removeRealm(String id)
removeRealm in interface RealmProviderpublic void close()
close in interface RealmProviderclose in interface Providerpublic 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 ClientProviderpublic RoleModel addClientRole(RealmModel realm, ClientModel client, String id, String name)
addClientRole in interface ClientProviderpublic Set<RoleModel> getRealmRoles(RealmModel realm)
getRealmRoles in interface RealmProviderpublic RoleModel getClientRole(RealmModel realm, ClientModel client, String name)
getClientRole in interface ClientProviderpublic Set<RoleModel> getClientRoles(RealmModel realm, ClientModel client)
getClientRoles in interface ClientProviderpublic 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 getGroupsCountByNameContaining(RealmModel realm, String search)
getGroupsCountByNameContaining 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 name)
createGroup in interface RealmProviderpublic GroupModel createGroup(RealmModel realm, String id, String name)
createGroup in interface RealmProviderpublic void addTopLevelGroup(RealmModel realm, GroupModel subGroup)
addTopLevelGroup in interface RealmProviderpublic ClientModel addClient(RealmModel realm, String clientId)
addClient in interface ClientProviderpublic ClientModel addClient(RealmModel realm, String id, String clientId)
addClient in interface ClientProviderpublic List<ClientModel> getClients(RealmModel realm)
getClients in interface ClientProviderpublic ClientModel getClientById(String id, RealmModel realm)
getClientById in interface ClientLookupProviderpublic ClientModel getClientByClientId(String clientId, RealmModel realm)
getClientByClientId in interface ClientLookupProviderpublic boolean removeClient(String id, RealmModel realm)
removeClient in interface ClientProviderpublic 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 © 2018 JBoss by Red Hat. All rights reserved.