Package com.germinus.easyconf
Class DatasourceURL
- java.lang.Object
-
- com.germinus.easyconf.DatasourceURL
-
public class DatasourceURL extends java.lang.ObjectRepresents 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.StringcompanyIdprivate java.lang.StringcomponentNamestatic java.lang.StringCONFIGURATION_OBJECTS_TABLEprivate static javax.naming.InitialContextctxprivate static java.lang.StringDATASOURCE_PREFIXprivate java.lang.StringdataSourceNameprivate static Loglogstatic java.lang.StringPROPERTIES_TABLEprivate java.lang.StringtableName
-
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.StringgetCompanyComponentValue()protected java.lang.StringgetComponentColumnName()DatabaseConfigurationgetConfiguration()private javax.naming.InitialContextgetContext()javax.sql.DataSourcegetDatasource()protected java.lang.StringgetKeyColumnName()protected java.lang.StringgetTableName()protected java.lang.StringgetValueColumnName()static booleanisDatasource(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()
-
-