org.outerj.daisy.install
Class DatabaseCreator

java.lang.Object
  extended byorg.outerj.daisy.install.DatabaseCreator

public class DatabaseCreator
extends java.lang.Object


Constructor Summary
DatabaseCreator()
           
 
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
 

Constructor Detail

DatabaseCreator

public DatabaseCreator()
Method Detail

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 database
dbpwd - password for the database
bootstrapUserLogin - bootstrap user to be created
bootstrapUserPassword - 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.