@EachProperty(value="datasources", primary="default") @Context public class DatasourceConfiguration extends Object implements BasicJdbcConfiguration
PoolDataSourceImpl
are available to be configured.
If the url, driver class, username, or password are missing, sensible defaults
will be provided when possible. If no configuration beyond the datasource name
is provided, an in memory datasource will be configured based on the available
drivers on the classpath.PREFIX
Constructor and Description |
---|
DatasourceConfiguration(String name)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
String |
getConfiguredDriverClassName() |
String |
getConfiguredPassword() |
String |
getConfiguredUrl() |
String |
getConfiguredUsername() |
String |
getConfiguredValidationQuery() |
String |
getDriverClassName() |
String |
getName() |
String |
getPassword() |
String |
getUrl() |
String |
getUsername() |
String |
getValidationQuery() |
void |
setDataSourceProperties(Map<String,?> dsProperties)
Sets the datasource properties.
|
void |
setDriverClassName(String driverClassName) |
void |
setName(String name) |
void |
setPassword(String password) |
void |
setUrl(String url) |
void |
setUsername(String username) |
public DatasourceConfiguration(@Parameter String name) throws SQLException
name
- name that comes from propertiesSQLException
public String getName()
getName
in interface BasicJdbcConfiguration
public void setName(String name) throws SQLException
name
- the name of the datasourceSQLException
- an sql exceptionpublic String getDriverClassName()
getDriverClassName
in interface BasicJdbcConfiguration
public void setDriverClassName(String driverClassName)
setDriverClassName
in interface BasicJdbcConfiguration
driverClassName
- Sets the driver class namepublic String getConfiguredDriverClassName()
getConfiguredDriverClassName
in interface BasicJdbcConfiguration
public String getConfiguredUrl()
getConfiguredUrl
in interface BasicJdbcConfiguration
public String getUrl()
getUrl
in interface BasicJdbcConfiguration
public void setUrl(String url)
setUrl
in interface BasicJdbcConfiguration
url
- Sets the urlpublic String getUsername()
getUsername
in interface BasicJdbcConfiguration
public void setUsername(String username)
setUsername
in interface BasicJdbcConfiguration
username
- the usernamepublic String getConfiguredUsername()
getConfiguredUsername
in interface BasicJdbcConfiguration
public String getPassword()
getPassword
in interface BasicJdbcConfiguration
public void setPassword(String password)
setPassword
in interface BasicJdbcConfiguration
password
- Sets the passwordpublic String getConfiguredPassword()
getConfiguredPassword
in interface BasicJdbcConfiguration
public String getValidationQuery()
getValidationQuery
in interface BasicJdbcConfiguration
public void setDataSourceProperties(Map<String,?> dsProperties)
BasicJdbcConfiguration
setDataSourceProperties
in interface BasicJdbcConfiguration
dsProperties
- The propertiespublic String getConfiguredValidationQuery()
getConfiguredValidationQuery
in interface BasicJdbcConfiguration