Class RepresentationToModel

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

public class RepresentationToModel extends Object
  • Field Details

  • Constructor Details

    • RepresentationToModel

      public RepresentationToModel()
  • Method Details

    • importRealm

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public static ResourceServer toModel(org.keycloak.representations.idm.authorization.ResourceServerRepresentation rep, AuthorizationProvider authorization, 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(ClientModel client, KeycloakSession session, boolean addDefaultRoles)
    • toModel

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

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