com.taggercat.controller
Class FlashScope

java.lang.Object
  extended by com.taggercat.controller.FlashScope
All Implemented Interfaces:
java.io.Serializable

public class FlashScope
extends java.lang.Object
implements java.io.Serializable

This class is used to save the request state into our Flash Scope. Instances of this class are created whenever we do a post-redirect-get (PRG). The GET action of the PRG pattern then restores this state onto the new request to make it appear to be the same as the original post.

See Also:
Serialized Form
 

Constructor Summary
FlashScope(java.lang.String redirectedURI, javax.servlet.http.HttpServletRequest request)
           
 
Method Summary
 void addRequestAttributes(javax.servlet.http.HttpServletRequest request)
           
 void addRequestHeaders(javax.servlet.http.HttpServletRequest request)
           
 void addRequestParameters(javax.servlet.http.HttpServletRequest request)
           
 java.lang.Object getAttribute(java.lang.String name)
           
 java.util.Enumeration<java.lang.String> getAttributeNames()
           
 java.util.Map<java.lang.String,java.lang.Object> getAttributes()
           
 java.lang.String getCharacterEncoding()
           
 java.lang.String getHeader(java.lang.String name)
           
 java.util.Enumeration<java.lang.String> getHeaderNames()
           
 java.lang.String getParameter(java.lang.String name)
           
 java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
           
 java.util.Enumeration<java.lang.String> getParameterNames()
           
 java.lang.String[] getParameterValues(java.lang.String name)
           
 java.lang.String getRedirectURI()
           
 void removeAttribute(java.lang.String name)
           
 void setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
           
 void setCharacterEncoding(java.lang.String characterEncoding)
           
 void setRedirectURI(java.lang.String redirectURI)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlashScope

public FlashScope(java.lang.String redirectedURI,
                  javax.servlet.http.HttpServletRequest request)
Method Detail

addRequestHeaders

public void addRequestHeaders(javax.servlet.http.HttpServletRequest request)
Parameters:
request -

addRequestAttributes

public void addRequestAttributes(javax.servlet.http.HttpServletRequest request)
Parameters:
request -

getRedirectURI

public java.lang.String getRedirectURI()

setRedirectURI

public void setRedirectURI(java.lang.String redirectURI)

getParameterNames

public java.util.Enumeration<java.lang.String> getParameterNames()

getParameterValues

public java.lang.String[] getParameterValues(java.lang.String name)

getParameter

public java.lang.String getParameter(java.lang.String name)

getParameterMap

public java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()

addRequestParameters

public void addRequestParameters(javax.servlet.http.HttpServletRequest request)

getAttribute

public java.lang.Object getAttribute(java.lang.String name)

getAttributeNames

public java.util.Enumeration<java.lang.String> getAttributeNames()

removeAttribute

public void removeAttribute(java.lang.String name)

getHeader

public java.lang.String getHeader(java.lang.String name)

getHeaderNames

public java.util.Enumeration<java.lang.String> getHeaderNames()

getAttributes

public java.util.Map<java.lang.String,java.lang.Object> getAttributes()

setAttributes

public void setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)

getCharacterEncoding

public java.lang.String getCharacterEncoding()

setCharacterEncoding

public void setCharacterEncoding(java.lang.String characterEncoding)