|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.naftulin.configmgr.content.AbstractRecordImpl org.naftulin.configmgr.content.DbJndiRecordImpl
public class DbJndiRecordImpl
Represents a db jndi entry, with it's key, name-value pairs and parser class. Intended to mirror master configuration rules for external configuration. The external configuraton xml is:
<dbjndi key="the key" initialContextFactory="optional contenxt factory" jndiName="jdni name" sql="sql that selects at least key and value columns from any table(s) or view with any static where condition" keyColumnName="column name where the key is selected" valueColumnName="column name where the value is selected" > <param name="key1" value="value1" /> ..... <param name="keyn" value="valuen" /> </dbjndi>
Constructor Summary | |
---|---|
DbJndiRecordImpl()
|
Method Summary | |
---|---|
void |
addNameValuePair(NameValuePairImpl nv)
Adds a name-value pair as it is read from the master configuration. |
java.lang.String |
getFileName()
Returns the file name associated with the record. |
java.lang.String |
getInitialContextFactory()
|
java.lang.String |
getJndiName()
|
java.lang.String |
getKeyColumnName()
|
java.util.List<NameValuePairImpl> |
getNameValuePairs()
|
ConfigEntryParser |
getParser()
Returns the parser that can parse the file to extract the configuration. |
java.lang.String |
getSql()
|
java.lang.String |
getValueColumnName()
|
boolean |
isGetUrlForFile()
Since it is not a file-based cofiguration, we need to overwrite the method. |
void |
setInitialContextFactory(java.lang.String initialContextFactory)
|
void |
setJndiName(java.lang.String jndiName)
|
void |
setKeyColumnName(java.lang.String keyColumnName)
|
void |
setSql(java.lang.String sql)
|
void |
setValueColumnName(java.lang.String valueColumnName)
|
Methods inherited from class org.naftulin.configmgr.content.AbstractRecordImpl |
---|
getKey, setFileName, setKey, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DbJndiRecordImpl()
Method Detail |
---|
public java.lang.String getKeyColumnName()
public void setKeyColumnName(java.lang.String keyColumnName)
public java.util.List<NameValuePairImpl> getNameValuePairs()
public void addNameValuePair(NameValuePairImpl nv)
nv
- the name value pair.public java.lang.String getInitialContextFactory()
public void setInitialContextFactory(java.lang.String initialContextFactory)
public java.lang.String getJndiName()
public void setJndiName(java.lang.String jndiName)
public java.lang.String getSql()
public void setSql(java.lang.String sql)
public java.lang.String getValueColumnName()
public void setValueColumnName(java.lang.String valueColumnName)
public ConfigEntryParser getParser() throws ConfigurationManagerException
AbstractRecordImpl
getParser
in class AbstractRecordImpl
ConfigurationManagerException
- if an error occured while instantiating the parser.public boolean isGetUrlForFile()
isGetUrlForFile
in class AbstractRecordImpl
public java.lang.String getFileName()
AbstractRecordImpl
getFileName
in class AbstractRecordImpl
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |