public interface RealmProvider extends Provider, ClientProvider
removeClientsMigrationModel getMigrationModel()
RealmModel createRealm(String name)
RealmModel createRealm(String id, String name)
RealmModel getRealm(String id)
RealmModel getRealmByName(String name)
void moveGroup(RealmModel realm, GroupModel group, GroupModel toParent)
List<GroupModel> getGroups(RealmModel realm)
Long getGroupsCount(RealmModel realm, Boolean onlyTopGroups)
long getClientsCount(RealmModel realm)
ClientProvider.ClientProvidergetClientsCount in interface ClientProviderrealm - Realm.Long getGroupsCountByNameContaining(RealmModel realm, String search)
List<GroupModel> getGroupsByRole(RealmModel realm, RoleModel role, int firstResult, int maxResults)
List<GroupModel> getTopLevelGroups(RealmModel realm)
List<GroupModel> getTopLevelGroups(RealmModel realm, Integer first, Integer max)
List searchForGroupByName(RealmModel realm, String search, Integer first, Integer max)
boolean removeGroup(RealmModel realm, GroupModel group)
default GroupModel createGroup(RealmModel realm, String name)
default GroupModel createGroup(RealmModel realm, String id, String name)
default GroupModel createGroup(RealmModel realm, String name, GroupModel toParent)
GroupModel createGroup(RealmModel realm, String id, String name, GroupModel toParent)
void addTopLevelGroup(RealmModel realm, GroupModel subGroup)
RoleModel addRealmRole(RealmModel realm, String name)
RoleModel addRealmRole(RealmModel realm, String id, String name)
RoleModel getRealmRole(RealmModel realm, String name)
Set<RoleModel> getRealmRoles(RealmModel realm)
Set<RoleModel> getRealmRoles(RealmModel realm, Integer first, Integer max)
Set<RoleModel> getClientRoles(RealmModel realm, ClientModel client, Integer first, Integer max)
Set<RoleModel> searchForClientRoles(RealmModel realm, ClientModel client, String search, Integer first, Integer max)
Set<RoleModel> searchForRoles(RealmModel realm, String search, Integer first, Integer max)
boolean removeRole(RealmModel realm, RoleModel role)
RoleModel getRoleById(String id, RealmModel realm)
ClientScopeModel getClientScopeById(String id, RealmModel realm)
GroupModel getGroupById(String id, RealmModel realm)
List<RealmModel> getRealms()
List<RealmModel> getRealmsWithProviderType(Class<?> type)
boolean removeRealm(String id)
ClientInitialAccessModel createClientInitialAccessModel(RealmModel realm, int expiration, int count)
ClientInitialAccessModel getClientInitialAccessModel(RealmModel realm, String id)
void removeClientInitialAccessModel(RealmModel realm, String id)
List<ClientInitialAccessModel> listClientInitialAccess(RealmModel realm)
void removeExpiredClientInitialAccess()
void decreaseRemainingCount(RealmModel realm, ClientInitialAccessModel clientInitialAccess)
Set<RoleModel> getClientRoles(RealmModel realm, ClientModel client)
??RoleProvider.RoleModel getClientRole(RealmModel realm, ClientModel client, String name)
??RoleProvider.RoleModel addClientRole(RealmModel realm, ClientModel client, String id, String name)
??RoleProvider.RoleModel addClientRole(RealmModel realm, ClientModel client, String name)
??RoleProvider.ClientModel addClient(RealmModel realm, String id, String clientId)
ClientProvider.ClientProviderclientId to the given realm.addClient in interface ClientProviderrealm - Realm owning this client.id - Internal ID of the client or null if one is to be created by the underlying storeclientId - String that identifies the client to the external parties.
Maps to client_id in OIDC or entityID in SAML.default ClientModel addClient(RealmModel realm, String clientId)
ClientProvider.ClientProviderclientId to the given realm.
The internal ID of the client will be created automatically.addClient in interface ClientProviderrealm - Realm owning this client.clientId - String that identifies the client to the external parties.
Maps to client_id in OIDC or entityID in SAML.default List<ClientModel> getClients(RealmModel realm)
ClientProvider.ClientProvidergetClients(realm, null, null).getClients in interface ClientProviderrealm - Realm.null.List<ClientModel> getClients(RealmModel realm, Integer firstResult, Integer maxResults)
ClientProvider.ClientProvidergetClients in interface ClientProviderrealm - Realm.firstResult - First result to return. Ignored if negative or null.maxResults - Maximim number of results to return. Ignored if negative or null.null.default List<ClientModel> searchClientsByClientId(String clientId, Integer firstResult, Integer maxResults, RealmModel realm)
ClientProvider.ClientLookupProvidersearchClientsByClientId in interface ClientLookupProviderclientId - Searched substring of the public client
identifier (client_id in OIDC or entityID in SAML.)firstResult - First result to return. Ignored if negative or null.maxResults - Maximim number of results to return. Ignored if negative or null.realm - Realm to limit the search for clients.null.default ClientModel getClientByClientId(String clientId, RealmModel realm)
ClientProvider.ClientLookupProvidergetClientByClientId in interface ClientLookupProviderclientId - String that identifies the client to the external parties.
Maps to client_id in OIDC or entityID in SAML.realm - Realm to limit the search.null if no client is found.default ClientModel getClientById(String id, RealmModel realm)
ClientProvider.ClientLookupProvidergetClientById in interface ClientLookupProviderid - Internal IDrealm - Realm to limit the search.null if no client is found.List<ClientModel> searchClientsByClientId(RealmModel realm, String clientId, Integer firstResult, Integer maxResults)
ClientProvider.ClientLookupProvidersearchClientsByClientId in interface ClientLookupProviderrealm - Realm to limit the search for clients.clientId - Searched substring of the public client
identifier (client_id in OIDC or entityID in SAML.)firstResult - First result to return. Ignored if negative or null.maxResults - Maximim number of results to return. Ignored if negative or null.null if no client is found.ClientModel getClientByClientId(RealmModel realm, String clientId)
ClientProvider.ClientLookupProvidergetClientByClientId in interface ClientLookupProviderrealm - Realm to limit the search for clients.clientId - String that identifies the client to the external parties.
Maps to client_id in OIDC or entityID in SAML.null if no client is found.ClientModel getClientById(RealmModel realm, String id)
ClientProvider.ClientLookupProvidergetClientById in interface ClientLookupProviderrealm - Realm to limit the search.id - Internal IDnull if no client is found.boolean removeClient(RealmModel realm, String id)
ClientProvider.ClientProviderremoveClient in interface ClientProviderrealm - Realm.id - Internal ID of the clienttrue if the client existed and has been removed, false otherwise.default boolean removeClient(String id, RealmModel realm)
ClientProvider.ClientProviderremoveClient in interface ClientProviderid - Internal ID of the clientrealm - Realm.true if the client existed and has been removed, false otherwise.List<ClientModel> getAlwaysDisplayInConsoleClients(RealmModel realm)
ClientProvider.ClientProvidergetAlwaysDisplayInConsoleClients in interface ClientProviderrealm - Realm owning the clients.null.Copyright © 2020 JBoss by Red Hat. All rights reserved.