org.loom.servlet
Interface LoomServletResponse

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

public interface LoomServletResponse
extends javax.servlet.http.HttpServletResponse

An enhanced implementation of the HttpServletResponse interface


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
 
Method Summary
 javax.servlet.http.Cookie addCookie(java.lang.String name, java.lang.String value)
          Adds a cookie with a maxAge of -1
 javax.servlet.http.Cookie addCookie(java.lang.String name, java.lang.String value, int expiry)
          Adds a cookie
 void deleteCookie(java.lang.String name)
          Delete a cookie on the browser
 int getStatus()
          Note that this method will only return the status if it has been set through this wrapper.
 
Methods inherited from interface javax.servlet.http.HttpServletResponse
addCookie, addDateHeader, addHeader, addIntHeader, 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
 

Method Detail

deleteCookie

void deleteCookie(java.lang.String name)
Delete a cookie on the browser

Parameters:
name - the name of the cookie to delete

getStatus

int getStatus()
Note that this method will only return the status if it has been set through this wrapper. Sometimes the server will change the status using the underlying response instance.

Returns:
the status of this response object (200, 404, etc)

addCookie

javax.servlet.http.Cookie addCookie(java.lang.String name,
                                    java.lang.String value,
                                    int expiry)
Adds a cookie

Parameters:
name - the name of the cookie
value - the value of the Cookie
expiry - can be positive (number of seconds that it will be stored in the browser), zero (to delete the cookie from the browser) or a negative value (to indicate that the cookie should not be stored in disk and will be forgotten when the browser exists).
Returns:
the created Cookie instance

addCookie

javax.servlet.http.Cookie addCookie(java.lang.String name,
                                    java.lang.String value)
Adds a cookie with a maxAge of -1

Parameters:
name - the name of the cookie
value - the value of the Cookie
Returns:
the created Cookie instance