Package tigase.db.util
Class SchemaManager
java.lang.Object
tigase.db.util.SchemaManager
Created by andrzej on 02.05.2017.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic interface -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckUpgradeSupport(DataSource ds, List<SchemaManager.SchemaInfo> schemas) static List<BeanConfig> crawlKernel(List<Class<?>> repositoryClasses, Kernel kernel, DSLBeanConfigurator configurator, Map<String, Object> config) voiddestroySchema(Properties props) destroySchemas(Collection<SchemaManager.DataSourceInfo> dataSources) voidgetDataSourcesAndSchemas(Map<String, Object> config) static Optional<SchemaManager.SchemaInfo> getDefaultSchemaFor(String dbUri, String schemaId, Set<String> components) getProperty(Properties props, CommandlineParameter parameter) static <T> Optional<T> getProperty(Properties props, CommandlineParameter parameter, Function<String, T> converter) static List<SchemaManager.RepoInfo> getRepositories(Kernel kernel, List<BeanConfig> repoBeans, Map<String, Object> config) static List<BeanConfig> voidinstallSchema(Properties props) loadSchemas(DataSource ds, List<SchemaManager.SchemaInfo> schemas) static voidstatic KernelprepareKernel(Map<String, Object> config) voidreadConfig(File file) voidreadConfig(Reader reader) voidreadConfig(String configString) voidvoidvoidsetDbRootCredentials(String user, String pass) voidupgradeSchema(Properties props)
-
Field Details
-
SUPPORTED_CLASSES
-
COMMON_SCHEMA_ID
- See Also:
-
COMMON_SCHEMA_VERSION
- See Also:
-
-
Constructor Details
-
SchemaManager
public SchemaManager()
-
-
Method Details
-
getProperty
-
getProperty
public static <T> Optional<T> getProperty(Properties props, CommandlineParameter parameter, Function<String, T> converter) -
getRepositoryClasses
-
main
-
execute
- Throws:
Exception
-
destroySchema
-
installSchema
-
upgradeSchema
-
readConfig
-
readConfig
-
readConfig
-
setAdmins
-
setConfig
-
setDbRootCredentials
-
getDefaultDataSourceAndSchemas
public static Map<SchemaManager.DataSourceInfo,List<SchemaManager.SchemaInfo>> getDefaultDataSourceAndSchemas(String dbUri) -
getDefaultSchemaFor
-
getDataSourcesAndSchemas
public static Map<SchemaManager.DataSourceInfo,List<SchemaManager.SchemaInfo>> getDataSourcesAndSchemas(Map<String, Object> config) -
destroySchemas
public Map<SchemaManager.DataSourceInfo,List<SchemaManager.ResultEntry>> destroySchemas(Collection<SchemaManager.DataSourceInfo> dataSources) -
destroySchemas
-
loadSchemas
-
checkUpgradeSupport
public List<SchemaManager.ResultEntry> checkUpgradeSupport(DataSource ds, List<SchemaManager.SchemaInfo> schemas) -
loadSchemas
public List<SchemaManager.ResultEntry> loadSchemas(DataSource ds, List<SchemaManager.SchemaInfo> schemas) -
getRepositories
public static List<SchemaManager.RepoInfo> getRepositories(Kernel kernel, List<BeanConfig> repoBeans, Map<String, Object> config) -
prepareKernel
-
getRepositoryBeans
-
crawlKernel
public static List<BeanConfig> crawlKernel(List<Class<?>> repositoryClasses, Kernel kernel, DSLBeanConfigurator configurator, Map<String, Object> config)
-