Class SingleFileImportProvider
- java.lang.Object
-
- org.keycloak.exportimport.singlefile.SingleFileImportProvider
-
- All Implemented Interfaces:
ImportProvider
,Provider
public class SingleFileImportProvider extends Object implements ImportProvider
- Author:
- Marek Posolda
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,RealmRepresentation>
realmReps
-
Constructor Summary
Constructors Constructor Description SingleFileImportProvider(File file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkRealmReps()
void
close()
void
importModel(KeycloakSessionFactory factory, Strategy strategy)
void
importRealm(KeycloakSessionFactory factory, String realmName, Strategy strategy)
boolean
isMasterRealmExported()
-
-
-
Field Detail
-
realmReps
protected Map<String,RealmRepresentation> realmReps
-
-
Constructor Detail
-
SingleFileImportProvider
public SingleFileImportProvider(File file)
-
-
Method Detail
-
importModel
public void importModel(KeycloakSessionFactory factory, Strategy strategy) throws IOException
- Specified by:
importModel
in interfaceImportProvider
- Throws:
IOException
-
isMasterRealmExported
public boolean isMasterRealmExported() throws IOException
- Specified by:
isMasterRealmExported
in interfaceImportProvider
- Returns:
- true if master realm was previously exported and is available in the data to be imported
- Throws:
IOException
-
checkRealmReps
protected void checkRealmReps() throws IOException
- Throws:
IOException
-
importRealm
public void importRealm(KeycloakSessionFactory factory, String realmName, Strategy strategy) throws IOException
- Specified by:
importRealm
in interfaceImportProvider
- Throws:
IOException
-
-