public class UkelonnDatabaseProvider
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 boolean |
initialChangelog |
private org.osgi.service.log.LogService |
logService |
| Constructor and Description |
|---|
UkelonnDatabaseProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
(package private) void |
createDatasource() |
void |
forceReleaseLocks() |
(package private) List<liquibase.changelog.RanChangeSet> |
getChangeLogHistory()
Package private method to let the unit test determine if the Liquibase changesets have
been run.
|
DataSource |
getDatasource() |
String |
getName() |
private boolean |
hasTable(Connection connection,
String tablename) |
boolean |
insertMockData() |
private void |
logError(String message,
Exception exception) |
boolean |
rollbackMockData() |
void |
setDataSourceFactory(org.osgi.service.jdbc.DataSourceFactory dataSourceFactory) |
void |
setLogService(org.osgi.service.log.LogService logService) |
String |
sumOverMonthQuery() |
String |
sumOverYearQuery() |
createDatabaseConnectionProperties, getConnectionprivate org.osgi.service.log.LogService logService
private org.osgi.service.jdbc.DataSourceFactory dataSourceFactory
private DataSource datasource
private boolean initialChangelog
public void setLogService(org.osgi.service.log.LogService logService)
public void setDataSourceFactory(org.osgi.service.jdbc.DataSourceFactory dataSourceFactory)
public void activate()
void createDatasource()
List<liquibase.changelog.RanChangeSet> getChangeLogHistory() throws liquibase.exception.DatabaseException, SQLException
liquibase.exception.DatabaseExceptionSQLExceptionpublic boolean insertMockData()
private boolean hasTable(Connection connection, String tablename) throws SQLException
SQLExceptionpublic boolean rollbackMockData()
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.UkelonnDatabasepublic String sumOverYearQuery()
sumOverYearQuery in interface no.priv.bang.ukelonn.UkelonnDatabasepublic String sumOverMonthQuery()
sumOverMonthQuery in interface no.priv.bang.ukelonn.UkelonnDatabaseCopyright © 2019. All rights reserved.