Package org.keycloak.exportimport.dir
Class DirExportProvider
java.lang.Object
org.keycloak.exportimport.util.MultipleStepsExportProvider<DirExportProvider>
org.keycloak.exportimport.dir.DirExportProvider
- All Implemented Interfaces:
ExportProvider,Provider
- Author:
- Marek Posolda
-
Nested Class Summary
Nested classes/interfaces inherited from class org.keycloak.exportimport.util.MultipleStepsExportProvider
MultipleStepsExportProvider.FederatedUsersHolder, MultipleStepsExportProvider.UsersHolder -
Field Summary
Fields inherited from class org.keycloak.exportimport.util.MultipleStepsExportProvider
factory, logger -
Constructor Summary
ConstructorsConstructorDescriptionDirExportProvider(org.keycloak.models.KeycloakSessionFactory sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static booleanrecursiveDeleteDir(File dirPath) protected voidwriteFederatedUsers(String fileName, org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, List<String> users) voidwriteRealm(String fileName, org.keycloak.representations.idm.RealmRepresentation rep) protected voidwriteUsers(String fileName, org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, List<org.keycloak.models.UserModel> users) Methods inherited from class org.keycloak.exportimport.util.MultipleStepsExportProvider
exportModel, exportRealm, exportRealmImpl, withRealmName, withUsersExportStrategy, withUsersPerFile
-
Constructor Details
-
DirExportProvider
public DirExportProvider(org.keycloak.models.KeycloakSessionFactory sessionFactory)
-
-
Method Details
-
recursiveDeleteDir
-
writeRealm
public void writeRealm(String fileName, org.keycloak.representations.idm.RealmRepresentation rep) throws IOException - Specified by:
writeRealmin classMultipleStepsExportProvider<DirExportProvider>- Throws:
IOException
-
writeUsers
protected void writeUsers(String fileName, org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, List<org.keycloak.models.UserModel> users) throws IOException - Specified by:
writeUsersin classMultipleStepsExportProvider<DirExportProvider>- Throws:
IOException
-
writeFederatedUsers
protected void writeFederatedUsers(String fileName, org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, List<String> users) throws IOException - Specified by:
writeFederatedUsersin classMultipleStepsExportProvider<DirExportProvider>- Throws:
IOException
-
close
public void close() -
withDir
-