Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.jcorporate.expresso.services.controller.configuration
Class CreateSettingsWizard  view CreateSettingsWizard download CreateSettingsWizard.java

java.lang.Object
  extended byorg.apache.struts.action.Action
      extended bycom.jcorporate.expresso.core.controller.Controller
          extended bycom.jcorporate.expresso.core.controller.DBController
              extended bycom.jcorporate.expresso.core.controller.SecureIfSetController
                  extended bycom.jcorporate.expresso.services.controller.configuration.CreateSettingsWizard
All Implemented Interfaces:
java.io.Serializable

public class CreateSettingsWizard
extends com.jcorporate.expresso.core.controller.SecureIfSetController

Wizard-style controller that helps to create a blank set of settings for the Expresso Runtime.

Version:
$Revision: 1.8 $ on $Date: 2004/11/17 20:48:17 $

Field Summary
private static org.apache.log4j.Logger log
           
static java.lang.String RUNTIME_KEY
           
static java.lang.String SERVICES_CONFIG_KEY
           
static java.lang.String SETTINGS_BEAN_KEY
           
 
Fields inherited from class com.jcorporate.expresso.core.controller.DBController
 
Fields inherited from class com.jcorporate.expresso.core.controller.Controller
CONTROLLER_PARAM_KEY, CTL_SUCC_CTL, CTL_SUCC_STATE, CTL_SUCC_TRAN, mLog, NEWSTATE_EXCEPTION_KEY, ORIGINAL_URL_KEY, REQUEST_KEY, RESPONSE_KEY, RETURN_TO_SENDER_TRAN, STATE_ERR_CTL, STATE_ERR_STATE, STATE_ERR_TRAN, STATE_PARAM_KEY, STATE_SUCC_CTL, STATE_SUCC_STATE, STATE_SUCC_TRAN
 
Fields inherited from class org.apache.struts.action.Action
defaultLocale, servlet
 
Constructor Summary
CreateSettingsWizard()
           
 
Method Summary
private  com.jcorporate.expresso.kernel.RootContainerInterface getRootContainerInterface(com.jcorporate.expresso.core.controller.ControllerRequest request)
          Retrieve the root container interface for what we're configuring.
private  CreateSettingsBean getSettingsBean(com.jcorporate.expresso.core.controller.ControllerRequest request)
           
private  void persistExpressoServices(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.kernel.digester.ExpressoServicesConfig config)
           
protected  void runCompleteState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
           
protected  void runInstallExpressoState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
           
protected  void runProcessDBSettingsState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
          Processes and validates the DB Settings.
protected  void runProcessJNDISettingsState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
           
protected  void runProcessRuntimeNameState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
          Process and validates the input of the runtime state.
protected  void runPromptDBSettingsState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
           
protected  void runPromptFinishedState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
           
protected  void runPromptInstallExpressoState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
           
protected  void runPromptJNDISettingsState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
           
protected  void runPromptTestSettingsState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
           
protected  void runReadDatabaseNotesState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
           
protected  void runRuntimeNameState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
          Prompt for a runtime name
protected  void runSaveFileLocalState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
           
protected  void runStartState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
          Initialize Wizard and prepare runtime state.
protected  void runTestSettingsState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
           
protected  void runViewFileState(com.jcorporate.expresso.core.controller.ControllerRequest request, com.jcorporate.expresso.core.controller.ControllerResponse response)
           
 
Methods inherited from class com.jcorporate.expresso.core.controller.SecureIfSetController
isDBConnectionAvailable, stateAllowed
 
Methods inherited from class com.jcorporate.expresso.core.controller.DBController
getString, isAllowed
 
Methods inherited from class com.jcorporate.expresso.core.controller.Controller
addFinalState, addPromptTransitions, addRegDomainParamtoSession, addRequestedURLtoSession, addState, addStatePairing, endTimer, execute, findControllerForm, generateToken, getActionForward, getControllerChainingTransition, getControllerSecurityTransition, getFinalState, getInitialState, getLogger, getParamValues, getRequestURL, getSchema, getSchemaHierarchy, getSchemaInstance, getSchemaStack, getState, getStates, getString, getString, getTitle, handleException, instantiate, isFinalState, isHandleState, isPromptState, isTokenValid, loadStateForm, newState, nextHandleState, nextPromptState, populateStateForm, postPerform, prePerform, previousPromptState, processRequestTransitions, processTransitions, redirectRequest, redirectRequest, remapFromExtension, resetToken, saveToken, setControllerChainingTransition, setControllerSecurityTransition, setCurrentState, setInitialState, setSchema, setSchema, setupDefaultValues, setupReturnToSender, setupSubclassLog, transition, transition, transition, unloadStateForm
 
Methods inherited from class org.apache.struts.action.Action
addErrors, addMessages, execute, generateToken, getDataSource, getDataSource, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static final org.apache.log4j.Logger log

RUNTIME_KEY

public static final java.lang.String RUNTIME_KEY

SETTINGS_BEAN_KEY

public static final java.lang.String SETTINGS_BEAN_KEY
See Also:
Constant Field Values

SERVICES_CONFIG_KEY

public static final java.lang.String SERVICES_CONFIG_KEY
Constructor Detail

CreateSettingsWizard

public CreateSettingsWizard()
Method Detail

runStartState

