Package org.keycloak.services.managers
Class ClientManager
- java.lang.Object
-
- org.keycloak.services.managers.ClientManager
-
public class ClientManager extends Object
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClientManager.InstallationAdapterConfig
-
Field Summary
Fields Modifier and Type Field Description protected RealmManager
realmManager
-
Constructor Summary
Constructors Constructor Description ClientManager()
ClientManager(RealmManager realmManager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clientIdChanged(org.keycloak.models.ClientModel client, org.keycloak.representations.idm.ClientRepresentation newClientRepresentation)
static org.keycloak.models.ClientModel
createClient(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.ClientRepresentation rep)
Should not be called from an import.void
enableServiceAccount(org.keycloak.models.ClientModel client)
boolean
removeClient(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client)
ClientManager.InstallationAdapterConfig
toInstallationRepresentation(org.keycloak.models.RealmModel realmModel, org.keycloak.models.ClientModel clientModel, URI baseUri)
String
toJBossSubsystemConfig(org.keycloak.models.RealmModel realmModel, org.keycloak.models.ClientModel clientModel, URI baseUri)
Set<String>
validateRegisteredNodes(org.keycloak.models.ClientModel client)
-
-
-
Field Detail
-
realmManager
protected RealmManager realmManager
-
-
Constructor Detail
-
ClientManager
public ClientManager(RealmManager realmManager)
-
ClientManager
public ClientManager()
-
-
Method Detail
-
createClient
public static org.keycloak.models.ClientModel createClient(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.ClientRepresentation rep)
Should not be called from an import. This really expects that the client is created from the admin console.- Parameters:
session
-realm
-rep
-- Returns:
-
removeClient
public boolean removeClient(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client)
-
validateRegisteredNodes
public Set<String> validateRegisteredNodes(org.keycloak.models.ClientModel client)
-
enableServiceAccount
public void enableServiceAccount(org.keycloak.models.ClientModel client)
-
clientIdChanged
public void clientIdChanged(org.keycloak.models.ClientModel client, org.keycloak.representations.idm.ClientRepresentation newClientRepresentation)
-
toInstallationRepresentation
public ClientManager.InstallationAdapterConfig toInstallationRepresentation(org.keycloak.models.RealmModel realmModel, org.keycloak.models.ClientModel clientModel, URI baseUri)
-
-