Package tigase.db.util.importexport
Class RepositoryHolder
java.lang.Object
tigase.db.util.importexport.RepositoryHolder
-
Constructor Summary
ConstructorsConstructorDescriptionRepositoryHolder
(DataSourceHelper dataSourceHelper, List<SchemaManager.RepoInfo> allRepoInfos) -
Method Summary
Modifier and TypeMethodDescription<X> X
getDefaultRepository
(Class<X> ifc) <X> X
getRepository
(Class<X> ifc, String name) protected <X> X
prepareRepository
(X repo) <X> void
registerPrepFn
(Class<X> ifc, Function<X, X> func)
-
Constructor Details
-
RepositoryHolder
public RepositoryHolder(DataSourceHelper dataSourceHelper, List<SchemaManager.RepoInfo> allRepoInfos)
-
-
Method Details
-
getDefaultRepository
public <X> X getDefaultRepository(Class<X> ifc) throws RepositoryException, InstantiationException, IllegalAccessException -
getRepository
public <X> X getRepository(Class<X> ifc, String name) throws RepositoryException, InstantiationException, IllegalAccessException -
registerPrepFn
-
prepareRepository
protected <X> X prepareRepository(X repo) throws RepositoryException, InstantiationException, IllegalAccessException
-