protected void runStartState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                             com.jcorporate.expresso.core.controller.ControllerResponse response)
                      throws com.jcorporate.expresso.core.controller.ControllerException,
                             com.jcorporate.expresso.core.controller.NonHandleableException
Initialize Wizard and prepare runtime state.


runRuntimeNameState

protected void runRuntimeNameState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                   com.jcorporate.expresso.core.controller.ControllerResponse response)
                            throws com.jcorporate.expresso.core.controller.ControllerException,
                                   com.jcorporate.expresso.core.controller.NonHandleableException
Prompt for a runtime name


runProcessRuntimeNameState

protected void runProcessRuntimeNameState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                          com.jcorporate.expresso.core.controller.ControllerResponse response)
                                   throws com.jcorporate.expresso.core.controller.ControllerException,
                                          com.jcorporate.expresso.core.controller.NonHandleableException
Process and validates the input of the runtime state. IT then creates some blank components that are needed for a basic configuration such as a default context and a persistence manager.


runPromptDBSettingsState

protected void runPromptDBSettingsState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                        com.jcorporate.expresso.core.controller.ControllerResponse response)
                                 throws com.jcorporate.expresso.core.controller.ControllerException,
                                        com.jcorporate.expresso.core.controller.NonHandleableException

runProcessDBSettingsState

protected void runProcessDBSettingsState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                         com.jcorporate.expresso.core.controller.ControllerResponse response)
                                  throws com.jcorporate.expresso.core.controller.ControllerException,
                                         com.jcorporate.expresso.core.controller.NonHandleableException
Processes and validates the DB Settings.


runPromptJNDISettingsState

protected void runPromptJNDISettingsState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                          com.jcorporate.expresso.core.controller.ControllerResponse response)
                                   throws com.jcorporate.expresso.core.controller.ControllerException,
                                          com.jcorporate.expresso.core.controller.NonHandleableException

runProcessJNDISettingsState

protected void runProcessJNDISettingsState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                           com.jcorporate.expresso.core.controller.ControllerResponse response)
                                    throws com.jcorporate.expresso.core.controller.ControllerException,
                                           com.jcorporate.expresso.core.controller.NonHandleableException

runReadDatabaseNotesState

protected void runReadDatabaseNotesState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                         com.jcorporate.expresso.core.controller.ControllerResponse response)
                                  throws com.jcorporate.expresso.core.controller.ControllerException,
                                         com.jcorporate.expresso.core.controller.NonHandleableException

runPromptTestSettingsState

protected void runPromptTestSettingsState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                          com.jcorporate.expresso.core.controller.ControllerResponse response)
                                   throws com.jcorporate.expresso.core.controller.ControllerException,
                                          com.jcorporate.expresso.core.controller.NonHandleableException

runTestSettingsState

protected void runTestSettingsState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                    com.jcorporate.expresso.core.controller.ControllerResponse response)
                             throws com.jcorporate.expresso.core.controller.ControllerException,
                                    com.jcorporate.expresso.core.controller.NonHandleableException

runPromptInstallExpressoState

protected void runPromptInstallExpressoState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                             com.jcorporate.expresso.core.controller.ControllerResponse response)
                                      throws com.jcorporate.expresso.core.controller.ControllerException,
                                             com.jcorporate.expresso.core.controller.NonHandleableException

runInstallExpressoState

protected void runInstallExpressoState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                       com.jcorporate.expresso.core.controller.ControllerResponse response)
                                throws com.jcorporate.expresso.core.controller.ControllerException,
                                       com.jcorporate.expresso.core.controller.NonHandleableException

runPromptFinishedState

protected void runPromptFinishedState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                      com.jcorporate.expresso.core.controller.ControllerResponse response)
                               throws com.jcorporate.expresso.core.controller.ControllerException,
                                      com.jcorporate.expresso.core.controller.NonHandleableException

runSaveFileLocalState

protected void runSaveFileLocalState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                     com.jcorporate.expresso.core.controller.ControllerResponse response)
                              throws com.jcorporate.expresso.core.controller.ControllerException,
                                     com.jcorporate.expresso.core.controller.NonHandleableException

runViewFileState

protected void runViewFileState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                com.jcorporate.expresso.core.controller.ControllerResponse response)
                         throws com.jcorporate.expresso.core.controller.ControllerException,
                                com.jcorporate.expresso.core.controller.NonHandleableException

runCompleteState

protected void runCompleteState(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                com.jcorporate.expresso.core.controller.ControllerResponse response)
                         throws com.jcorporate.expresso.core.controller.ControllerException,
                                com.jcorporate.expresso.core.controller.NonHandleableException

getRootContainerInterface

private com.jcorporate.expresso.kernel.RootContainerInterface getRootContainerInterface(com.jcorporate.expresso.core.controller.ControllerRequest request)
                                                                                 throws com.jcorporate.expresso.core.controller.ControllerException
Retrieve the root container interface for what we're configuring. If none exists in the system yet, clear it.


persistExpressoServices

private void persistExpressoServices(com.jcorporate.expresso.core.controller.ControllerRequest request,
                                     com.jcorporate.expresso.kernel.digester.ExpressoServicesConfig config)
                              throws com.jcorporate.expresso.core.controller.ControllerException

getSettingsBean

private CreateSettingsBean getSettingsBean(com.jcorporate.expresso.core.controller.ControllerRequest request)
                                    throws com.jcorporate.expresso.core.controller.ControllerException