Package org.keycloak.exportimport.util
Class ImportUtils
java.lang.Object
org.keycloak.exportimport.util.ImportUtils
- Author:
- Marek Posolda
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetRealmsFromStream(com.fasterxml.jackson.databind.ObjectMapper mapper, InputStream is) static voidimportFederatedUsersFromStream(org.keycloak.models.KeycloakSession session, String realmName, com.fasterxml.jackson.databind.ObjectMapper mapper, InputStream is) static voidimportFromStream(org.keycloak.models.KeycloakSession session, com.fasterxml.jackson.databind.ObjectMapper mapper, InputStream is, Strategy strategy) Fully import realm (or more realms from particular stream)static booleanimportRealm(org.keycloak.models.KeycloakSession session, org.keycloak.representations.idm.RealmRepresentation rep, Strategy strategy, boolean skipUserDependent) Fully import realm from representation, save it to model and return model of newly created realmstatic voidimportRealms(org.keycloak.models.KeycloakSession session, Collection<org.keycloak.representations.idm.RealmRepresentation> realms, Strategy strategy) static voidimportUsersFromStream(org.keycloak.models.KeycloakSession session, String realmName, com.fasterxml.jackson.databind.ObjectMapper mapper, InputStream is)
-
Constructor Details
-
ImportUtils
public ImportUtils()
-
-
Method Details
-
importRealms
public static void importRealms(org.keycloak.models.KeycloakSession session, Collection<org.keycloak.representations.idm.RealmRepresentation> realms, Strategy strategy) -
importRealm
public static boolean importRealm(org.keycloak.models.KeycloakSession session, org.keycloak.representations.idm.RealmRepresentation rep, Strategy strategy, boolean skipUserDependent) Fully import realm from representation, save it to model and return model of newly created realm- Parameters:
session-rep-strategy- specifies whether to overwrite or ignore existing realm or user entriesskipUserDependent- If true, then import of any models, which needs users already imported in DB, will be skipped. For example authorization- Returns:
- newly imported realm (or existing realm if ignoreExisting is true and realm of this name already exists)
-
importFromStream
public static void importFromStream(org.keycloak.models.KeycloakSession session, com.fasterxml.jackson.databind.ObjectMapper mapper, InputStream is, Strategy strategy) throws IOException Fully import realm (or more realms from particular stream)- Parameters:
session-mapper-is-strategy-- Throws:
IOException
-
getRealmsFromStream
public static Map<String,org.keycloak.representations.idm.RealmRepresentation> getRealmsFromStream(com.fasterxml.jackson.databind.ObjectMapper mapper, InputStream is) throws IOException - Throws:
IOException
-
importUsersFromStream
public static void importUsersFromStream(org.keycloak.models.KeycloakSession session, String realmName, com.fasterxml.jackson.databind.ObjectMapper mapper, InputStream is) throws IOException - Throws:
IOException
-
importFederatedUsersFromStream
public static void importFederatedUsersFromStream(org.keycloak.models.KeycloakSession session, String realmName, com.fasterxml.jackson.databind.ObjectMapper mapper, InputStream is) throws IOException - Throws:
IOException
-