org.apache.struts2.codebehind
Class CodebehindUnknownHandler
java.lang.Object
org.apache.struts2.codebehind.CodebehindUnknownHandler
- All Implemented Interfaces:
- UnknownHandler
public class CodebehindUnknownHandler
- extends java.lang.Object
- implements UnknownHandler
Uses code-behind conventions to solve the two unknown problems.
Method Summary |
protected ActionConfig |
buildActionConfig(java.lang.String path,
java.lang.String namespace,
java.lang.String actionName,
ResultTypeConfig resultTypeConfig)
Create a new ActionConfig in the default package, with the default interceptor stack and a single result |
protected Result |
buildResult(java.lang.String path,
java.lang.String resultCode,
ResultTypeConfig config,
ActionContext invocationContext)
|
protected java.lang.String |
determinePath(java.lang.String prefix,
java.lang.String ns)
|
ActionConfig |
handleUnknownAction(java.lang.String namespace,
java.lang.String actionName)
|
java.lang.Object |
handleUnknownActionMethod(java.lang.Object action,
java.lang.String methodName)
Not used |
Result |
handleUnknownResult(ActionContext actionContext,
java.lang.String actionName,
ActionConfig actionConfig,
java.lang.String resultCode)
|
protected java.lang.String |
joinPaths(boolean leadingSlash,
boolean trailingSlash,
java.lang.String... parts)
|
void |
setObjectFactory(ObjectFactory objectFactory)
|
void |
setPathPrefix(java.lang.String prefix)
|
void |
setServletContext(javax.servlet.ServletContext servletContext)
|
protected java.lang.String |
string(java.lang.String... parts)
|
protected java.lang.String |
stripLeadingSlash(java.lang.String path)
|
protected java.lang.String |
stripSlashes(java.lang.String path)
|
protected java.lang.String |
stripTrailingSlash(java.lang.String path)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaultPackageName
protected java.lang.String defaultPackageName
servletContext
protected javax.servlet.ServletContext servletContext
resultsByExtension
protected java.util.Map<java.lang.String,ResultTypeConfig> resultsByExtension
templatePathPrefix
protected java.lang.String templatePathPrefix
configuration
protected Configuration configuration
objectFactory
protected ObjectFactory objectFactory
LOG
protected static final Logger LOG
CodebehindUnknownHandler
public CodebehindUnknownHandler(java.lang.String defaultPackage,
Configuration configuration)
setPathPrefix
public void setPathPrefix(java.lang.String prefix)
setServletContext
public void setServletContext(javax.servlet.ServletContext servletContext)
setObjectFactory
public void setObjectFactory(ObjectFactory objectFactory)
handleUnknownAction
public ActionConfig handleUnknownAction(java.lang.String namespace,
java.lang.String actionName)
throws XWorkException
- Specified by:
handleUnknownAction
in interface UnknownHandler
- Throws:
XWorkException
buildActionConfig
protected ActionConfig buildActionConfig(java.lang.String path,
java.lang.String namespace,
java.lang.String actionName,
ResultTypeConfig resultTypeConfig)
- Create a new ActionConfig in the default package, with the default interceptor stack and a single result
handleUnknownResult
public Result handleUnknownResult(ActionContext actionContext,
java.lang.String actionName,
ActionConfig actionConfig,
java.lang.String resultCode)
throws XWorkException
- Specified by:
handleUnknownResult
in interface UnknownHandler
- Throws:
XWorkException
buildResult
protected Result buildResult(java.lang.String path,
java.lang.String resultCode,
ResultTypeConfig config,
ActionContext invocationContext)
string
protected java.lang.String string(java.lang.String... parts)
joinPaths
protected java.lang.String joinPaths(boolean leadingSlash,
boolean trailingSlash,
java.lang.String... parts)
determinePath
protected java.lang.String determinePath(java.lang.String prefix,
java.lang.String ns)
stripLeadingSlash
protected java.lang.String stripLeadingSlash(java.lang.String path)
stripTrailingSlash
protected java.lang.String stripTrailingSlash(java.lang.String path)
stripSlashes
protected java.lang.String stripSlashes(java.lang.String path)
handleUnknownActionMethod
public java.lang.Object handleUnknownActionMethod(java.lang.Object action,
java.lang.String methodName)
throws java.lang.NoSuchMethodException
- Not used
- Specified by:
handleUnknownActionMethod
in interface UnknownHandler
- Throws:
java.lang.NoSuchMethodException
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.