public class MongoSchemaLoader extends tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
| Modifier and Type | Class and Description |
|---|---|
static class |
MongoSchemaLoader.Parameters |
| Modifier and Type | Field and Description |
|---|---|
protected static String |
SCHEMA_VERSION |
| Constructor and Description |
|---|
MongoSchemaLoader() |
| Modifier and Type | Method and Description |
|---|---|
tigase.db.util.SchemaLoader.Result |
addXmppAdminAccount(tigase.db.util.SchemaManager.SchemaInfo schemaInfo) |
MongoSchemaLoader.Parameters |
createParameters() |
tigase.db.util.SchemaLoader.Result |
destroyDataSource() |
void |
execute(tigase.db.util.SchemaLoader.Parameters params) |
List<tigase.util.ui.console.CommandlineParameter> |
getCommandlineParameters() |
Optional<tigase.util.Version> |
getComponentVersionFromDb(String component) |
String |
getDBUri() |
Optional<tigase.util.Version> |
getMinimalRequiredComponentVersionForUpgrade(tigase.db.util.SchemaManager.SchemaInfo schemaInfo) |
List<tigase.util.ui.console.CommandlineParameter> |
getSetupOptions() |
List<tigase.db.util.SchemaLoader.TypeInfo> |
getSupportedTypes() |
void |
init(MongoSchemaLoader.Parameters params,
Optional<tigase.db.util.SchemaManager.RootCredentialsCache> rootCredentialsCache) |
tigase.db.util.SchemaLoader.Result |
loadSchema(tigase.db.util.SchemaManager.SchemaInfo schema,
String version) |
tigase.db.util.SchemaLoader.Result |
loadSchemaFile(String fileName) |
tigase.db.util.SchemaLoader.Result |
postInstallation() |
tigase.db.util.SchemaLoader.Result |
printInfo() |
tigase.db.util.SchemaLoader.Result |
setComponentVersion(String component,
String version) |
tigase.db.util.SchemaLoader.Result |
shutdown() |
tigase.db.util.SchemaLoader.Result |
validateDBConnection() |
tigase.db.util.SchemaLoader.Result |
validateDBExists() |
addUsersToRepository, addUsersToRepositoryFunction, getAllSupportedTypes, getAllSupportedTypesStream, getConfigString, getDataSourceAwareClassesForSchemaInfo, getInitializedDataSourceAwareForSchemaInfo, getMainCommandlineParameters, getType, init, initializeAuthRepository, initializeDataSourceAwareFunction, instantiateClass, isSupported, loadCommonSchema, main, newInstance, newInstanceForURIprotected static final String SCHEMA_VERSION
public tigase.db.util.SchemaLoader.Result addXmppAdminAccount(tigase.db.util.SchemaManager.SchemaInfo schemaInfo)
addXmppAdminAccount in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public MongoSchemaLoader.Parameters createParameters()
createParameters in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public tigase.db.util.SchemaLoader.Result destroyDataSource()
destroyDataSource in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public void execute(tigase.db.util.SchemaLoader.Parameters params)
execute in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public List<tigase.util.ui.console.CommandlineParameter> getCommandlineParameters()
getCommandlineParameters in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public Optional<tigase.util.Version> getComponentVersionFromDb(String component)
getComponentVersionFromDb in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public Optional<tigase.util.Version> getMinimalRequiredComponentVersionForUpgrade(tigase.db.util.SchemaManager.SchemaInfo schemaInfo)
getMinimalRequiredComponentVersionForUpgrade in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public String getDBUri()
getDBUri in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public List<tigase.util.ui.console.CommandlineParameter> getSetupOptions()
getSetupOptions in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public List<tigase.db.util.SchemaLoader.TypeInfo> getSupportedTypes()
getSupportedTypes in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public void init(MongoSchemaLoader.Parameters params, Optional<tigase.db.util.SchemaManager.RootCredentialsCache> rootCredentialsCache)
init in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public tigase.db.util.SchemaLoader.Result loadSchema(tigase.db.util.SchemaManager.SchemaInfo schema,
String version)
loadSchema in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public tigase.db.util.SchemaLoader.Result loadSchemaFile(String fileName)
loadSchemaFile in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public tigase.db.util.SchemaLoader.Result postInstallation()
postInstallation in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public tigase.db.util.SchemaLoader.Result printInfo()
printInfo in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public tigase.db.util.SchemaLoader.Result setComponentVersion(String component, String version)
setComponentVersion in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public tigase.db.util.SchemaLoader.Result shutdown()
shutdown in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public tigase.db.util.SchemaLoader.Result validateDBConnection()
validateDBConnection in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>public tigase.db.util.SchemaLoader.Result validateDBExists()
validateDBExists in class tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>Copyright © 2014–2019 "Tigase, Inc.". All rights reserved.