Class RepresentationToModel

java.lang.Object
org.keycloak.models.utils.RepresentationToModel

public class RepresentationToModel extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.keycloak.models.ClientModel
    createClient(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.ClientRepresentation resourceRep)
    Does not create scope or role mappings!
    static org.keycloak.models.ClientModel
    createClient(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.ClientRepresentation resourceRep, Map<String,String> mappedFlows)
     
    static org.keycloak.models.ClientScopeModel
    createClientScope(org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.ClientScopeRepresentation resourceRep)
     
    static void
    createCredentials(org.keycloak.representations.idm.UserRepresentation userRep, org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, boolean adminRequest)
     
    static void
    createFederatedIdentities(org.keycloak.representations.idm.UserRepresentation userRep, org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
     
    static void
    createGroups(org.keycloak.models.KeycloakSession session, org.keycloak.representations.idm.UserRepresentation userRep, org.keycloak.models.RealmModel newRealm, org.keycloak.models.UserModel user)
     
    static void
    createIssuedVerifiableCredentials(org.keycloak.representations.idm.UserRepresentation userRep, org.keycloak.models.KeycloakSession session, org.keycloak.models.UserModel user)
     
    createResourceServer(org.keycloak.models.ClientModel client, org.keycloak.models.KeycloakSession session, boolean addDefaultRoles)
     
    static org.keycloak.models.RoleModel
    createRole(org.keycloak.models.RealmModel newRealm, org.keycloak.representations.idm.RoleRepresentation roleRep)
     
    static void
    createRoleMappings(org.keycloak.representations.idm.UserRepresentation userRep, org.keycloak.models.UserModel user, org.keycloak.models.RealmModel realm)
     
    static org.keycloak.models.UserModel
    createUser(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel newRealm, org.keycloak.representations.idm.UserRepresentation userRep)
     
    static void
    createVerifiableCredentials(org.keycloak.representations.idm.UserRepresentation userRep, org.keycloak.models.KeycloakSession session, org.keycloak.models.UserModel user)
     
    static void
    importAuthorizationSettings(org.keycloak.representations.idm.ClientRepresentation clientRepresentation, org.keycloak.models.ClientModel client, org.keycloak.models.KeycloakSession session)
     
    static void
    importGroup(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel parent, org.keycloak.representations.idm.GroupRepresentation group)
     
    static void
    importRealm(org.keycloak.models.KeycloakSession session, org.keycloak.representations.idm.RealmRepresentation rep, org.keycloak.models.RealmModel newRealm, Runnable userImport)
     
    static void
    importRoles(org.keycloak.representations.idm.RolesRepresentation realmRoles, org.keycloak.models.RealmModel realm)
     
    static Map<String,String>
     
    static org.keycloak.models.AuthenticationExecutionModel
    toModel(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.AuthenticationExecutionRepresentation rep)
     
    static org.keycloak.component.ComponentModel
    toModel(org.keycloak.models.KeycloakSession session, org.keycloak.representations.idm.ComponentRepresentation rep)
     
    static org.keycloak.models.IdentityProviderModel
    toModel(org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.IdentityProviderRepresentation representation, org.keycloak.models.KeycloakSession session)
     
    static org.keycloak.models.UserConsentModel
    toModel(org.keycloak.models.RealmModel newRealm, org.keycloak.representations.idm.UserConsentRepresentation consentRep, org.keycloak.models.KeycloakSession session)
     
    static org.keycloak.models.AuthenticationFlowModel
    toModel(org.keycloak.representations.idm.AuthenticationFlowRepresentation rep)
     
    static org.keycloak.models.AuthenticatorConfigModel
    toModel(org.keycloak.representations.idm.AuthenticatorConfigRepresentation rep)
     
    static Policy
    toModel(org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation representation, AuthorizationProvider authorization, Policy model)
     
    toModel(org.keycloak.representations.idm.authorization.PermissionTicketRepresentation representation, ResourceServer resourceServer, AuthorizationProvider authorization)
     
    static Resource
    toModel(org.keycloak.representations.idm.authorization.ResourceRepresentation resource, ResourceServer resourceServer, AuthorizationProvider authorization)
     
    toModel(org.keycloak.representations.idm.authorization.ResourceServerRepresentation rep, AuthorizationProvider authorization, org.keycloak.models.ClientModel client)
     
    static Scope
    toModel(org.keycloak.representations.idm.authorization.ScopeRepresentation scope, ResourceServer resourceServer, AuthorizationProvider authorization)
     
    static Scope
    toModel(org.keycloak.representations.idm.authorization.ScopeRepresentation scope, ResourceServer resourceServer, AuthorizationProvider authorization, boolean updateIfExists)
     
    static org.keycloak.credential.CredentialModel
    toModel(org.keycloak.representations.idm.CredentialRepresentation cred)
     
    static org.keycloak.models.IdentityProviderMapperModel
    toModel(org.keycloak.representations.idm.IdentityProviderMapperRepresentation rep)
     
    static org.keycloak.models.IssuedVerifiableCredentialModel
    toModel(org.keycloak.representations.idm.oid4vc.IssuedVerifiableCredentialRepresentation representation, String verifiableCredentialId)
     
    static org.keycloak.models.UserVerifiableCredentialModel
    toModel(org.keycloak.representations.idm.oid4vc.UserVerifiableCredentialRepresentation rep, org.keycloak.models.RealmModel realm)
     
    static org.keycloak.models.OrganizationDomainModel
    toModel(org.keycloak.representations.idm.OrganizationDomainRepresentation domainRepresentation)
     
    static org.keycloak.models.OrganizationModel
    toModel(org.keycloak.representations.idm.OrganizationRepresentation rep, org.keycloak.models.OrganizationModel model)
     
    static org.keycloak.models.ProtocolMapperModel
    toModel(org.keycloak.representations.idm.ProtocolMapperRepresentation rep)
     
    static void
    updateClient(org.keycloak.representations.idm.ClientRepresentation rep, org.keycloak.models.ClientModel resource, org.keycloak.models.KeycloakSession session)
     
    static void
    updateClientProtocolMappers(org.keycloak.representations.idm.ClientRepresentation rep, org.keycloak.models.ClientModel resource)
     
    static void
    updateClientScope(org.keycloak.representations.idm.ClientScopeRepresentation rep, org.keycloak.models.ClientScopeModel resource)
     
    static void
    updateClientScopes(org.keycloak.representations.idm.ClientRepresentation resourceRep, org.keycloak.models.ClientModel client)
     
    static void
    updateComponent(org.keycloak.models.KeycloakSession session, org.keycloak.representations.idm.ComponentRepresentation rep, org.keycloak.component.ComponentModel component, boolean internal)
     
    static void
    updateRealm(org.keycloak.representations.idm.RealmRepresentation rep, org.keycloak.models.RealmModel realm, org.keycloak.models.KeycloakSession session)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • RepresentationToModel

      public RepresentationToModel()
  • Method Details

    • importRealm

      public static void importRealm(org.keycloak.models.KeycloakSession session, org.keycloak.representations.idm.RealmRepresentation rep, org.keycloak.models.RealmModel newRealm, Runnable userImport)
    • importRoles

      public static void importRoles(org.keycloak.representations.idm.RolesRepresentation realmRoles, org.keycloak.models.RealmModel realm)
    • importGroup

      public static void importGroup(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel parent, org.keycloak.representations.idm.GroupRepresentation group)
    • updateRealm

      public static void updateRealm(org.keycloak.representations.idm.RealmRepresentation rep, org.keycloak.models.RealmModel realm, org.keycloak.models.KeycloakSession session)
    • createRole

      public static org.keycloak.models.RoleModel createRole(org.keycloak.models.RealmModel newRealm, org.keycloak.representations.idm.RoleRepresentation roleRep)
    • createClient

      public static org.keycloak.models.ClientModel createClient(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.ClientRepresentation resourceRep)
      Does not create scope or role mappings!
      Parameters:
      realm -
      resourceRep -
      Returns:
    • createClient

      public static org.keycloak.models.ClientModel createClient(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.ClientRepresentation resourceRep, Map<String,String> mappedFlows)
    • updateClient

      public static void updateClient(org.keycloak.representations.idm.ClientRepresentation rep, org.keycloak.models.ClientModel resource, org.keycloak.models.KeycloakSession session)
    • updateClientProtocolMappers

      public static void updateClientProtocolMappers(org.keycloak.representations.idm.ClientRepresentation rep, org.keycloak.models.ClientModel resource)
    • updateClientScopes

      public static void updateClientScopes(org.keycloak.representations.idm.ClientRepresentation resourceRep, org.keycloak.models.ClientModel client)
    • createClientScope

      public static org.keycloak.models.ClientScopeModel createClientScope(org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.ClientScopeRepresentation resourceRep)
    • updateClientScope

      public static void updateClientScope(org.keycloak.representations.idm.ClientScopeRepresentation rep, org.keycloak.models.ClientScopeModel resource)
    • createUser

      public static org.keycloak.models.UserModel createUser(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel newRealm, org.keycloak.representations.idm.UserRepresentation userRep)
    • createGroups

      public static void createGroups(org.keycloak.models.KeycloakSession session, org.keycloak.representations.idm.UserRepresentation userRep, org.keycloak.models.RealmModel newRealm, org.keycloak.models.UserModel user)
    • createFederatedIdentities

      public static void createFederatedIdentities(org.keycloak.representations.idm.UserRepresentation userRep, org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
    • createCredentials

      public static void createCredentials(org.keycloak.representations.idm.UserRepresentation userRep, org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, boolean adminRequest)
    • createVerifiableCredentials

      public static void createVerifiableCredentials(org.keycloak.representations.idm.UserRepresentation userRep, org.keycloak.models.KeycloakSession session, org.keycloak.models.UserModel user)
    • createIssuedVerifiableCredentials

      public static void createIssuedVerifiableCredentials(org.keycloak.representations.idm.UserRepresentation userRep, org.keycloak.models.KeycloakSession session, org.keycloak.models.UserModel user)
    • toModel

      public static org.keycloak.credential.CredentialModel toModel(org.keycloak.representations.idm.CredentialRepresentation cred)
    • createRoleMappings

      public static void createRoleMappings(org.keycloak.representations.idm.UserRepresentation userRep, org.keycloak.models.UserModel user, org.keycloak.models.RealmModel realm)
    • toModel

      public static org.keycloak.models.IdentityProviderModel toModel(org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.IdentityProviderRepresentation representation, org.keycloak.models.KeycloakSession session)
    • toModel

      public static org.keycloak.models.ProtocolMapperModel toModel(org.keycloak.representations.idm.ProtocolMapperRepresentation rep)
    • toModel

      public static org.keycloak.models.IdentityProviderMapperModel toModel(org.keycloak.representations.idm.IdentityProviderMapperRepresentation rep)
    • toModel

      public static org.keycloak.models.UserConsentModel toModel(org.keycloak.models.RealmModel newRealm, org.keycloak.representations.idm.UserConsentRepresentation consentRep, org.keycloak.models.KeycloakSession session)
    • toModel

      public static org.keycloak.models.UserVerifiableCredentialModel toModel(org.keycloak.representations.idm.oid4vc.UserVerifiableCredentialRepresentation rep, org.keycloak.models.RealmModel realm)
    • toModel

      public static org.keycloak.models.AuthenticationFlowModel toModel(org.keycloak.representations.idm.AuthenticationFlowRepresentation rep)
    • toModel

      public static org.keycloak.models.AuthenticationExecutionModel toModel(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.AuthenticationExecutionRepresentation rep)
    • toModel

      public static org.keycloak.models.AuthenticatorConfigModel toModel(org.keycloak.representations.idm.AuthenticatorConfigRepresentation rep)
    • toModel

      public static org.keycloak.component.ComponentModel toModel(org.keycloak.models.KeycloakSession session, org.keycloak.representations.idm.ComponentRepresentation rep)
    • updateComponent

      public static void updateComponent(org.keycloak.models.KeycloakSession session, org.keycloak.representations.idm.ComponentRepresentation rep, org.keycloak.component.ComponentModel component, boolean internal)
    • importAuthorizationSettings

      public static void importAuthorizationSettings(org.keycloak.representations.idm.ClientRepresentation clientRepresentation, org.keycloak.models.ClientModel client, org.keycloak.models.KeycloakSession session)
    • toModel

      public static ResourceServer toModel(org.keycloak.representations.idm.authorization.ResourceServerRepresentation rep, AuthorizationProvider authorization, org.keycloak.models.ClientModel client)
    • toModel

      public static Policy toModel(org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation representation, AuthorizationProvider authorization, Policy model)
    • toModel

      public static Resource toModel(org.keycloak.representations.idm.authorization.ResourceRepresentation resource, ResourceServer resourceServer, AuthorizationProvider authorization)
    • toModel

      public static Scope toModel(org.keycloak.representations.idm.authorization.ScopeRepresentation scope, ResourceServer resourceServer, AuthorizationProvider authorization)
    • toModel

      public static Scope toModel(org.keycloak.representations.idm.authorization.ScopeRepresentation scope, ResourceServer resourceServer, AuthorizationProvider authorization, boolean updateIfExists)
    • toModel

      public static PermissionTicket toModel(org.keycloak.representations.idm.authorization.PermissionTicketRepresentation representation, ResourceServer resourceServer, AuthorizationProvider authorization)
    • removeEmptyString

      public static Map<String,String> removeEmptyString(Map<String,String> map)
    • createResourceServer

      public static ResourceServer createResourceServer(org.keycloak.models.ClientModel client, org.keycloak.models.KeycloakSession session, boolean addDefaultRoles)
    • toModel

      public static org.keycloak.models.OrganizationModel toModel(org.keycloak.representations.idm.OrganizationRepresentation rep, org.keycloak.models.OrganizationModel model)
    • toModel

      public static org.keycloak.models.OrganizationDomainModel toModel(org.keycloak.representations.idm.OrganizationDomainRepresentation domainRepresentation)
    • toModel

      public static org.keycloak.models.IssuedVerifiableCredentialModel toModel(org.keycloak.representations.idm.oid4vc.IssuedVerifiableCredentialRepresentation representation, String verifiableCredentialId)