jodd.madvoc
Class WebApplication

java.lang.Object
  extended by jodd.madvoc.WebApplication
Direct Known Subclasses:
PetiteWebApplication

public class WebApplication
extends java.lang.Object

Web application contains all configurations and holds all managers and controllers of one web application. Custom implementations may override this class to enhance several different functionality.


Field Summary
protected  ActionsManager actionsManager
           
protected  MadvocController controller
           
protected  java.lang.String[] defaultActionMethodNames
           
protected  java.lang.Class<? extends ActionInterceptor>[] defaultInterceptors
           
protected  java.lang.String defaultResultType
           
protected  java.lang.String encoding
           
protected  java.lang.String extension
           
protected  jodd.servlet.upload.FileUploadFactory fileUploadFactory
           
protected  InterceptorsManager interceptorsManager
           
protected  java.lang.String methodPrefix
           
protected  java.lang.String methodSeparator
           
protected  java.lang.String pathPrefix
           
protected  java.util.Map<java.lang.String,java.lang.String> resultAliases
           
protected  java.lang.String resultSeparator
           
protected  ResultsManager resultsManager
           
 
Constructor Summary
WebApplication()
           
 
Method Summary
 ActionsManager getActionsManager()
           
 MadvocController getController()
           
 java.lang.String[] getDefaultActionMethodNames()
          Returns default action method names which will have empty method path.
 java.lang.Class<? extends ActionInterceptor>[] getDefaultInterceptors()
          Returns default interceptors.
 java.lang.String getDefaultResultType()
          Returns default action result type.
 java.lang.String getEncoding()
          Returns character encoding.
 java.lang.String getExtension()
          Returns default action extension.
 jodd.servlet.upload.FileUploadFactory getFileUploadFactory()
          Returns file upload factory.
 InterceptorsManager getInterceptorsManager()
           
 java.lang.String getMethodPrefix()
          Returns method prefix used in return value.
 java.lang.String getMethodSeparator()
          Returns separator between class and method path.
 java.lang.String getPathPrefix()
          Returns action and result path prefix.
 java.lang.String getResultAlias(java.lang.String path)
          Returns result alias.
 java.lang.String getResultSeparator()
          Returns separator between method path and result value.
 ResultsManager getResultsManager()
           
protected  void init()
          First point of initialization, reserved for custom web applications.
protected  void initController()
          Initializes controller.
protected  void initManagers()
          Initializes all managers.
protected  void initWebConfiguration()
          Initializes web application configuration.
 void registerResultAlias(java.lang.String path, java.lang.String alias)
          Registers new result alias.
 void resetResultAliases()
          Reset all aliases.
 void setActionsManager(ActionsManager actionsManager)
           
 void setController(MadvocController controller)
           
 void setDefaultActionMethodNames(java.lang.String[] defaultActionMethodNames)
           
 void setDefaultInterceptors(java.lang.Class<? extends ActionInterceptor>[] defaultInterceptors)
          Set default interceptors.
 void setDefaultResultType(java.lang.String type)
          Specifies default result type.
 void setEncoding(java.lang.String encoding)
          Sets web application character encoding.
 void setExtension(java.lang.String extension)
           
 void setFileUploadFactory(jodd.servlet.upload.FileUploadFactory fileUploadFactory)
          Specifies file upload factgory.
 void setInterceptorsManager(InterceptorsManager interceptorsManager)
           
 void setMethodPrefix(java.lang.String methodPrefix)
           
 void setMethodSeparator(java.lang.String methodSeparator)
           
 void setPathPrefix(java.lang.String pathPrefix)
           
 void setResultSeparator(java.lang.String resultSeparator)
           
 void setResultsManager(ResultsManager resultsManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

interceptorsManager

protected InterceptorsManager interceptorsManager

resultsManager

protected ResultsManager resultsManager

actionsManager

protected ActionsManager actionsManager

controller

protected MadvocController controller

encoding

protected java.lang.String encoding

fileUploadFactory

protected jodd.servlet.upload.FileUploadFactory fileUploadFactory

pathPrefix

protected java.lang.String pathPrefix

methodSeparator

protected java.lang.String methodSeparator

resultSeparator

protected java.lang.String resultSeparator

extension

protected java.lang.String extension

methodPrefix

protected java.lang.String methodPrefix

defaultActionMethodNames

protected java.lang.String[] defaultActionMethodNames

defaultInterceptors

protected java.lang.Class<? extends ActionInterceptor>[] defaultInterceptors

defaultResultType

protected java.lang.String defaultResultType

resultAliases

protected java.util.Map<java.lang.String,java.lang.String> resultAliases
Constructor Detail

WebApplication

public WebApplication()
Method Detail

init

protected void init()
First point of initialization, reserved for custom web applications. Default implementation is empty.


initWebConfiguration

protected void initWebConfiguration()
Initializes web application configuration.


initController

protected void initController()
Initializes controller.


initManagers

protected void initManagers()
Initializes all managers.


getInterceptorsManager

public InterceptorsManager getInterceptorsManager()

setInterceptorsManager

public void setInterceptorsManager(InterceptorsManager interceptorsManager)

getResultsManager

public ResultsManager getResultsManager()

setResultsManager

public void setResultsManager(ResultsManager resultsManager)

getActionsManager

public ActionsManager getActionsManager()

setActionsManager

public void setActionsManager(ActionsManager actionsManager)

getController

public MadvocController getController()

setController

public void setController(MadvocController controller)

getEncoding

public java.lang.String getEncoding()
Returns character encoding.


setEncoding

public void setEncoding(java.lang.String encoding)
Sets web application character encoding.


getFileUploadFactory

public jodd.servlet.upload.FileUploadFactory getFileUploadFactory()
Returns file upload factory.


setFileUploadFactory

public void setFileUploadFactory(jodd.servlet.upload.FileUploadFactory fileUploadFactory)
Specifies file upload factgory.


getPathPrefix

public java.lang.String getPathPrefix()
Returns action and result path prefix.


setPathPrefix

public void setPathPrefix(java.lang.String pathPrefix)

getMethodSeparator

public java.lang.String getMethodSeparator()
Returns separator between class and method path.


setMethodSeparator

public void setMethodSeparator(java.lang.String methodSeparator)

getResultSeparator

public java.lang.String getResultSeparator()
Returns separator between method path and result value.


setResultSeparator

public void setResultSeparator(java.lang.String resultSeparator)

getExtension

public java.lang.String getExtension()
Returns default action extension.


setExtension

public void setExtension(java.lang.String extension)

getMethodPrefix

public java.lang.String getMethodPrefix()
Returns method prefix used in return value.


setMethodPrefix

public void setMethodPrefix(java.lang.String methodPrefix)

getDefaultActionMethodNames

public java.lang.String[] getDefaultActionMethodNames()
Returns default action method names which will have empty method path.


setDefaultActionMethodNames

public void setDefaultActionMethodNames(java.lang.String[] defaultActionMethodNames)

getDefaultInterceptors

public java.lang.Class<? extends ActionInterceptor>[] getDefaultInterceptors()
Returns default interceptors.


setDefaultInterceptors

public void setDefaultInterceptors(java.lang.Class<? extends ActionInterceptor>[] defaultInterceptors)
Set default interceptors.


setDefaultResultType

public void setDefaultResultType(java.lang.String type)
Specifies default result type.


getDefaultResultType

public java.lang.String getDefaultResultType()
Returns default action result type.


registerResultAlias

public void registerResultAlias(java.lang.String path,
                                java.lang.String alias)
Registers new result alias.


getResultAlias

public java.lang.String getResultAlias(java.lang.String path)
Returns result alias.


resetResultAliases

public void resetResultAliases()
Reset all aliases.



Copyright ©2008 Jodd Team