Class DataSourceConfigurationManager
java.lang.Object
com.smeup.kokos.sdk.configuration.DataSourceConfigurationManager
- Author:
- mattia.bonardi
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidadjustDataSourceAttributes(String dsId, DataSource ds) static DocumentDatabaseDataSourcestatic KeyValueDatabaseDataSourcestatic MessageBrokerDataSourcestatic RelationalDatabaseDataSourcestatic Map<String, DataSource> load(LinkedHashMap<String, SourceLibrary> libraries) Load data_source_definition.yaml for tenantstatic Map<String, DataSource> loadAtRuntime(LinkedHashMap<String, SourceLibrary> libraries, KokosUser user) Load data_source_definition.yaml for tenant at runtimestatic Map<String, DataSource> replaceVariablesInDatasources(Map<String, DataSource> dataSources, Map<String, String> variables)
-
Field Details
-
DATA_SOURCE_DEFINITION_FILENAME
- See Also:
-
DATA_RELATIONAL_DB_DATASOURCE_ID
- See Also:
-
DATA_DOCUMENT_DB_DATASOURCE_ID
- See Also:
-
DATA_KEY_VALUE_DB_DATASOURCE_ID
- See Also:
-
GRAIN_MESSAGE_BROKER_DB_DATASOURCE_ID
- See Also:
-
-
Constructor Details
-
DataSourceConfigurationManager
public DataSourceConfigurationManager()
-
-
Method Details
-
load
public static Map<String,DataSource> load(LinkedHashMap<String, SourceLibrary> libraries) throws ExceptionLoad data_source_definition.yaml for tenant- Parameters:
libraries- libs- Returns:
- datasource map
- Throws:
Exception- Exception
-
loadAtRuntime
public static Map<String,DataSource> loadAtRuntime(LinkedHashMap<String, SourceLibrary> libraries, KokosUser user) throws ExceptionLoad data_source_definition.yaml for tenant at runtime- Parameters:
libraries- libs- Returns:
- datasource map
- Throws:
Exception- Exception
-
adjustDataSourceAttributes
-
replaceVariablesInDatasources
public static Map<String,DataSource> replaceVariablesInDatasources(Map<String, DataSource> dataSources, Map<String, String> variables) -
getStandardRelationalDBDataSource
-
getStandardKeyValueDBDataSource
-
getStandardDocumentDBDataSource
-
getStandardMessageBrokerDataSource
-