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
 
 public class DirExportProvider extends MultipleStepsExportProvider<DirExportProvider> - Author:
- Marek Posolda
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.keycloak.exportimport.util.MultipleStepsExportProviderMultipleStepsExportProvider.FederatedUsersHolder, MultipleStepsExportProvider.UsersHolder
 
- 
 - 
Field Summary- 
Fields inherited from class org.keycloak.exportimport.util.MultipleStepsExportProviderfactory, logger
 
- 
 - 
Constructor SummaryConstructors Constructor Description DirExportProvider(KeycloakSessionFactory sessionFactory)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()static booleanrecursiveDeleteDir(File dirPath)DirExportProviderwithDir(String dir)protected voidwriteFederatedUsers(String fileName, KeycloakSession session, RealmModel realm, List<String> users)voidwriteRealm(String fileName, RealmRepresentation rep)protected voidwriteUsers(String fileName, KeycloakSession session, RealmModel realm, List<UserModel> users)- 
Methods inherited from class org.keycloak.exportimport.util.MultipleStepsExportProviderexportModel, exportRealm, exportRealmImpl, withRealmName, withUsersExportStrategy, withUsersPerFile
 
- 
 
- 
- 
- 
Constructor Detail- 
DirExportProviderpublic DirExportProvider(KeycloakSessionFactory sessionFactory) 
 
- 
 - 
Method Detail- 
recursiveDeleteDirpublic static boolean recursiveDeleteDir(File dirPath) 
 - 
writeRealmpublic void writeRealm(String fileName, RealmRepresentation rep) throws IOException - Specified by:
- writeRealmin class- MultipleStepsExportProvider<DirExportProvider>
- Throws:
- IOException
 
 - 
writeUsersprotected void writeUsers(String fileName, KeycloakSession session, RealmModel realm, List<UserModel> users) throws IOException - Specified by:
- writeUsersin class- MultipleStepsExportProvider<DirExportProvider>
- Throws:
- IOException
 
 - 
writeFederatedUsersprotected void writeFederatedUsers(String fileName, KeycloakSession session, RealmModel realm, List<String> users) throws IOException - Specified by:
- writeFederatedUsersin class- MultipleStepsExportProvider<DirExportProvider>
- Throws:
- IOException
 
 - 
closepublic void close() 
 - 
withDirpublic DirExportProvider withDir(String dir) 
 
- 
 
-