@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 propertiesSQLExceptionpublic String getName()
getName in interface BasicJdbcConfigurationpublic void setName(String name) throws SQLException
name - the name of the datasourceSQLException - an sql exceptionpublic String getDriverClassName()
getDriverClassName in interface BasicJdbcConfigurationpublic void setDriverClassName(String driverClassName)
setDriverClassName in interface BasicJdbcConfigurationdriverClassName - Sets the driver class namepublic String getConfiguredDriverClassName()
getConfiguredDriverClassName in interface BasicJdbcConfigurationpublic String getConfiguredUrl()
getConfiguredUrl in interface BasicJdbcConfigurationpublic String getUrl()
getUrl in interface BasicJdbcConfigurationpublic void setUrl(String url)
setUrl in interface BasicJdbcConfigurationurl - Sets the urlpublic String getUsername()
getUsername in interface BasicJdbcConfigurationpublic void setUsername(String username)
setUsername in interface BasicJdbcConfigurationusername - the usernamepublic String getConfiguredUsername()
getConfiguredUsername in interface BasicJdbcConfigurationpublic String getPassword()
getPassword in interface BasicJdbcConfigurationpublic void setPassword(String password)
setPassword in interface BasicJdbcConfigurationpassword - Sets the passwordpublic String getConfiguredPassword()
getConfiguredPassword in interface BasicJdbcConfigurationpublic String getValidationQuery()
getValidationQuery in interface BasicJdbcConfigurationpublic void setDataSourceProperties(Map<String,?> dsProperties)
BasicJdbcConfigurationsetDataSourceProperties in interface BasicJdbcConfigurationdsProperties - The propertiespublic String getConfiguredValidationQuery()
getConfiguredValidationQuery in interface BasicJdbcConfiguration