Expresso 5-6

com.jcorporate.expresso.ext.controller
Class ComponentManager

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.ext.controller.ComponentManager
All Implemented Interfaces:
Serializable

public class ComponentManager
extends DBController

Component Manager Controller

Description: The Expresso Framework

Copyright: Copyright (c) 2001-2002

Company: JCorporate Ltd.

Component Manager is a short application to assist in the addition and removal of various Expresso-based components in an easy-to-use interface

The version that ships with Expresso 5.0 is marked Experimental and should not be used in a production environment unless your data has first been backed up.

Also note that the removal of a component also deletes the underlying tables and their associated data. Be sure to export any tables' data before removing a component

Since:
Expresso 5.0
Author:
Michael Rimov
See Also:
Serialized Form

Field Summary
 
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
ACTION_SERVLET_KEY, APPLICATION_KEY, DATA_SOURCE_KEY, defaultLocale, ERROR_KEY, EXCEPTION_KEY, FORM_BEANS_KEY, FORWARDS_KEY, LOCALE_KEY, MAPPING_KEY, MAPPINGS_KEY, MESSAGE_KEY, MESSAGES_KEY, MULTIPART_KEY, PLUG_INS_KEY, REQUEST_PROCESSOR_KEY, servlet, SERVLET_KEY, TRANSACTION_TOKEN_KEY
 
Constructor Summary
ComponentManager()
           
 
Method Summary
 String getTitle()
          Returns the title of this controller
protected  ArrayList parseMarkedClassNames(ControllerRequest request, ControllerResponse response)
           
protected  ControllerResponse runComponentDetailsState(ControllerRequest request, ControllerResponse response)
          Lists the details of a particular schema component.
protected  ControllerResponse runListState(ControllerRequest request, ControllerResponse response)
          Lists the currently installed Schemas
protected  ControllerResponse runProcessAddState(ControllerRequest request, ControllerResponse response)
           
protected  ControllerResponse runProcessDeleteState(ControllerRequest request, ControllerResponse response)
           
protected  ControllerResponse runPromptAddState(ControllerRequest request, ControllerResponse response)
           
protected  ControllerResponse runPromptDeleteState(ControllerRequest request, ControllerResponse response)
           
protected  void runVerifyInstallState(ControllerRequest request, ControllerResponse response)
           
 
Methods inherited from class com.jcorporate.expresso.core.controller.DBController
getString, isAllowed, stateAllowed
 
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, 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
execute, generateToken, getDataSource, getDataSource, getLocale, getResources, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, perform, perform, resetToken, saveErrors, saveMessages, saveToken, setLocale, setServlet, toHex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentManager

public ComponentManager()
Method Detail

getTitle

public String getTitle()
Returns the title of this controller

Overrides:
getTitle in class Controller
Returns:
java.lang.String

runListState

protected ControllerResponse runListState(ControllerRequest request,
                                          ControllerResponse response)
                                   throws ControllerException,
                                          NonHandleableException
Lists the currently installed Schemas

Parameters:
request - The ControllerRequest object handed down by the base controller class.
response - The ControllerResponse object that is filled out by this function.
Returns:
ControllerResponse object.
Throws:
ControllerException - upon error
NonHandleableException - upon fatal error

runPromptAddState

protected ControllerResponse runPromptAddState(ControllerRequest request,
                                               ControllerResponse response)
                                        throws ControllerException,
                                               NonHandleableException
Parameters:
request - The ControllerRequest object handed down by the base controller class.
response - The ControllerResponse object that is filled out by this function.
Returns:
ControllerResponse object.
Throws:
ControllerException - upon error
NonHandleableException - upon fatal error

runProcessAddState

protected ControllerResponse runProcessAddState(ControllerRequest request,
                                                ControllerResponse response)
                                         throws ControllerException,
                                                NonHandleableException
Parameters:
request - The ControllerRequest object handed down by the base controller class.
response - The ControllerResponse object that is filled out by this function.
Returns:
ControllerResponse object.
Throws:
ControllerException - upon error
NonHandleableException - upon fatal error

runComponentDetailsState

protected ControllerResponse runComponentDetailsState(ControllerRequest request,
                                                      ControllerResponse response)
                                               throws ControllerException,
                                                      NonHandleableException
Lists the details of a particular schema component.

Parameters:
request - The ControllerRequest object handed down by the base controller class.
response - The ControllerResponse object that is filled out by this function.
Returns:
ControllerResponse object.
Throws:
ControllerException - upon error
NonHandleableException - upon fatal error

runPromptDeleteState

protected ControllerResponse runPromptDeleteState(ControllerRequest request,
                                                  ControllerResponse response)
                                           throws ControllerException,
                                                  NonHandleableException
Parameters:
request - The ControllerRequest object handed down by the base controller class.
response - The ControllerResponse object that is filled out by this function.
Returns:
ControllerResponse object.
Throws:
ControllerException - upon error
NonHandleableException - upon fatal error

runVerifyInstallState

protected void runVerifyInstallState(ControllerRequest request,
                                     ControllerResponse response)
                              throws ControllerException,
                                     NonHandleableException
Parameters:
request - The ControllerRequest object handed down by the base controller class.
response - The ControllerResponse object that is filled out by this function.
Throws:
ControllerException - upon error
NonHandleableException - upon fatal error

parseMarkedClassNames

protected ArrayList parseMarkedClassNames(ControllerRequest request,
                                          ControllerResponse response)
                                   throws ControllerException
Throws:
ControllerException

runProcessDeleteState

protected ControllerResponse runProcessDeleteState(ControllerRequest request,
                                                   ControllerResponse response)
                                            throws ControllerException,
                                                   NonHandleableException
Parameters:
request - The ControllerRequest object handed down by the base controller class.
response - The ControllerResponse object that is filled out by this function.
Returns:
ControllerResponse object.
Throws:
ControllerException - upon error
NonHandleableException - upon fatal error

Expresso 5-6

Please see www.jcorporate.com for information about new Expresso releases.