atg.servlet
Interface AddHeaderHttpServletResponse

All Superinterfaces:
javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse
All Known Implementing Classes:
DynamoHttpServletResponse

public interface AddHeaderHttpServletResponse
extends javax.servlet.http.HttpServletResponse

An interface that extends the HttpServletResponse by defining methods that allow one to add multiple HTTP headers with the same name. The HttpServletResponse interface is inadequate when dealing with HTTP Cookies. Cookies use the same header name, but have different values. The HttpServletResponse interface only provides a setHeader method, which when called for multiple cookies will overwrite any pre-existing cookies.


Field Summary
static java.lang.String CLASS_VERSION
           
 
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
 
Method Summary
 void addDateHeader(java.lang.String pName, long pValue)
          Adds a field to the response header with a given name and date-valued field.
 void addHeader(java.lang.String pName, java.lang.String pValue)
          Adds a field to the response header with a given name and value.
 void addIntHeader(java.lang.String pName, int pValue)
          Adds a field to the response header with a given name and integer value.
 
Methods inherited from interface javax.servlet.http.HttpServletResponse
addCookie, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
Methods inherited from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale
 

Field Detail

CLASS_VERSION

static final java.lang.String CLASS_VERSION
See Also:
Constant Field Values
Method Detail

addHeader

void addHeader(java.lang.String pName,
               java.lang.String pValue)
Adds a field to the response header with a given name and value. If the field has already been set, then an additional header is created for the new value. The containsHeader method can be used to test for the presence of a header before setting its value.

Specified by:
addHeader in interface javax.servlet.http.HttpServletResponse
Parameters:
pName - the header name
pValue - the header value

addIntHeader

void addIntHeader(java.lang.String pName,
                  int pValue)
Adds a field to the response header with a given name and integer value. If the field has already been set, then an additional header is created for the new value. The containsHeader method can be used to test for the presence of a header before setting its value.

Specified by:
addIntHeader in interface javax.servlet.http.HttpServletResponse
Parameters:
pName - the header name
pValue - the header value

addDateHeader

void addDateHeader(java.lang.String pName,
                   long pValue)
Adds a field to the response header with a given name and date-valued field. The date is specified in terms of milliseconds since the epoch. If the field has already been set, then an additional header is created for the new value. The containsHeader method can be used to test for the presence of a header before setting its value.

Specified by:
addDateHeader in interface javax.servlet.http.HttpServletResponse
Parameters:
pName - the header name
pValue - the header value