public class PGUkelonnDatabaseProvider
extends no.priv.bang.osgiservice.database.DatabaseServiceBase
implements no.priv.bang.ukelonn.UkelonnDatabase
| Modifier and Type | Field and Description |
|---|---|
private DataSource |
datasource |
private org.osgi.service.jdbc.DataSourceFactory |
dataSourceFactory |
private LiquibaseFactory |
liquibaseFactory |
private org.osgi.service.log.LogService |
logService |
private UkelonnLiquibaseFactory |
ukelonnLiquibaseFactory |
| Constructor and Description |
|---|
PGUkelonnDatabaseProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(Map<String,Object> config) |
(package private) Properties |
createDatabaseConnectionPropertiesFromOsgiConfig(Map<String,Object> config) |
(package private) void |
createDatasource(Map<String,Object> config) |
(package private) liquibase.Liquibase |
createLiquibase(String changelogfile,
liquibase.resource.ResourceAccessor resourceAccessor,
liquibase.database.DatabaseConnection databaseConnection) |
(package private) no.priv.bang.ukelonn.db.liquibase.UkelonnLiquibase |
createUkelonnLiquibase() |
void |
forceReleaseLocks() |
DataSource |
getDatasource() |
String |
getName() |
(package private) boolean |
insertInitialDataInDatabase() |
private void |
logError(String message,
Exception exception) |
void |
setDataSourceFactory(org.osgi.service.jdbc.DataSourceFactory dataSourceFactory) |
(package private) void |
setLiquibaseFactory(LiquibaseFactory liquibaseFactory) |
void |
setLogService(org.osgi.service.log.LogService logService) |
(package private) void |
setUkelonnLiquibaseFactory(UkelonnLiquibaseFactory ukelonnLiquibaseFactory) |
String |
sumOverMonthQuery() |
String |
sumOverYearQuery() |
createDatabaseConnectionProperties, getConnectionprivate org.osgi.service.log.LogService logService
private org.osgi.service.jdbc.DataSourceFactory dataSourceFactory
private UkelonnLiquibaseFactory ukelonnLiquibaseFactory
private LiquibaseFactory liquibaseFactory
private DataSource datasource
public void setLogService(org.osgi.service.log.LogService logService)
public void setDataSourceFactory(org.osgi.service.jdbc.DataSourceFactory dataSourceFactory)
Properties createDatabaseConnectionPropertiesFromOsgiConfig(Map<String,Object> config)
boolean insertInitialDataInDatabase()
public String getName()
getName in interface no.priv.bang.ukelonn.UkelonnDatabasepublic DataSource getDatasource()
getDatasource in interface no.priv.bang.osgiservice.database.DatabaseServicepublic void forceReleaseLocks()
forceReleaseLocks in interface no.priv.bang.ukelonn.UkelonnDatabaseno.priv.bang.ukelonn.db.liquibase.UkelonnLiquibase createUkelonnLiquibase()
void setUkelonnLiquibaseFactory(UkelonnLiquibaseFactory ukelonnLiquibaseFactory)
liquibase.Liquibase createLiquibase(String changelogfile, liquibase.resource.ResourceAccessor resourceAccessor, liquibase.database.DatabaseConnection databaseConnection) throws liquibase.exception.LiquibaseException
liquibase.exception.LiquibaseExceptionvoid setLiquibaseFactory(LiquibaseFactory liquibaseFactory)
public String sumOverYearQuery()
sumOverYearQuery in interface no.priv.bang.ukelonn.UkelonnDatabasepublic String sumOverMonthQuery()
sumOverMonthQuery in interface no.priv.bang.ukelonn.UkelonnDatabaseCopyright © 2019. All rights reserved.