org.cagrid.installer.tasks
Class AbstractCreateDatabaseTask

java.lang.Object
  extended by org.cagrid.installer.tasks.AbstractTask
      extended by org.cagrid.installer.tasks.BasicTask
          extended by org.cagrid.installer.tasks.AbstractCreateDatabaseTask
All Implemented Interfaces:
Task
Direct Known Subclasses:
CreateGridGrouperDatabaseTask, CreateLiferayDatabaseTask, CreatePortalDatabaseTask

public abstract class AbstractCreateDatabaseTask
extends BasicTask

Author:
Joshua Phillips

Constructor Summary
AbstractCreateDatabaseTask(java.lang.String name, java.lang.String description)
           
 
Method Summary
protected abstract  java.lang.String getJdbcUrl(CaGridInstallerModel model)
           
protected abstract  java.lang.String getPassword(CaGridInstallerModel model)
           
protected abstract  java.lang.String getUsername(CaGridInstallerModel model)
           
protected  java.lang.Object internalExecute(CaGridInstallerModel model)
           
 
Methods inherited from class org.cagrid.installer.tasks.BasicTask
execute
 
Methods inherited from class org.cagrid.installer.tasks.AbstractTask
addPropertyChangeListener, getDescription, getLastStep, getName, getStepCount, isAbortOnError, setAbortOnError, setDescription, setLastStep, setName, setStepCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCreateDatabaseTask

public AbstractCreateDatabaseTask(java.lang.String name,
                                  java.lang.String description)
Parameters:
name -
description -
Method Detail

internalExecute

protected java.lang.Object internalExecute(CaGridInstallerModel model)
                                    throws java.lang.Exception
Specified by:
internalExecute in class BasicTask
Throws:
java.lang.Exception

getPassword

protected abstract java.lang.String getPassword(CaGridInstallerModel model)

getUsername

protected abstract java.lang.String getUsername(CaGridInstallerModel model)

getJdbcUrl

protected abstract java.lang.String getJdbcUrl(CaGridInstallerModel model)