org.apache.struts.chain.contexts
Class MockActionContext

java.lang.Object
  extended by org.apache.struts.chain.contexts.ContextWrapper
      extended by org.apache.struts.chain.contexts.ActionContextBase
          extended by org.apache.struts.chain.contexts.MockActionContext
All Implemented Interfaces:
java.util.Map, org.apache.commons.chain.Context, ActionContext

public class MockActionContext
extends ActionContextBase

Implement ActionContext with empty maps for applicationScope, sessionScope, requestScope, and parameterMap properties.


Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Field Summary
 
Fields inherited from class org.apache.struts.chain.contexts.ActionContextBase
ACTION_CONFIG_KEY, ACTION_FORM_KEY, ACTION_KEY, CANCEL_KEY, ERROR_ACTION_MESSAGES_KEY, EXCEPTION_KEY, FORWARD_CONFIG_KEY, INCLUDE_KEY, LOCALE_KEY, MESSAGE_ACTION_MESSAGES_KEY, MESSAGE_RESOURCES_KEY, MODULE_CONFIG_KEY, token, TOKEN_KEY, TRANSACTION_TOKEN_KEY, VALID_KEY
 
Fields inherited from interface org.apache.struts.chain.contexts.ActionContext
APPLICATION_SCOPE, REQUEST_SCOPE, SESSION_SCOPE
 
Constructor Summary
MockActionContext()
           
 
Method Summary
 java.util.Map getApplicationScope()
          Return a Map of Application scoped values.
 java.util.Map getParameterMap()
          Return a Map of parameters submitted by the user as part of this request.
 java.util.Map getRequestScope()
          Return a Map of request scoped values.
 java.util.Map getSessionScope()
          Return a Map of Session scoped values.
 void setApplicationScope(java.util.Map applicationScope)
           
 void setParameterMap(java.util.Map parameterMap)
           
 void setRequestScope(java.util.Map requestScope)
           
 void setSessionScope(java.util.Map sessionScope)
           
 
Methods inherited from class org.apache.struts.chain.contexts.ActionContextBase
addActionMessages, addErrors, addMessages, findOrCreateActionForm, findOrCreateActionForm, generateToken, getAction, getActionConfig, getActionForm, getCancelled, getErrors, getException, getFormValid, getForwardConfig, getInclude, getLocale, getLogger, getMessageResources, getMessageResources, getMessages, getModuleConfig, getScope, getTokenGeneratorId, isTokenValid, isTokenValid, release, resetToken, saveActionMessages, saveActionMessages, saveErrors, saveMessages, saveMessages, saveToken, setAction, setActionConfig, setActionForm, setCancelled, setException, setFormValid, setForwardConfig, setInclude, setLocale, setLogger, setMessageResources, setModuleConfig
 
Methods inherited from class org.apache.struts.chain.contexts.ContextWrapper
clear, containsKey, containsValue, entrySet, get, getBaseContext, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Constructor Detail

MockActionContext

public MockActionContext()
Method Detail

getApplicationScope

public java.util.Map getApplicationScope()
Description copied from interface: ActionContext

Return a Map of Application scoped values.

This is implemented in analogy with the Application scope in the Servlet API, but it seems reasonable to expect that any Struts implementation will have an equivalent concept.

The ultimate meaning of "application scope" is an implementation detail left unspecified by Struts.

Specified by:
getApplicationScope in interface ActionContext
Specified by:
getApplicationScope in class ActionContextBase
Returns:
A Map of "application scope" attributes.

setApplicationScope

public void setApplicationScope(java.util.Map applicationScope)

getParameterMap

public java.util.Map getParameterMap()
Description copied from interface: ActionContext

Return a Map of parameters submitted by the user as part of this request. The keys to this map will be request parameter names (of type String), and the values will be String[].

This is implemented in analogy with the Request parameters of the Servlet API, but it seems reasonable to expect that any Struts implementation will have an equivalent concept.

Returns:
A map of the request parameter attributes

setParameterMap

public void setParameterMap(java.util.Map parameterMap)

getRequestScope

public java.util.Map getRequestScope()
Description copied from interface: ActionContext

Return a Map of request scoped values. A request is understood as the fundamental motivation for any particular instance of an ActionContext.

This is implemented in analogy with the Request Context in the Servlet API, but it seems reasonable to expect that any Struts implementation will have an equivalent concept.

The ultimate meaning of "request scope" is an implementation detail left unspecified by Struts.

Specified by:
getRequestScope in interface ActionContext
Specified by:
getRequestScope in class ActionContextBase
Returns:
a Map of "request scope" attributes.

setRequestScope

public void setRequestScope(java.util.Map requestScope)

getSessionScope

public java.util.Map getSessionScope()
Description copied from interface: ActionContext

Return a Map of Session scoped values. A session is understood as a sequence of requests made by the same user.

This is implemented in analogy with the Session scope in the Servlet API, but it seems reasonable to expect that any Struts implementation will have an equivalent concept.

The ultimate meaning of "session scope" is an implementation detail left unspecified by Struts.

Specified by:
getSessionScope in interface ActionContext
Specified by:
getSessionScope in class ActionContextBase
Returns:
A Map of "session scope" attributes.

setSessionScope

public void setSessionScope(java.util.Map sessionScope)


Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.