Package tigase.mongodb
Class MongoSchemaLoader
java.lang.Object
tigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
tigase.mongodb.MongoSchemaLoader
Created by andrzej on 05.05.2017.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class tigase.db.util.SchemaLoader
tigase.db.util.SchemaLoader.Result, tigase.db.util.SchemaLoader.TypeInfo -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiontigase.db.util.SchemaLoader.ResultaddXmppAdminAccount(tigase.db.util.SchemaManager.SchemaInfo schemaInfo) tigase.db.util.SchemaLoader.Resultvoidexecute(tigase.db.util.SchemaLoader.Parameters params) List<tigase.util.ui.console.CommandlineParameter>Optional<tigase.util.Version>getComponentVersionFromDb(String component) getDBUri()Optional<tigase.util.Version>getMinimalRequiredComponentVersionForUpgrade(tigase.db.util.SchemaManager.SchemaInfo schemaInfo) List<tigase.util.ui.console.CommandlineParameter>List<tigase.db.util.SchemaLoader.TypeInfo>voidinit(MongoSchemaLoader.Parameters params, Optional<tigase.db.util.SchemaManager.RootCredentialsCache> rootCredentialsCache) tigase.db.util.SchemaLoader.ResultloadSchema(tigase.db.util.SchemaManager.SchemaInfo schema, String version) tigase.db.util.SchemaLoader.ResultloadSchemaFile(String fileName) tigase.db.util.SchemaLoader.Resulttigase.db.util.SchemaLoader.Resulttigase.db.util.SchemaLoader.ResultsetComponentVersion(String component, String version) tigase.db.util.SchemaLoader.Resultshutdown()tigase.db.util.SchemaLoader.Resulttigase.db.util.SchemaLoader.ResultMethods inherited from class tigase.db.util.SchemaLoader
addUsersToRepository, addUsersToRepositoryFunction, getAllSupportedTypes, getAllSupportedTypesStream, getConfigString, getDataSourceAwareClassesForSchemaInfo, getInitializedDataSourceAwareForSchemaInfo, getMainCommandlineParameters, getType, init, initializeAuthRepository, initializeDataSourceAwareFunction, instantiateClass, isSupported, loadCommonSchema, main, newInstance, newInstanceForURI
-
Field Details
-
SCHEMA_VERSION
- See Also:
-
-
Constructor Details
-
MongoSchemaLoader
public MongoSchemaLoader()
-
-
Method Details
-
addXmppAdminAccount
public tigase.db.util.SchemaLoader.Result addXmppAdminAccount(tigase.db.util.SchemaManager.SchemaInfo schemaInfo) - Specified by:
addXmppAdminAccountin classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
createParameters
- Specified by:
createParametersin classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
destroyDataSource
public tigase.db.util.SchemaLoader.Result destroyDataSource()- Specified by:
destroyDataSourcein classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
execute
public void execute(tigase.db.util.SchemaLoader.Parameters params) - Specified by:
executein classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
getCommandlineParameters
- Specified by:
getCommandlineParametersin classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
getComponentVersionFromDb
- Specified by:
getComponentVersionFromDbin classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
getMinimalRequiredComponentVersionForUpgrade
public Optional<tigase.util.Version> getMinimalRequiredComponentVersionForUpgrade(tigase.db.util.SchemaManager.SchemaInfo schemaInfo) - Specified by:
getMinimalRequiredComponentVersionForUpgradein classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
getDBUri
- Specified by:
getDBUriin classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
getSetupOptions
- Specified by:
getSetupOptionsin classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
getSupportedTypes
- Specified by:
getSupportedTypesin classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
init
public void init(MongoSchemaLoader.Parameters params, Optional<tigase.db.util.SchemaManager.RootCredentialsCache> rootCredentialsCache) - Specified by:
initin classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
loadSchema
public tigase.db.util.SchemaLoader.Result loadSchema(tigase.db.util.SchemaManager.SchemaInfo schema, String version) - Specified by:
loadSchemain classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
loadSchemaFile
- Specified by:
loadSchemaFilein classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
postInstallation
public tigase.db.util.SchemaLoader.Result postInstallation()- Specified by:
postInstallationin classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
printInfo
public tigase.db.util.SchemaLoader.Result printInfo()- Overrides:
printInfoin classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
setComponentVersion
- Specified by:
setComponentVersionin classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
shutdown
public tigase.db.util.SchemaLoader.Result shutdown()- Specified by:
shutdownin classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
validateDBConnection
public tigase.db.util.SchemaLoader.Result validateDBConnection()- Specified by:
validateDBConnectionin classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-
validateDBExists
public tigase.db.util.SchemaLoader.Result validateDBExists()- Specified by:
validateDBExistsin classtigase.db.util.SchemaLoader<MongoSchemaLoader.Parameters>
-