cafe.database
Class DBSettings

java.lang.Object
  extended by cafe.database.DBSettings

public class DBSettings
extends java.lang.Object

This class contains settings for the database component.

Version:
0.3
Author:
Markus Penttila, vpk

Constructor Summary
DBSettings(java.lang.String databasedriver, java.lang.String databaseurl, java.lang.String dbuser, java.lang.String dbpassword, java.util.Hashtable<java.lang.String,java.lang.String> dbqueries, int timeout, java.lang.String loglevel, java.lang.String logpath)
          Constructs a new DBSettings instance with the given settings.
 
Method Summary
 int getCancelTimeout()
          Returns the maximum allowed time for user to cancel his/hers last product export.
 java.lang.String getDBDriver()
          Returns name of the database driver.
 java.lang.String getDBUrl()
          Returns URL to the database.
 java.lang.String getLoglevel()
          Returns the log level of the logger
 java.lang.String getLogpath()
          Returns the path to log
 java.lang.String getPassword()
          Returns password to the database.
 java.lang.String getQuery(java.lang.String queryname)
          Returns a SQL query matching the given query name.
 java.lang.String getUser()
          Returns username to the database.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBSettings

public DBSettings(java.lang.String databasedriver,
                  java.lang.String databaseurl,
                  java.lang.String dbuser,
                  java.lang.String dbpassword,
                  java.util.Hashtable<java.lang.String,java.lang.String> dbqueries,
                  int timeout,
                  java.lang.String loglevel,
                  java.lang.String logpath)
Constructs a new DBSettings instance with the given settings.

Parameters:
databasedriver - Name of the databasedriver class.
databaseurl - Address to the database.
dbuser - Database username.
dbpassword - Database password matching the username.
dbqueries - SQL queries to be used in the program.
timeout - Maximum allowed time for user to cancel his/hers last product export in seconds.
Method Detail

getDBDriver

public java.lang.String getDBDriver()
Returns name of the database driver.

Returns:
Drivername.

getDBUrl

public java.lang.String getDBUrl()
Returns URL to the database.

Returns:
URL to the database.

getPassword

public java.lang.String getPassword()
Returns password to the database.

Returns:
Password to the database.

getUser

public java.lang.String getUser()
Returns username to the database.

Returns:
Username to the database.

getQuery

public java.lang.String getQuery(java.lang.String queryname)
Returns a SQL query matching the given query name.

Parameters:
queryname - A name/id for a query.
Returns:
A query matching the name. null if match not found.

getCancelTimeout

public int getCancelTimeout()
Returns the maximum allowed time for user to cancel his/hers last product export.

Returns:
The allowed time in seconds.

getLoglevel

public java.lang.String getLoglevel()
Returns the log level of the logger

Returns:
String received from settings.xml loglevel

getLogpath

public java.lang.String getLogpath()
Returns the path to log

Returns:
String received from settings.xml logpath