Package com.almis.awe.component
Class AweDatabaseContextHolder
java.lang.Object
com.almis.awe.config.ServiceConfig
com.almis.awe.component.AweDatabaseContextHolder
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
- Author:
- pgarcia
-
Constructor Summary
ConstructorDescriptionAweDatabaseContextHolder
(AweElements elements, QueryService queryService, SessionService sessionService, org.springframework.boot.autoconfigure.jdbc.DataSourceProperties dataSourceProperties, DatabaseConfigProperties databaseConfigProperties) Autowired constructor -
Method Summary
Modifier and TypeMethodDescriptionGet current databasegetDatabaseConnection
(String alias) Get current database connectiongetDatabaseConnection
(DataSource dataSource) Get current database connectiongetDatabaseType
(DataSource dataSource) Get current connection typeLoad dataSources from current connectionGet the default datasourceMethods inherited from class com.almis.awe.config.ServiceConfig
containsBean, getApplicationContext, getBean, getBean, getElements, getLocale, getLocale, getProperty, getProperty, getRequest, getSession, setApplicationContext
-
Constructor Details
-
AweDatabaseContextHolder
public AweDatabaseContextHolder(AweElements elements, QueryService queryService, SessionService sessionService, org.springframework.boot.autoconfigure.jdbc.DataSourceProperties dataSourceProperties, DatabaseConfigProperties databaseConfigProperties) Autowired constructor- Parameters:
queryService
- Query servicesessionService
- Session ServicedataSourceProperties
- DataSource propertiesdatabaseConfigProperties
- Database config properties
-
-
Method Details
-
getDataSources
Load dataSources from current connection- Returns:
- datasource map
-
getDefaultDataSource
Get the default datasource- Returns:
- Datasource connection
-
getDatabaseType
Get current connection type- Returns:
- Database type
- Throws:
AWException
- Error retrieving database type
-
getCurrentDatabase
Get current database- Returns:
- Current database
-
getDatabaseConnection
Get current database connection- Parameters:
dataSource
- datasource- Returns:
- Database connection
- Throws:
AWException
- error retrieving connection or database type
-
getDatabaseConnection
Get current database connection- Parameters:
alias
- Datasource alias- Returns:
- Database connection
- Throws:
AWException
- error retrieving connection or database type
-