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> XgetDefaultRepository(Class<X> ifc) <X> XgetRepository(Class<X> ifc, String name) protected <X> XprepareRepository(X repo) <X> voidregisterPrepFn(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
-