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