org.norther.tammi.spray.terminal.chain
Class TerminalResponse

java.lang.Object
  extended by javax.servlet.ServletResponseWrapper
      extended by org.norther.tammi.spray.filter.chain.ServletResponseWrapper
          extended by org.norther.tammi.spray.filter.chain.HttpServletResponseWrapper
              extended by org.norther.tammi.spray.terminal.chain.TerminalResponse
All Implemented Interfaces:
EventListener, HttpServletResponse, ServletResponse, Poolable, Recyclable, FilterChainListener

public class TerminalResponse
extends HttpServletResponseWrapper

A default implementation of the terminal response. It maintains terminal specific variants in the locale specification of the response.

Author:
Ilkka Priha

Field Summary
 
Fields inherited from interface javax.servlet.http.HttpServletResponse
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
 
Constructor Summary
TerminalResponse()
          Constructs a new response.
TerminalResponse(ServletResponse res)
          Constructs a new response with a wrapped one.
 
Method Summary
 void filtered(FilterChainEvent event)
          Notifies the object that it has been activated within a filter chain.
 void setLocale(Locale locale)
           
 
Methods inherited from class org.norther.tammi.spray.filter.chain.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, dispose, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setResponse, setStatus, setStatus
 
Methods inherited from class org.norther.tammi.spray.filter.chain.ServletResponseWrapper
completed, disposed, getExtension, getFilterChain, getFilteredRequest, getFilteredResponse, isDisposed, recycle, recycle, recycled
 
Methods inherited from class javax.servlet.ServletResponseWrapper
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType
 

Constructor Detail

TerminalResponse

public TerminalResponse()
Constructs a new response.


TerminalResponse

public TerminalResponse(ServletResponse res)
Constructs a new response with a wrapped one.

Parameters:
res - the wrapped response.
Method Detail

setLocale

public void setLocale(Locale locale)
Specified by:
setLocale in interface ServletResponse
Overrides:
setLocale in class ServletResponseWrapper

filtered

public void filtered(FilterChainEvent event)
Description copied from interface: FilterChainListener
Notifies the object that it has been activated within a filter chain.

Specified by:
filtered in interface FilterChainListener
Overrides:
filtered in class ServletResponseWrapper
Parameters:
event - the filter chain event.


Copyright © 2004 The Norther Organization. All rights reserved.