public class MadvocConfig
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MadvocConfig.AsyncConfig |
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Class<? extends java.lang.annotation.Annotation>[] |
actionAnnotations |
protected boolean |
applyCharacterEncoding |
protected MadvocConfig.AsyncConfig |
asyncConfig |
protected java.lang.String |
attributeMoveId |
protected java.lang.String[] |
defaultActionMethodNames |
protected java.lang.Class<? extends ActionResult> |
defaultActionResult |
protected java.lang.String |
defaultExtension |
protected java.lang.Class<? extends ActionFilter>[] |
defaultFilters |
protected java.lang.Class<? extends ActionInterceptor>[] |
defaultInterceptors |
protected java.lang.Class<? extends ActionNamingStrategy> |
defaultNamingStrategy |
protected boolean |
detectDuplicatePathsEnabled |
protected java.lang.String |
encoding |
protected jodd.upload.FileUploadFactory |
fileUploadFactory |
protected java.lang.String |
madvocRootPackageClassName |
protected java.lang.Class<? extends PathMacros> |
pathMacroClass |
protected java.lang.String[] |
pathMacroSeparators |
protected boolean |
preventCaching |
protected java.lang.String |
resultPathPrefix |
protected RootPackages |
rootPackages |
protected java.lang.String |
routesFileName |
| Constructor and Description |
|---|
MadvocConfig() |
| Modifier and Type | Method and Description |
|---|---|
ActionAnnotation<?>[] |
getActionAnnotationInstances()
Returns instances of action method annotation readers.
|
java.lang.Class<? extends java.lang.annotation.Annotation>[] |
getActionAnnotations()
Returns array of action annotations.
|
MadvocConfig.AsyncConfig |
getAsyncConfig()
Returns asynchronous configuration.
|
java.lang.String |
getAttributeMoveId() |
java.lang.String[] |
getDefaultActionMethodNames()
Returns default action method names which will have empty method path.
|
java.lang.Class<? extends ActionResult> |
getDefaultActionResult()
Returns default action result.
|
java.lang.String |
getDefaultExtension()
Returns default action extension.
|
java.lang.Class<? extends ActionFilter>[] |
getDefaultFilters()
Returns default filters.
|
java.lang.Class<? extends ActionInterceptor>[] |
getDefaultInterceptors()
Returns default interceptors.
|
java.lang.Class<? extends ActionNamingStrategy> |
getDefaultNamingStrategy() |
java.lang.String |
getEncoding()
Returns character encoding.
|
jodd.upload.FileUploadFactory |
getFileUploadFactory()
Returns file upload factory.
|
java.lang.String |
getMadvocRootPackageClassName()
Returns root package marker class name.
|
java.lang.Class<? extends PathMacros> |
getPathMacroClass()
Returns current implementation for path macros.
|
java.lang.String[] |
getPathMacroSeparators() |
java.lang.String |
getResultPathPrefix()
Returns default prefix for all result paths.
|
RootPackages |
getRootPackages()
Returns root packages collection.
|
java.lang.String |
getRoutesFileName() |
boolean |
isApplyCharacterEncoding()
Returns if character encoding should be set in request and response by Madvoc.
|
boolean |
isDetectDuplicatePathsEnabled() |
boolean |
isPreventCaching() |
void |
setActionAnnotations(java.lang.Class<? extends java.lang.annotation.Annotation>... actionAnnotations)
Sets action annotations.
|
void |
setApplyCharacterEncoding(boolean applyCharacterEncoding)
Defines is character encoding has to be set by Madvoc into the request and response.
|
void |
setAttributeMoveId(java.lang.String attributeMoveId)
Sets attribute name for
move results. |
void |
setDefaultActionMethodNames(java.lang.String... defaultActionMethodNames)
Specifies default action names that do not have method paths.
|
void |
setDefaultActionResult(java.lang.Class<? extends ActionResult> defaultActionResult)
Specifies default action result.
|
void |
setDefaultExtension(java.lang.String defaultExtension)
Sets default action extension that will be appended when omitted.
|
void |
setDefaultFilters(java.lang.Class<? extends ActionFilter>[] defaultFilters)
Set default filters.
|
void |
setDefaultInterceptors(java.lang.Class<? extends ActionInterceptor>... defaultInterceptors)
Set default interceptors.
|
void |
setDefaultNamingStrategy(java.lang.Class<? extends ActionNamingStrategy> defaultNamingStrategy)
Specifies default
ActionNamingStrategy action naming strategy. |
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.upload.FileUploadFactory fileUploadFactory)
Specifies file upload factory.
|
void |
setMadvocRootPackageClassName(java.lang.String madvocRootPackageClassName)
Sets root package marker name.
|
void |
setPathMacroClass(java.lang.Class<? extends PathMacros> pathMacroClass)
Sets implementation for path macros.
|
void |
setPathMacroSeparators(java.lang.String[] pathMacroSeparators)
Sets path macro separators.
|
void |
setPreventCaching(boolean preventCaching)
Specifies if Madvoc should add response params to prevent browser caching.
|
void |
setResultPathPrefix(java.lang.String resultPathPrefix)
Defines result path prefix that will be added to all result paths.
|
void |
setRoutesFileName(java.lang.String routesFileName) |
java.lang.String |
toString()
Prepares string with full configuration.
|
protected java.lang.Class<? extends java.lang.annotation.Annotation>[] actionAnnotations
protected java.lang.String encoding
protected boolean applyCharacterEncoding
protected jodd.upload.FileUploadFactory fileUploadFactory
protected java.lang.String defaultExtension
protected java.lang.String[] defaultActionMethodNames
protected java.lang.Class<? extends ActionNamingStrategy> defaultNamingStrategy
protected java.lang.Class<? extends ActionInterceptor>[] defaultInterceptors
protected java.lang.Class<? extends ActionFilter>[] defaultFilters
protected java.lang.Class<? extends ActionResult> defaultActionResult
protected RootPackages rootPackages
protected java.lang.String madvocRootPackageClassName
protected boolean detectDuplicatePathsEnabled
protected boolean preventCaching
protected java.lang.String resultPathPrefix
protected java.lang.String attributeMoveId
protected java.lang.Class<? extends PathMacros> pathMacroClass
protected java.lang.String[] pathMacroSeparators
protected MadvocConfig.AsyncConfig asyncConfig
protected java.lang.String routesFileName
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 boolean isApplyCharacterEncoding()
public void setApplyCharacterEncoding(boolean applyCharacterEncoding)
public jodd.upload.FileUploadFactory getFileUploadFactory()
public void setFileUploadFactory(jodd.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 ActionNamingStrategy> getDefaultNamingStrategy()
public void setDefaultNamingStrategy(java.lang.Class<? extends ActionNamingStrategy> defaultNamingStrategy)
ActionNamingStrategy action naming strategy.public java.lang.Class<? extends ActionInterceptor>[] getDefaultInterceptors()
public void setDefaultInterceptors(java.lang.Class<? extends ActionInterceptor>... defaultInterceptors)
public java.lang.Class<? extends ActionFilter>[] getDefaultFilters()
public void setDefaultFilters(java.lang.Class<? extends ActionFilter>[] defaultFilters)
public void setDefaultActionResult(java.lang.Class<? extends ActionResult> defaultActionResult)
public java.lang.Class<? extends ActionResult> getDefaultActionResult()
public RootPackages getRootPackages()
public java.lang.String getMadvocRootPackageClassName()
null if these classes should be ignored.public void setMadvocRootPackageClassName(java.lang.String madvocRootPackageClassName)
null
this feature will be turned off.public boolean isDetectDuplicatePathsEnabled()
public void setDetectDuplicatePathsEnabled(boolean detectDuplicatePathsEnabled)
public boolean isPreventCaching()
public void setPreventCaching(boolean preventCaching)
public java.lang.String getResultPathPrefix()
null when not used.public void setResultPathPrefix(java.lang.String resultPathPrefix)
null will be ignored.public java.lang.String getAttributeMoveId()
public void setAttributeMoveId(java.lang.String attributeMoveId)
move results.public java.lang.Class<? extends PathMacros> getPathMacroClass()
public void setPathMacroClass(java.lang.Class<? extends PathMacros> pathMacroClass)
public java.lang.String[] getPathMacroSeparators()
public void setPathMacroSeparators(java.lang.String[] pathMacroSeparators)
public MadvocConfig.AsyncConfig getAsyncConfig()
public java.lang.String getRoutesFileName()
public void setRoutesFileName(java.lang.String routesFileName)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2003-2013 Jodd Team