jodd.madvoc.component
Class MadvocConfig

java.lang.Object
  extended by jodd.madvoc.component.MadvocConfig

public class MadvocConfig
extends java.lang.Object

Madvoc configuration. This is the single place where component configuration is stored. New custom component that requires configuration may override and enhance this config with new configuration.


Field Summary
protected  boolean actionPathMappingEnabled
           
protected  java.lang.String[] defaultActionMethodNames
           
protected  java.lang.String defaultExtension
           
protected  java.lang.Class<? extends ActionInterceptor>[] defaultInterceptors
           
protected  java.lang.String defaultResultType
           
protected  boolean detectDuplicatePathsEnabled
           
protected  java.lang.String encoding
           
protected  jodd.servlet.upload.FileUploadFactory fileUploadFactory
           
protected  boolean preventCaching
           
protected  RequestScopeInjector.Config requestScopeInjectorConfig
           
protected  java.util.Map<java.lang.String,java.lang.String> resultAliases
           
protected  java.lang.String rootPackage
           
protected  java.lang.Class supplementAction
           
 
Constructor Summary
MadvocConfig()
           
 
Method Summary
 void disableSupplementAction()
          Disable supplement actions.
 java.lang.String[] getDefaultActionMethodNames()
          Returns default action method names which will have empty method path.
 java.lang.String getDefaultExtension()
          Returns default action extension.
 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.
 jodd.servlet.upload.FileUploadFactory getFileUploadFactory()
          Returns file upload factory.
 RequestScopeInjector.Config getRequestScopeInjectorConfig()
           
 java.lang.String getResultAlias(java.lang.String alias)
          Returns result alias.
 java.lang.String getRootPackage()
          Returns root package.
 java.lang.Class getSupplementAction()
          Returns supplement action class for action requests that are not registered explicitly.
 boolean isActionPathMappingEnabled()
           
 boolean isDetectDuplicatePathsEnabled()
           
 boolean isPreventCaching()
           
 void registerResultAlias(java.lang.String alias, java.lang.String path)
          Registers new result alias.
 void resetResultAliases()
          Reset all aliases.
 void setActionPathMappingEnabled(boolean actionPathMappingEnabled)
           
 void setDefaultActionMethodNames(java.lang.String... defaultActionMethodNames)
           
 void setDefaultExtension(java.lang.String defaultExtension)
           
 void setDefaultInterceptors(java.lang.Class<? extends ActionInterceptor>... defaultInterceptors)
          Set default interceptors.
 void setDefaultResultType(java.lang.String type)
          Specifies default result type.
 void setDetectDuplicatePathsEnabled(boolean detectDuplicatePathsEnabled)
           
 void setEncoding(java.lang.String encoding)
          Sets web application character encoding.
 void setFileUploadFactory(jodd.servlet.upload.FileUploadFactory fileUploadFactory)
          Specifies file upload factory.
 void setPreventCaching(boolean preventCaching)
          Specifies if Madvoc should add response params to prevent browser caching.
 void setRequestScopeInjectorConfig(RequestScopeInjector.Config requestScopeInjectorConfig)
          Specifies request scope injector configuration.
 void setRootPackage(java.lang.String rootPackage)
          Sets root package.
 void setRootPackageOf(java.lang.Class clazz)
          Sets root package equals to package of provided class.
 void setSupplementAction(java.lang.Class supplementAction)
          Specifies new supplement action.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

encoding

protected java.lang.String encoding

fileUploadFactory

protected jodd.servlet.upload.FileUploadFactory fileUploadFactory

defaultExtension

protected java.lang.String defaultExtension

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

supplementAction

protected java.lang.Class supplementAction

rootPackage

protected java.lang.String rootPackage

detectDuplicatePathsEnabled

protected boolean detectDuplicatePathsEnabled

actionPathMappingEnabled

protected boolean actionPathMappingEnabled

preventCaching

protected boolean preventCaching

requestScopeInjectorConfig

protected RequestScopeInjector.Config requestScopeInjectorConfig
Constructor Detail

MadvocConfig

public MadvocConfig()
Method Detail

getEncoding

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


setEncoding

public void setEncoding(java.lang.String encoding)
Sets web application character encoding. If set to null encoding will be not applied.


getFileUploadFactory

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


setFileUploadFactory

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


getDefaultExtension

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


setDefaultExtension

public void setDefaultExtension(java.lang.String defaultExtension)

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 alias,
                                java.lang.String path)
Registers new result alias.


getResultAlias

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


resetResultAliases

public void resetResultAliases()
Reset all aliases.


getSupplementAction

public java.lang.Class getSupplementAction()
Returns supplement action class for action requests that are not registered explicitly.


setSupplementAction

public void setSupplementAction(java.lang.Class supplementAction)
Specifies new supplement action. If set to null supplement actions will not be used.


disableSupplementAction

public void disableSupplementAction()
Disable supplement actions.


getRootPackage

public java.lang.String getRootPackage()
Returns root package.


setRootPackage

public void setRootPackage(java.lang.String rootPackage)
Sets root package.


setRootPackageOf

public void setRootPackageOf(java.lang.Class clazz)
Sets root package equals to package of provided class.


isDetectDuplicatePathsEnabled

public boolean isDetectDuplicatePathsEnabled()

setDetectDuplicatePathsEnabled

public void setDetectDuplicatePathsEnabled(boolean detectDuplicatePathsEnabled)

isActionPathMappingEnabled

public boolean isActionPathMappingEnabled()

setActionPathMappingEnabled

public void setActionPathMappingEnabled(boolean actionPathMappingEnabled)

isPreventCaching

public boolean isPreventCaching()

setPreventCaching

public void setPreventCaching(boolean preventCaching)
Specifies if Madvoc should add response params to prevent browser caching.


getRequestScopeInjectorConfig

public RequestScopeInjector.Config getRequestScopeInjectorConfig()

setRequestScopeInjectorConfig

public void setRequestScopeInjectorConfig(RequestScopeInjector.Config requestScopeInjectorConfig)
Specifies request scope injector configuration.



Copyright © 2003-2011 Jodd Team