org.apache.wsrp4j.producer.provider.pluto.driver
Class WSRPRenderResponseImpl

java.lang.Object
  extended byjavax.servlet.ServletResponseWrapper
      extended byjavax.servlet.http.HttpServletResponseWrapper
          extended byorg.apache.pluto.core.impl.PortletResponseImpl
              extended byorg.apache.pluto.core.impl.RenderResponseImpl
                  extended byorg.apache.wsrp4j.producer.provider.pluto.driver.WSRPRenderResponseImpl
All Implemented Interfaces:
javax.servlet.http.HttpServletResponse, org.apache.pluto.core.InternalPortletResponse, javax.portlet.PortletResponse, javax.portlet.RenderResponse, javax.servlet.ServletResponse

public class WSRPRenderResponseImpl
extends org.apache.pluto.core.impl.RenderResponseImpl

WSRP4J specific implementation of the pluto RenderResponse. This class extends the pluto RenderResponseImpl to provide a WSRP4J specific Provider implementation and encodeURL method.

Version:
$Id: WSRPRenderResponseImpl.java,v 1.8 2005/08/24 14:30:12 cziegeler Exp $

Field Summary
private  org.apache.pluto.om.entity.PortletEntity portletEntity
           
private static Provider provider
           
 
Fields inherited from class org.apache.pluto.core.impl.RenderResponseImpl
 
Fields inherited from class org.apache.pluto.core.impl.PortletResponseImpl
 
Fields inherited from class javax.servlet.ServletResponseWrapper
 
Fields inherited from interface javax.portlet.RenderResponse
EXPIRATION_CACHE
 
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_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
WSRPRenderResponseImpl(org.apache.pluto.om.window.PortletWindow portletWindow, javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse, boolean containerSupportsBuffering)
          Constructor
 
Method Summary
 java.lang.String encodeNamespace(java.lang.String aValue)
          Provides a specific namespace for a name/key
 java.lang.String encodeURL(java.lang.String url)
          Returns the encoded version of a URL string
 
Methods inherited from class org.apache.pluto.core.impl.RenderResponseImpl
createActionURL, createRenderURL, flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getNamespace, getPortletOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setContentType, setTitle
 
Methods inherited from class org.apache.pluto.core.impl.PortletResponseImpl
_getHttpServletResponse, addCookie, addDateHeader, addHeader, addIntHeader, addProperty, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, getHttpServletRequest, getInternalPortletWindow, getOutputStream, isIncluded, lateInit, sendError, sendError, sendRedirect, setContentLength, setDateHeader, setHeader, setIncluded, setIntHeader, setLocale, setProperty, setStatus, setStatus
 
Methods inherited from class javax.servlet.ServletResponseWrapper
getResponse, setResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.portlet.PortletResponse
addProperty, setProperty
 

Field Detail

provider

private static Provider provider

portletEntity

private org.apache.pluto.om.entity.PortletEntity portletEntity
Constructor Detail

WSRPRenderResponseImpl

public WSRPRenderResponseImpl(org.apache.pluto.om.window.PortletWindow portletWindow,
                              javax.servlet.http.HttpServletRequest servletRequest,
                              javax.servlet.http.HttpServletResponse servletResponse,
                              boolean containerSupportsBuffering)
Constructor

Parameters:
portletWindow - portlet window
servletRequest - HTTP servlet request
servletResponse - HTTP servlet response
Method Detail

encodeURL

public java.lang.String encodeURL(java.lang.String url)
Returns the encoded version of a URL string

Parameters:
url - String representing a URL
Returns:
java.lang.String representing an encoded URL

encodeNamespace

public java.lang.String encodeNamespace(java.lang.String aValue)
Provides a specific namespace for a name/key

Parameters:
aValue - String representing a name or a key
Returns:
java.lang.String encoded name or key


--