com.atlassian.config.db
Class DatabaseDetails

java.lang.Object
  extended by com.atlassian.config.db.DatabaseDetails

public class DatabaseDetails
extends Object


Constructor Summary
DatabaseDetails()
           
 
Method Summary
 boolean checkDriver()
           
 Properties getConfigProps()
           
 String getDatabaseUrl()
           
 List getDbNotes()
           
static DatabaseDetails getDefaults(String databaseName)
          Constructs a default db config instance based upon the contents of a properties file, expected to look something like:

driverClassName=oracle.jdbc.OracleDriver databaseUrl=jdbc:oracle:thin:@localhost:1521:SID userName= password= poolSize= 10 dialect=net.sf.hibernate.dialect.HSQLDialect

and be within the pwd/actions dir..

 String getDialect()
           
 String getDriverClassName()
           
 Properties getExtraHibernateProperties()
           
 String getPassword()
           
 int getPoolSize()
           
 String getUserName()
           
 void setDatabaseUrl(String databaseUrl)
           
 void setDbNotes(List dbNotes)
           
 void setDialect(String dialect)
           
 void setDriverClassName(String driverClassName)
           
 void setPassword(String password)
           
 void setPoolSize(int poolSize)
           
 void setupForDatabase(String database)
          This method will set the dialect, pool size, and configuration properties based on a given database name.
 void setUserName(String userName)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DatabaseDetails

public DatabaseDetails()
Method Detail

getDatabaseUrl

public String getDatabaseUrl()

setDatabaseUrl

public void setDatabaseUrl(String databaseUrl)

getPoolSize

public int getPoolSize()

setPoolSize

public void setPoolSize(int poolSize)

getDriverClassName

public String getDriverClassName()

setDriverClassName

public void setDriverClassName(String driverClassName)

getUserName

public String getUserName()

setUserName

public void setUserName(String userName)

getPassword

public String getPassword()

setPassword

public void setPassword(String password)

getDialect

public String getDialect()

setDialect

public void setDialect(String dialect)

getDbNotes

public List getDbNotes()

setDbNotes

public void setDbNotes(List dbNotes)

toString

public String toString()
Overrides:
toString in class Object

getConfigProps

public Properties getConfigProps()

setupForDatabase

public void setupForDatabase(String database)
This method will set the dialect, pool size, and configuration properties based on a given database name.


getDefaults

public static DatabaseDetails getDefaults(String databaseName)
                                   throws ConfigurationException
Constructs a default db config instance based upon the contents of a properties file, expected to look something like:

driverClassName=oracle.jdbc.OracleDriver databaseUrl=jdbc:oracle:thin:@localhost:1521:SID userName= password= poolSize= 10 dialect=net.sf.hibernate.dialect.HSQLDialect

and be within the pwd/actions dir..

Parameters:
databaseName -
Throws:
ConfigurationException

getExtraHibernateProperties

public Properties getExtraHibernateProperties()

checkDriver

public boolean checkDriver()
Returns:
boolean - whether driver exists in class path.


Copyright © 2006-2009 Atlassian Pty Ltd. All Rights Reserved.