|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.madvoc.component.MadvocConfig
public class MadvocConfig
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.
| Nested Class Summary | |
|---|---|
static class |
MadvocConfig.AttrNames
|
| Field Summary | |
|---|---|
protected java.lang.Class<? extends java.lang.annotation.Annotation>[] |
actionAnnotations
|
protected boolean |
actionPathMappingEnabled
|
protected MadvocConfig.AttrNames |
attrNames
|
protected boolean |
createDefaultAliases
|
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 java.util.Map<java.lang.String,java.lang.String> |
pathAliases
|
protected boolean |
preventCaching
|
protected RequestScopeInjector.Config |
requestScopeInjectorConfig
|
protected java.lang.String |
rootPackage
|
protected boolean |
strictExtensionStripForResultPath
|
protected java.lang.Class |
supplementAction
|
| Constructor Summary | |
|---|---|
MadvocConfig()
|
|
| Method Summary | |
|---|---|
void |
disableSupplementAction()
Disable supplement actions. |
ActionAnnotation<?>[] |
getActionAnnotationInstances()
Returns instances of action method annotation readers. |
java.lang.Class<? extends java.lang.annotation.Annotation>[] |
getActionAnnotations()
|
MadvocConfig.AttrNames |
getAttrNames()
Returns various servlet attribute names. |
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 |
getRootPackage()
Returns root package. |
java.lang.Class |
getSupplementAction()
Returns supplement action class for action requests that are not registered explicitly. |
boolean |
isActionPathMappingEnabled()
|
boolean |
isCreateDefaultAliases()
|
boolean |
isDetectDuplicatePathsEnabled()
|
boolean |
isPreventCaching()
|
boolean |
isStrictExtensionStripForResultPath()
|
java.lang.String |
lookupPathAlias(java.lang.String alias)
Returns path alias. |
void |
registerPathAlias(java.lang.String alias,
java.lang.String path)
Registers new path alias. |
void |
setActionAnnotations(java.lang.Class<? extends java.lang.annotation.Annotation>... actionAnnotations)
Sets action annotations. |
void |
setActionPathMappingEnabled(boolean actionPathMappingEnabled)
|
void |
setAttrNamePrefix(java.lang.String servletAttrNamePrefix)
Sets the servlet attribute name prefix used in various places. |
void |
setCreateDefaultAliases(boolean createDefaultAliases)
Specifies if default aliases should be created for all action paths. |
void |
setDefaultActionMethodNames(java.lang.String... defaultActionMethodNames)
Specifies default action names that do not have method paths. |
void |
setDefaultExtension(java.lang.String defaultExtension)
Sets default action extension that will be appended when omitted. |
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)
Defines if duplicate paths should be detected and if an exception should be thrown on duplication. |
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)
Sets 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 |
setStrictExtensionStripForResultPath(boolean strictExtensionStripForResultPath)
Specifies if action path extension should be stripped only if it is equal to defined one, during result path creation. |
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 |
|---|
protected java.lang.Class<? extends java.lang.annotation.Annotation>[] actionAnnotations
protected java.lang.String encoding
protected jodd.servlet.upload.FileUploadFactory fileUploadFactory
protected java.lang.String defaultExtension
protected java.lang.String[] defaultActionMethodNames
protected java.lang.Class<? extends ActionInterceptor>[] defaultInterceptors
protected java.lang.String defaultResultType
protected java.util.Map<java.lang.String,java.lang.String> pathAliases
protected boolean createDefaultAliases
protected java.lang.Class supplementAction
protected java.lang.String rootPackage
protected boolean detectDuplicatePathsEnabled
protected boolean actionPathMappingEnabled
protected boolean preventCaching
protected RequestScopeInjector.Config requestScopeInjectorConfig
protected boolean strictExtensionStripForResultPath
protected MadvocConfig.AttrNames attrNames
| Constructor Detail |
|---|
public MadvocConfig()
| Method Detail |
|---|
public java.lang.Class<? extends java.lang.annotation.Annotation>[] getActionAnnotations()
public void setActionAnnotations(java.lang.Class<? extends java.lang.annotation.Annotation>... actionAnnotations)
public ActionAnnotation<?>[] getActionAnnotationInstances()
public java.lang.String getEncoding()
public void setEncoding(java.lang.String encoding)
null encoding will be not applied.
public jodd.servlet.upload.FileUploadFactory getFileUploadFactory()
public void setFileUploadFactory(jodd.servlet.upload.FileUploadFactory fileUploadFactory)
public java.lang.String getDefaultExtension()
public void setDefaultExtension(java.lang.String defaultExtension)
public java.lang.String[] getDefaultActionMethodNames()
public void setDefaultActionMethodNames(java.lang.String... defaultActionMethodNames)
public java.lang.Class<? extends ActionInterceptor>[] getDefaultInterceptors()
public void setDefaultInterceptors(java.lang.Class<? extends ActionInterceptor>... defaultInterceptors)
public void setDefaultResultType(java.lang.String type)
public java.lang.String getDefaultResultType()
public void registerPathAlias(java.lang.String alias,
java.lang.String path)
public java.lang.String lookupPathAlias(java.lang.String alias)
public boolean isCreateDefaultAliases()
public void setCreateDefaultAliases(boolean createDefaultAliases)
public java.lang.Class getSupplementAction()
public void setSupplementAction(java.lang.Class supplementAction)
null supplement actions
will not be used.
public void disableSupplementAction()
public java.lang.String getRootPackage()
public void setRootPackage(java.lang.String rootPackage)
public void setRootPackageOf(java.lang.Class clazz)
public boolean isDetectDuplicatePathsEnabled()
public void setDetectDuplicatePathsEnabled(boolean detectDuplicatePathsEnabled)
public boolean isActionPathMappingEnabled()
public void setActionPathMappingEnabled(boolean actionPathMappingEnabled)
public boolean isPreventCaching()
public void setPreventCaching(boolean preventCaching)
public RequestScopeInjector.Config getRequestScopeInjectorConfig()
public void setRequestScopeInjectorConfig(RequestScopeInjector.Config requestScopeInjectorConfig)
request scope injector configuration.
public boolean isStrictExtensionStripForResultPath()
public void setStrictExtensionStripForResultPath(boolean strictExtensionStripForResultPath)
public MadvocConfig.AttrNames getAttrNames()
public void setAttrNamePrefix(java.lang.String servletAttrNamePrefix)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||