Package com.germinus.easyconf
Class DatasourceURL
- java.lang.Object
-
- com.germinus.easyconf.DatasourceURL
-
public class DatasourceURL extends java.lang.Object
Represents the URL to a datasource as specified in a properties file- Author:
- Jorge Ferrer
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
companyId
private java.lang.String
componentName
static java.lang.String
CONFIGURATION_OBJECTS_TABLE
private static javax.naming.InitialContext
ctx
private static java.lang.String
DATASOURCE_PREFIX
private java.lang.String
dataSourceName
private static Log
log
static java.lang.String
PROPERTIES_TABLE
private java.lang.String
tableName
-
Constructor Summary
Constructors Constructor Description DatasourceURL(java.lang.String datasourcePath, java.lang.String companyId, java.lang.String componentName, java.lang.String tableName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
getCompanyComponentValue()
protected java.lang.String
getComponentColumnName()
DatabaseConfiguration
getConfiguration()
private javax.naming.InitialContext
getContext()
javax.sql.DataSource
getDatasource()
protected java.lang.String
getKeyColumnName()
protected java.lang.String
getTableName()
protected java.lang.String
getValueColumnName()
static boolean
isDatasource(java.lang.String fileName)
-
-
-
Field Detail
-
log
private static final Log log
-
DATASOURCE_PREFIX
private static final java.lang.String DATASOURCE_PREFIX
- See Also:
- Constant Field Values
-
CONFIGURATION_OBJECTS_TABLE
public static final java.lang.String CONFIGURATION_OBJECTS_TABLE
- See Also:
- Constant Field Values
-
PROPERTIES_TABLE
public static final java.lang.String PROPERTIES_TABLE
- See Also:
- Constant Field Values
-
ctx
private static javax.naming.InitialContext ctx
-
dataSourceName
private java.lang.String dataSourceName
-
companyId
private java.lang.String companyId
-
componentName
private java.lang.String componentName
-
tableName
private java.lang.String tableName
-
-
Method Detail
-
getDatasource
public javax.sql.DataSource getDatasource()
-
getContext
private javax.naming.InitialContext getContext() throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
getTableName
protected java.lang.String getTableName()
-
getComponentColumnName
protected java.lang.String getComponentColumnName()
-
getKeyColumnName
protected java.lang.String getKeyColumnName()
-
getValueColumnName
protected java.lang.String getValueColumnName()
-
isDatasource
public static boolean isDatasource(java.lang.String fileName)
-
getConfiguration
public DatabaseConfiguration getConfiguration()
-
getCompanyComponentValue
private java.lang.String getCompanyComponentValue()
-
-