Package org.keycloak.exportimport.util
Class ExportUtils
- java.lang.Object
- 
- org.keycloak.exportimport.util.ExportUtils
 
- 
 public class ExportUtils extends Object - Author:
- Marek Posolda
 
- 
- 
Constructor SummaryConstructors Constructor Description ExportUtils()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static ClientRepresentationexportClient(KeycloakSession session, ClientModel client)Full export of application including claims and secretstatic MultivaluedHashMap<String,ComponentExportRepresentation>exportComponents(RealmModel realm, String parentId)static CredentialRepresentationexportCredential(CredentialModel userCred)static 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 RealmRepresentationexportRealm(KeycloakSession session, RealmModel realm, boolean includeUsers, boolean internal)static RealmRepresentationexportRealm(KeycloakSession session, RealmModel realm, ExportOptions options, boolean internal)static RoleRepresentationexportRole(RoleModel role)Full export of role including composite rolesstatic List<RoleRepresentation>exportRoles(Stream<RoleModel> roles)static FederatedIdentityRepresentationexportSocialLink(FederatedIdentityModel socialLink)static 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)
 
- 
- 
- 
Method Detail- 
exportRealmpublic static RealmRepresentation exportRealm(KeycloakSession session, RealmModel realm, boolean includeUsers, boolean internal) 
 - 
exportRealmpublic static RealmRepresentation exportRealm(KeycloakSession session, RealmModel realm, ExportOptions options, boolean internal) 
 - 
exportComponentspublic static MultivaluedHashMap<String,ComponentExportRepresentation> exportComponents(RealmModel realm, String parentId) 
 - 
exportClientpublic static ClientRepresentation exportClient(KeycloakSession session, ClientModel client) Full export of application including claims and secret- Parameters:
- client-
- Returns:
- full ApplicationRepresentation
 
 - 
exportRolespublic static List<RoleRepresentation> exportRoles(Stream<RoleModel> roles) 
 - 
exportRolepublic static RoleRepresentation exportRole(RoleModel role) Full export of role including composite roles- Parameters:
- role-
- Returns:
- RoleRepresentation with all stuff filled (including composite roles)
 
 - 
exportUserpublic static 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
 
 - 
exportSocialLinkpublic static FederatedIdentityRepresentation exportSocialLink(FederatedIdentityModel socialLink) 
 - 
exportCredentialpublic static CredentialRepresentation exportCredential(CredentialModel userCred) 
 - 
exportUsersToStreampublic static void exportUsersToStream(KeycloakSession session, RealmModel realm, List<UserModel> usersToExport, com.fasterxml.jackson.databind.ObjectMapper mapper, OutputStream os) throws IOException - Throws:
- IOException
 
 - 
exportUsersToStreampublic static void exportUsersToStream(KeycloakSession session, RealmModel realm, List<UserModel> usersToExport, com.fasterxml.jackson.databind.ObjectMapper mapper, OutputStream os, ExportOptions options) throws IOException - Throws:
- IOException
 
 - 
exportFederatedUsersToStreampublic static void exportFederatedUsersToStream(KeycloakSession session, RealmModel realm, List<String> usersToExport, com.fasterxml.jackson.databind.ObjectMapper mapper, OutputStream os) throws IOException - Throws:
- IOException
 
 - 
exportFederatedUsersToStreampublic static void exportFederatedUsersToStream(KeycloakSession session, RealmModel realm, List<String> usersToExport, com.fasterxml.jackson.databind.ObjectMapper mapper, OutputStream os, ExportOptions options) throws IOException - Throws:
- IOException
 
 - 
exportFederatedUserpublic static 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
 
 
- 
 
-