Package org.keycloak.exportimport.util
Class MultipleStepsExportProvider<T extends MultipleStepsExportProvider<?>>
- java.lang.Object
- 
- org.keycloak.exportimport.util.MultipleStepsExportProvider<T>
 
- 
- All Implemented Interfaces:
- ExportProvider,- Provider
 - Direct Known Subclasses:
- DirExportProvider
 
 public abstract class MultipleStepsExportProvider<T extends MultipleStepsExportProvider<?>> extends Object implements ExportProvider - Author:
- Marek Posolda
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classMultipleStepsExportProvider.FederatedUsersHolderstatic classMultipleStepsExportProvider.UsersHolder
 - 
Field SummaryFields Modifier and Type Field Description protected KeycloakSessionFactoryfactoryprotected org.jboss.logging.Loggerlogger
 - 
Constructor SummaryConstructors Constructor Description MultipleStepsExportProvider(KeycloakSessionFactory factory)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidexportModel()voidexportRealm(String realmName)protected voidexportRealmImpl(String realmName)TwithRealmName(String realmName)TwithUsersExportStrategy(UsersExportStrategy usersExportStrategy)TwithUsersPerFile(int usersPerFile)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)
 
- 
- 
- 
Field Detail- 
loggerprotected final org.jboss.logging.Logger logger 
 - 
factoryprotected final KeycloakSessionFactory factory 
 
- 
 - 
Constructor Detail- 
MultipleStepsExportProviderpublic MultipleStepsExportProvider(KeycloakSessionFactory factory) 
 
- 
 - 
Method Detail- 
exportModelpublic void exportModel() - Specified by:
- exportModelin interface- ExportProvider
 
 - 
withUsersPerFilepublic T withUsersPerFile(int usersPerFile) 
 - 
withUsersExportStrategypublic T withUsersExportStrategy(UsersExportStrategy usersExportStrategy) 
 - 
exportRealmpublic void exportRealm(String realmName) 
 - 
exportRealmImplprotected void exportRealmImpl(String realmName) 
 - 
writeRealmprotected abstract void writeRealm(String fileName, RealmRepresentation rep) throws IOException - Throws:
- IOException
 
 - 
writeUsersprotected abstract void writeUsers(String fileName, KeycloakSession session, RealmModel realm, List<UserModel> users) throws IOException - Throws:
- IOException
 
 - 
writeFederatedUsersprotected abstract void writeFederatedUsers(String fileName, KeycloakSession session, RealmModel realm, List<String> users) throws IOException - Throws:
- IOException
 
 
- 
 
-