Package org.keycloak.models.utils
Class RepresentationToModel
java.lang.Object
org.keycloak.models.utils.RepresentationToModel
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ClientModelcreateClient(KeycloakSession session, RealmModel realm, ClientRepresentation resourceRep) Does not create scope or role mappings!static ClientModelcreateClient(KeycloakSession session, RealmModel realm, ClientRepresentation resourceRep, Map<String, String> mappedFlows) static ClientScopeModelcreateClientScope(RealmModel realm, ClientScopeRepresentation resourceRep) static voidcreateCredentials(UserRepresentation userRep, KeycloakSession session, RealmModel realm, UserModel user, boolean adminRequest) static voidcreateFederatedIdentities(UserRepresentation userRep, KeycloakSession session, RealmModel realm, UserModel user) static voidcreateGroups(KeycloakSession session, UserRepresentation userRep, RealmModel newRealm, UserModel user) static ResourceServercreateResourceServer(ClientModel client, KeycloakSession session, boolean addDefaultRoles) static RoleModelcreateRole(RealmModel newRealm, RoleRepresentation roleRep) static voidcreateRoleMappings(UserRepresentation userRep, UserModel user, RealmModel realm) static UserModelcreateUser(KeycloakSession session, RealmModel newRealm, UserRepresentation userRep) static voidimportAuthorizationSettings(ClientRepresentation clientRepresentation, ClientModel client, KeycloakSession session) static voidimportGroup(RealmModel realm, GroupModel parent, GroupRepresentation group) static voidimportRealm(KeycloakSession session, RealmRepresentation rep, RealmModel newRealm, Runnable userImport) static voidimportRoles(RolesRepresentation realmRoles, RealmModel realm) removeEmptyString(Map<String, String> map) static AuthenticationExecutionModeltoModel(KeycloakSession session, RealmModel realm, AuthenticationExecutionRepresentation rep) static ComponentModeltoModel(KeycloakSession session, ComponentRepresentation rep) static IdentityProviderModeltoModel(RealmModel realm, IdentityProviderRepresentation representation, KeycloakSession session) static UserConsentModeltoModel(RealmModel newRealm, UserConsentRepresentation consentRep) static AuthenticationFlowModelstatic AuthenticatorConfigModelstatic PolicytoModel(AbstractPolicyRepresentation representation, AuthorizationProvider authorization, Policy model) static PermissionTickettoModel(PermissionTicketRepresentation representation, ResourceServer resourceServer, AuthorizationProvider authorization) static ResourcetoModel(ResourceRepresentation resource, ResourceServer resourceServer, AuthorizationProvider authorization) static ResourceServertoModel(ResourceServerRepresentation rep, AuthorizationProvider authorization, ClientModel client) static ScopetoModel(ScopeRepresentation scope, ResourceServer resourceServer, AuthorizationProvider authorization) static ScopetoModel(ScopeRepresentation scope, ResourceServer resourceServer, AuthorizationProvider authorization, boolean updateIfExists) static CredentialModelstatic IdentityProviderMapperModelstatic OrganizationDomainModeltoModel(OrganizationDomainRepresentation domainRepresentation) static OrganizationModeltoModel(OrganizationRepresentation rep, OrganizationModel model) static ProtocolMapperModelstatic voidupdateClient(ClientRepresentation rep, ClientModel resource, KeycloakSession session) static voidupdateClientProtocolMappers(ClientRepresentation rep, ClientModel resource) static voidupdateClientScope(ClientScopeRepresentation rep, ClientScopeModel resource) static voidupdateClientScopes(ClientRepresentation resourceRep, ClientModel client) static voidupdateComponent(KeycloakSession session, ComponentRepresentation rep, ComponentModel component, boolean internal) static voidupdateRealm(RealmRepresentation rep, RealmModel realm, KeycloakSession session)
-
Field Details
-
OIDC
- See Also:
-
-
Constructor Details
-
RepresentationToModel
public RepresentationToModel()
-
-
Method Details
-
importRealm
public static void importRealm(KeycloakSession session, RealmRepresentation rep, RealmModel newRealm, Runnable userImport) -
importRoles
-
importGroup
-
updateRealm
-
createRole
-
createClient
public static ClientModel createClient(KeycloakSession session, RealmModel realm, ClientRepresentation resourceRep) Does not create scope or role mappings!- Parameters:
realm-resourceRep-- Returns:
-
createClient
public static ClientModel createClient(KeycloakSession session, RealmModel realm, ClientRepresentation resourceRep, Map<String, String> mappedFlows) -
updateClient
public static void updateClient(ClientRepresentation rep, ClientModel resource, KeycloakSession session) -
updateClientProtocolMappers
-
updateClientScopes
-
createClientScope
public static ClientScopeModel createClientScope(RealmModel realm, ClientScopeRepresentation resourceRep) -
updateClientScope
-
createUser
public static UserModel createUser(KeycloakSession session, RealmModel newRealm, UserRepresentation userRep) -
createGroups
public static void createGroups(KeycloakSession session, UserRepresentation userRep, RealmModel newRealm, UserModel user) -
createFederatedIdentities
public static void createFederatedIdentities(UserRepresentation userRep, KeycloakSession session, RealmModel realm, UserModel user) -
createCredentials
public static void createCredentials(UserRepresentation userRep, KeycloakSession session, RealmModel realm, UserModel user, boolean adminRequest) -
toModel
-
createRoleMappings
-
toModel
public static IdentityProviderModel toModel(RealmModel realm, IdentityProviderRepresentation representation, KeycloakSession session) -
toModel
-
toModel
-
toModel
-
toModel
-
toModel
public static AuthenticationExecutionModel toModel(KeycloakSession session, RealmModel realm, AuthenticationExecutionRepresentation rep) -
toModel
-
toModel
-
updateComponent
public static void updateComponent(KeycloakSession session, ComponentRepresentation rep, ComponentModel component, boolean internal) -
importAuthorizationSettings
public static void importAuthorizationSettings(ClientRepresentation clientRepresentation, ClientModel client, KeycloakSession session) -
toModel
public static ResourceServer toModel(ResourceServerRepresentation rep, AuthorizationProvider authorization, ClientModel client) -
toModel
public static Policy toModel(AbstractPolicyRepresentation representation, AuthorizationProvider authorization, Policy model) -
toModel
public static Resource toModel(ResourceRepresentation resource, ResourceServer resourceServer, AuthorizationProvider authorization) -
toModel
public static Scope toModel(ScopeRepresentation scope, ResourceServer resourceServer, AuthorizationProvider authorization) -
toModel
public static Scope toModel(ScopeRepresentation scope, ResourceServer resourceServer, AuthorizationProvider authorization, boolean updateIfExists) -
toModel
public static PermissionTicket toModel(PermissionTicketRepresentation representation, ResourceServer resourceServer, AuthorizationProvider authorization) -
removeEmptyString
-
createResourceServer
public static ResourceServer createResourceServer(ClientModel client, KeycloakSession session, boolean addDefaultRoles) -
toModel
-
toModel
public static OrganizationDomainModel toModel(OrganizationDomainRepresentation domainRepresentation)
-