com.eventgnosis.protocols
Class DatabaseLogin

java.lang.Object
  extended bycom.eventgnosis.protocols.DatabaseLogin
All Implemented Interfaces:
EmmlParmBuilder

public class DatabaseLogin
extends java.lang.Object
implements EmmlParmBuilder

Contains all the necessary information to make JDBC connection to the database. Includes url, driver, username and password (encrypted).


Field Summary
static java.lang.String DEF_DRIVER
           
static java.lang.String DEF_PASSWORD
           
static java.lang.String DEF_URL
           
static java.lang.String DEF_USERNAME
           
 
Constructor Summary
DatabaseLogin()
          Creates a new instance of DatabaseLogin
 
Method Summary
 java.lang.String build(Log log, com.eventgnosis.config.ConfigurationManager configMgr, org.w3c.dom.Element elem)
          After object is instantiated this method is called to parse the EMML DOM element, setting its internal state to the parsed values.
 java.lang.String getConfigXml()
          Returns built XML pertaining to configuration
static DatabaseLogin getDefault()
          Returns default DatabaseLogin instance.
 java.lang.String getDriver()
          Returns current value of JDBC driver name
 java.lang.String getPassword()
          Returns current password of JDBC connection
 java.lang.String getUrl()
          Returns current value of dbUrl for JDBC connection
 java.lang.String getUsername()
          Returns current username of JDBC connection
 void setDriver(java.lang.String _driver)
          Sets driver name for JDBC connection
 void setPassword(java.lang.String _password)
          Sets password for JDBC connection
 void setUrl(java.lang.String _url)
          Sets dbUrl for JDBC connection
 void setUsername(java.lang.String _username)
          Sets username for JDBC connection
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEF_DRIVER

public static final java.lang.String DEF_DRIVER
See Also:
Constant Field Values

DEF_PASSWORD

public static final java.lang.String DEF_PASSWORD
See Also:
Constant Field Values

DEF_URL

public static final java.lang.String DEF_URL
See Also:
Constant Field Values

DEF_USERNAME

public static final java.lang.String DEF_USERNAME
See Also:
Constant Field Values
Constructor Detail

DatabaseLogin

public DatabaseLogin()
Creates a new instance of DatabaseLogin

Method Detail

build

public java.lang.String build(Log log,
                              com.eventgnosis.config.ConfigurationManager configMgr,
                              org.w3c.dom.Element elem)
Description copied from interface: EmmlParmBuilder
After object is instantiated this method is called to parse the EMML DOM element, setting its internal state to the parsed values.

Specified by:
build in interface EmmlParmBuilder
Parameters:
log - logger instance for tracking error, warning and info messages.
configMgr - holds configuration data structure used to properly configure runtime setup based on input ECA(s).
elem - emml(dom) node to be parsed
Returns:
precise error statement if there are any errors; null is returned if there are no errors and object is build sucessfully.

getConfigXml

public java.lang.String getConfigXml()
Returns built XML pertaining to configuration

Returns:
built XML pertaining to configuration

getDefault

public static DatabaseLogin getDefault()
Returns default DatabaseLogin instance.

Returns:
default DatabaseLogin

getDriver

public java.lang.String getDriver()
Returns current value of JDBC driver name

Returns:
current value of JDBC driver name

getPassword

public java.lang.String getPassword()
Returns current password of JDBC connection

Returns:
current password of JDBC connection

getUrl

public java.lang.String getUrl()
Returns current value of dbUrl for JDBC connection

Returns:
current value of dbUrl for JDBC connection

getUsername

public java.lang.String getUsername()
Returns current username of JDBC connection

Returns:
username of JDBC connection

setDriver

public void setDriver(java.lang.String _driver)
Sets driver name for JDBC connection

Parameters:
_driver - - driver name for JDBC connection

setPassword

public void setPassword(java.lang.String _password)
Sets password for JDBC connection

Parameters:
_password - - password for JDBC connection

setUrl

public void setUrl(java.lang.String _url)
Sets dbUrl for JDBC connection

Parameters:
_url - - dbUrl for JDBC connection

setUsername

public void setUsername(java.lang.String _username)
Sets username for JDBC connection

Parameters:
_username - - username for JDBC connection

toString

public java.lang.String toString()