org.outerj.daisy.install
Class DatabaseCreator
java.lang.Object
org.outerj.daisy.install.DatabaseCreator
- public class DatabaseCreator
- extends java.lang.Object
Method Summary |
void |
dropAndCreateDatabase(java.lang.String dburl,
java.lang.String dbuser,
java.lang.String dbpwd,
java.lang.String dbname)
|
static java.lang.String |
hashPassword(java.lang.String password)
|
void |
run(java.lang.String dburl,
java.lang.String dbuser,
java.lang.String dbpwd,
java.lang.String bootstrapUserLogin,
java.lang.String bootstrapUserPassword,
java.lang.String internalUserLogin,
java.lang.String internalUserPassword)
Installs the database script, optionally first dropping the existing
database if it exists, and creating a bootstrap user (with Administrator role). |
static java.lang.String |
toHexString(byte[] b)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DatabaseCreator
public DatabaseCreator()
dropAndCreateDatabase
public void dropAndCreateDatabase(java.lang.String dburl,
java.lang.String dbuser,
java.lang.String dbpwd,
java.lang.String dbname)
throws java.lang.Exception
- Throws:
java.lang.Exception
run
public void run(java.lang.String dburl,
java.lang.String dbuser,
java.lang.String dbpwd,
java.lang.String bootstrapUserLogin,
java.lang.String bootstrapUserPassword,
java.lang.String internalUserLogin,
java.lang.String internalUserPassword)
throws java.lang.Exception
- Installs the database script, optionally first dropping the existing
database if it exists, and creating a bootstrap user (with Administrator role).
The script is supposed to create all the required tables, and create
the Administrator role with id 1. The user id 2 should be available.
- Parameters:
dburl
- dbuser
- username for the databasedbpwd
- password for the databasebootstrapUserLogin
- bootstrap user to be createdbootstrapUserPassword
- password for bootstrap user
- Throws:
java.lang.Exception
hashPassword
public static java.lang.String hashPassword(java.lang.String password)
toHexString
public static java.lang.String toHexString(byte[] b)
Copyright © -2005 . All Rights Reserved.