Package org.keycloak.exportimport.util
Class ExportUtils
java.lang.Object
org.keycloak.exportimport.util.ExportUtils
- Author:
- Marek Posolda
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.keycloak.representations.idm.ClientRepresentationexportClient(KeycloakSession session, ClientModel client) Full export of application including claims and secretstatic org.keycloak.common.util.MultivaluedHashMap<String,org.keycloak.representations.idm.ComponentExportRepresentation> exportComponents(RealmModel realm, String parentId) static org.keycloak.representations.idm.CredentialRepresentationexportCredential(CredentialModel userCred) static org.keycloak.representations.idm.UserRepresentationexportFederatedUser(KeycloakSession session, RealmModel realm, String id, ExportOptions options) Full export of user data stored in federated storage (including role mappings and credentials)static voidexportFederatedUsersToStream(KeycloakSession session, RealmModel realm, List<String> usersToExport, com.fasterxml.jackson.databind.ObjectMapper mapper, OutputStream os) static voidexportFederatedUsersToStream(KeycloakSession session, RealmModel realm, List<String> usersToExport, com.fasterxml.jackson.databind.ObjectMapper mapper, OutputStream os, ExportOptions options) static org.keycloak.representations.idm.RealmRepresentationexportRealm(KeycloakSession session, RealmModel realm, boolean includeUsers, boolean internal) static org.keycloak.representations.idm.RealmRepresentationexportRealm(KeycloakSession session, RealmModel realm, ExportOptions options, boolean internal) static org.keycloak.representations.idm.RoleRepresentationexportRole(RoleModel role) Full export of role including composite rolesstatic List<org.keycloak.representations.idm.RoleRepresentation>exportRoles(Stream<RoleModel> roles) static org.keycloak.representations.idm.FederatedIdentityRepresentationexportSocialLink(FederatedIdentityModel socialLink) static org.keycloak.representations.idm.UserRepresentationexportUser(KeycloakSession session, RealmModel realm, UserModel user, ExportOptions options, boolean internal) Full export of user (including role mappings and credentials)static voidexportUsersToStream(KeycloakSession session, RealmModel realm, List<UserModel> usersToExport, com.fasterxml.jackson.databind.ObjectMapper mapper, OutputStream os) static voidexportUsersToStream(KeycloakSession session, RealmModel realm, List<UserModel> usersToExport, com.fasterxml.jackson.databind.ObjectMapper mapper, OutputStream os, ExportOptions options)
-
Constructor Details
-
ExportUtils
public ExportUtils()
-
-
Method Details
-
exportRealm
public static org.keycloak.representations.idm.RealmRepresentation exportRealm(KeycloakSession session, RealmModel realm, boolean includeUsers, boolean internal) -
exportRealm
public static org.keycloak.representations.idm.RealmRepresentation exportRealm(KeycloakSession session, RealmModel realm, ExportOptions options, boolean internal) -
exportComponents
public static org.keycloak.common.util.MultivaluedHashMap<String,org.keycloak.representations.idm.ComponentExportRepresentation> exportComponents(RealmModel realm, String parentId) -
exportClient
public static org.keycloak.representations.idm.ClientRepresentation exportClient(KeycloakSession session, ClientModel client) Full export of application including claims and secret- Parameters:
client-- Returns:
- full ApplicationRepresentation
-
exportRoles
-
exportRole
Full export of role including composite roles- Parameters:
role-- Returns:
- RoleRepresentation with all stuff filled (including composite roles)
-
exportUser
public static org.keycloak.representations.idm.UserRepresentation exportUser(KeycloakSession session, RealmModel realm, UserModel user, ExportOptions options, boolean internal) Full export of user (including role mappings and credentials)- Parameters:
user-- Returns:
- fully exported user representation
-
exportSocialLink
public static org.keycloak.representations.idm.FederatedIdentityRepresentation exportSocialLink(FederatedIdentityModel socialLink) -
exportCredential
public static org.keycloak.representations.idm.CredentialRepresentation exportCredential(CredentialModel userCred) -
exportUsersToStream
public static void exportUsersToStream(KeycloakSession session, RealmModel realm, List<UserModel> usersToExport, com.fasterxml.jackson.databind.ObjectMapper mapper, OutputStream os) throws IOException - Throws:
IOException
-
exportUsersToStream
public static void exportUsersToStream(KeycloakSession session, RealmModel realm, List<UserModel> usersToExport, com.fasterxml.jackson.databind.ObjectMapper mapper, OutputStream os, ExportOptions options) throws IOException - Throws:
IOException
-
exportFederatedUsersToStream
public static void exportFederatedUsersToStream(KeycloakSession session, RealmModel realm, List<String> usersToExport, com.fasterxml.jackson.databind.ObjectMapper mapper, OutputStream os) throws IOException - Throws:
IOException
-
exportFederatedUsersToStream
public static void exportFederatedUsersToStream(KeycloakSession session, RealmModel realm, List<String> usersToExport, com.fasterxml.jackson.databind.ObjectMapper mapper, OutputStream os, ExportOptions options) throws IOException - Throws:
IOException
-
exportFederatedUser
public static org.keycloak.representations.idm.UserRepresentation exportFederatedUser(KeycloakSession session, RealmModel realm, String id, ExportOptions options) Full export of user data stored in federated storage (including role mappings and credentials)- Parameters:
id-- Returns:
- fully exported user representation
-