Package org.keycloak.exportimport.util
Class MultipleStepsExportProvider
- java.lang.Object
-
- org.keycloak.exportimport.util.MultipleStepsExportProvider
-
- All Implemented Interfaces:
ExportProvider,Provider
- Direct Known Subclasses:
DirExportProvider
public abstract class MultipleStepsExportProvider extends Object implements ExportProvider
- Author:
- Marek Posolda
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMultipleStepsExportProvider.FederatedUsersHolderstatic classMultipleStepsExportProvider.RealmsHolderstatic classMultipleStepsExportProvider.UsersHolder
-
Field Summary
Fields Modifier and Type Field Description protected org.jboss.logging.Loggerlogger
-
Constructor Summary
Constructors Constructor Description MultipleStepsExportProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidexportModel(KeycloakSessionFactory factory)voidexportRealm(KeycloakSessionFactory factory, String realmName)protected voidexportRealmImpl(KeycloakSessionFactory factory, String realmName)protected abstract voidwriteFederatedUsers(String fileName, KeycloakSession session, RealmModel realm, List<String> users)protected abstract voidwriteRealm(String fileName, RealmRepresentation rep)protected abstract voidwriteUsers(String fileName, KeycloakSession session, RealmModel realm, List<UserModel> users)
-
-
-
Method Detail
-
exportModel
public void exportModel(KeycloakSessionFactory factory) throws IOException
- Specified by:
exportModelin interfaceExportProvider- Throws:
IOException
-
exportRealm
public void exportRealm(KeycloakSessionFactory factory, String realmName) throws IOException
- Specified by:
exportRealmin interfaceExportProvider- Throws:
IOException
-
exportRealmImpl
protected void exportRealmImpl(KeycloakSessionFactory factory, String realmName) throws IOException
- Throws:
IOException
-
writeRealm
protected abstract void writeRealm(String fileName, RealmRepresentation rep) throws IOException
- Throws:
IOException
-
writeUsers
protected abstract void writeUsers(String fileName, KeycloakSession session, RealmModel realm, List<UserModel> users) throws IOException
- Throws:
IOException
-
writeFederatedUsers
protected abstract void writeFederatedUsers(String fileName, KeycloakSession session, RealmModel realm, List<String> users) throws IOException
- Throws:
IOException
-
-