@EachProperty(value="datasources",
              primary="default")
 @Context
public class DatasourceConfiguration
extends java.lang.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(java.lang.String name)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
getConfiguredDriverClassName()  | 
java.lang.String | 
getConfiguredPassword()  | 
java.lang.String | 
getConfiguredUrl()  | 
java.lang.String | 
getConfiguredUsername()  | 
java.lang.String | 
getConfiguredValidationQuery()  | 
java.lang.String | 
getDriverClassName()  | 
java.lang.String | 
getName()  | 
java.lang.String | 
getPassword()  | 
java.lang.String | 
getUrl()  | 
java.lang.String | 
getUsername()  | 
java.lang.String | 
getValidationQuery()  | 
void | 
setDataSourceProperties(java.util.Map<java.lang.String,?> dsProperties)
Sets the datasource properties. 
 | 
void | 
setDriverClassName(java.lang.String driverClassName)  | 
void | 
setName(java.lang.String name)  | 
void | 
setPassword(java.lang.String password)  | 
void | 
setUrl(java.lang.String url)  | 
void | 
setUsername(java.lang.String username)  | 
public DatasourceConfiguration(@Parameter
                               java.lang.String name)
                        throws java.sql.SQLException
name - name that comes from propertiesjava.sql.SQLExceptionpublic java.lang.String getName()
getName in interface BasicJdbcConfigurationpublic void setName(java.lang.String name)
             throws java.sql.SQLException
name - the name of the datasourcejava.sql.SQLException - an sql exceptionpublic java.lang.String getDriverClassName()
getDriverClassName in interface BasicJdbcConfigurationpublic void setDriverClassName(java.lang.String driverClassName)
setDriverClassName in interface BasicJdbcConfigurationdriverClassName - Sets the driver class namepublic java.lang.String getConfiguredDriverClassName()
getConfiguredDriverClassName in interface BasicJdbcConfigurationpublic java.lang.String getConfiguredUrl()
getConfiguredUrl in interface BasicJdbcConfigurationpublic java.lang.String getUrl()
getUrl in interface BasicJdbcConfigurationpublic void setUrl(java.lang.String url)
setUrl in interface BasicJdbcConfigurationurl - Sets the urlpublic java.lang.String getUsername()
getUsername in interface BasicJdbcConfigurationpublic void setUsername(java.lang.String username)
setUsername in interface BasicJdbcConfigurationusername - the usernamepublic java.lang.String getConfiguredUsername()
getConfiguredUsername in interface BasicJdbcConfigurationpublic java.lang.String getPassword()
getPassword in interface BasicJdbcConfigurationpublic void setPassword(java.lang.String password)
setPassword in interface BasicJdbcConfigurationpassword - Sets the passwordpublic java.lang.String getConfiguredPassword()
getConfiguredPassword in interface BasicJdbcConfigurationpublic java.lang.String getValidationQuery()
getValidationQuery in interface BasicJdbcConfigurationpublic void setDataSourceProperties(java.util.Map<java.lang.String,?> dsProperties)
BasicJdbcConfigurationsetDataSourceProperties in interface BasicJdbcConfigurationdsProperties - The propertiespublic java.lang.String getConfiguredValidationQuery()
getConfiguredValidationQuery in interface BasicJdbcConfiguration