org.apache.struts2.rest
Class RestActionInvocation
java.lang.Object
com.opensymphony.xwork2.DefaultActionInvocation
org.apache.struts2.rest.RestActionInvocation
- All Implemented Interfaces:
- ActionInvocation, java.io.Serializable
public class RestActionInvocation
- extends DefaultActionInvocation
Extends the usual ActionInvocation
to add support for processing the object returned
from the action execution. This allows us to support methods that return HttpHeaders
as well as apply content type-specific operations to the result.
- See Also:
- Serialized Form
Fields inherited from class com.opensymphony.xwork2.DefaultActionInvocation |
action, actionEventListener, container, executed, explicitResult, extraContext, interceptors, invocationContext, objectFactory, preResultListeners, proxy, pushAction, result, resultCode, stack, unknownHandlerManager, valueStackFactory |
Methods inherited from class com.opensymphony.xwork2.DefaultActionInvocation |
addPreResultListener, createAction, createContextMap, createResult, getAction, getInvocationContext, getProxy, getResult, getResultCode, getStack, init, invokeAction, invokeActionOnly, isExecuted, setActionEventListener, setConfiguration, setContainer, setObjectFactory, setResultCode, setUnknownHandlerManager, setValueStackFactory |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
httpHeaders
protected HttpHeaders httpHeaders
target
protected java.lang.Object target
isFirstInterceptor
protected boolean isFirstInterceptor
hasErrors
protected boolean hasErrors
RestActionInvocation
protected RestActionInvocation(java.util.Map extraContext,
boolean pushAction)
setLogger
public void setLogger(java.lang.String value)
setDefaultErrorResultName
public void setDefaultErrorResultName(java.lang.String value)
setRestrictToGet
public void setRestrictToGet(java.lang.String value)
- If set to true (by default) blocks returning content from any other methods than GET,
if set to false, the content can be returned for any kind of method
- Parameters:
value
- true or false
setMimeTypeHandlerSelector
public void setMimeTypeHandlerSelector(ContentTypeHandlerManager sel)
saveResult
protected java.lang.String saveResult(ActionConfig actionConfig,
java.lang.Object methodResult)
- Save the result to be used later.
- Overrides:
saveResult
in class DefaultActionInvocation
- Parameters:
actionConfig
- methodResult
- the result of the action.
- Returns:
- the result code to process.
- Throws:
ConfigurationException
- If it is an incorrect result.
invoke
public java.lang.String invoke()
throws java.lang.Exception
- Specified by:
invoke
in interface ActionInvocation
- Overrides:
invoke
in class DefaultActionInvocation
- Throws:
java.lang.Exception
processResult
protected void processResult()
throws java.lang.Exception
- Throws:
java.lang.Exception
selectTarget
protected void selectTarget()
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.