站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss Seam 1.1.0 bate1 API 英文版文档

Redirect (JBoss Seam API Documentation) - JBoss Seam 1.1.0 bate1 API 英文版文档


org.jboss.seam.core
Class Redirect

java.lang.Object
  extended by org.jboss.seam.core.AbstractMutable
      extended by org.jboss.seam.core.Redirect
All Implemented Interfaces:
Serializable, Mutable

@Name(value="redirect")
@Intercept(value=NEVER)
@Scope(value=CONVERSATION)
public class Redirect
extends AbstractMutable
implements Serializable

Convenient API for performing browser redirects with parameters.

Author:
Gavin King
See Also:
Serialized Form

Constructor Summary
Redirect()
           
 
Method Summary
 void captureCurrentRequest()
          Capture the view id and request parameters from the current request and squirrel them away so we can return here later in the conversation.
 void execute()
          Perform the redirect
 Map<String,Object> getParameters()
          Get all the request parameters that have been set
 String getViewId()
          Get the JSF view id to redirect to
static Redirect instance()
           
 boolean isConversationPropagationEnabled()
          Should the conversation be propagated across the redirect?
 void setConversationPropagationEnabled(boolean conversationPropagationEnabled)
          Note that conversations are propagated by default
 void setParameter(String name, Object value)
          Set a request parameter value (to set a multi-valued request parameter, pass an array or collection as the value)
 void setViewId(String viewId)
          Set the JSF view id to redirect to
 
Methods inherited from class org.jboss.seam.core.AbstractMutable
clearDirty, setDirty, setDirty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Redirect

public Redirect()
Method Detail

getViewId

public String getViewId()
Get the JSF view id to redirect to


setViewId

public void setViewId(String viewId)
Set the JSF view id to redirect to

Parameters:
viewId - any JSF view id

getParameters

public Map<String,Object> getParameters()
Get all the request parameters that have been set


setParameter

public void setParameter(String name,
                         Object value)
Set a request parameter value (to set a multi-valued request parameter, pass an array or collection as the value)


captureCurrentRequest

public void captureCurrentRequest()
Capture the view id and request parameters from the current request and squirrel them away so we can return here later in the conversation.


isConversationPropagationEnabled

public boolean isConversationPropagationEnabled()
Should the conversation be propagated across the redirect?

Returns:
true by default

setConversationPropagationEnabled

public void setConversationPropagationEnabled(boolean conversationPropagationEnabled)
Note that conversations are propagated by default


execute

public void execute()
Perform the redirect


instance

public static Redirect instance()