org.portletbridge.portlet
Class PortletBridgeServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.portletbridge.portlet.PortletBridgeServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class PortletBridgeServlet
extends javax.servlet.http.HttpServlet

Author:
jmccrindle, rickard
See Also:
Serialized Form

Field Summary
static java.util.ResourceBundle resourceBundle
           
 
Constructor Summary
PortletBridgeServlet()
           
 
Method Summary
protected  void copyRequestHeaders(javax.servlet.http.HttpServletRequest request, org.apache.commons.httpclient.HttpMethodBase method)
           
protected  PseudoRenderResponse createRenderResponse(BridgeRequest bridgeRequest)
          Create a PseudoRenderResponse
protected  void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          url pattern should be: http://host:port/context/servlet/id
protected  void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void fetch(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, BridgeRequest bridgeRequest, PortletBridgeMemento memento, PerPortletMemento perPortletMemento, java.net.URI url)
           
 void init()
          Initialise the servlet.
 void setHttpClientTemplate(HttpClientTemplate httpClientTemplate)
           
 void setPortletBridgeService(PortletBridgeService portletBridgeService)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resourceBundle

public static final java.util.ResourceBundle resourceBundle
Constructor Detail

PortletBridgeServlet

public PortletBridgeServlet()
Method Detail

init

public void init()
          throws javax.servlet.ServletException
Initialise the servlet. Will throw a servlet exception if the proxyBrowserSessionKey is not set.

Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException
See Also:
GenericServlet.init()

doGet

protected void doGet(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException,
                     java.io.IOException
url pattern should be: http://host:port/context/servlet/id

Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
java.io.IOException

createRenderResponse

protected PseudoRenderResponse createRenderResponse(BridgeRequest bridgeRequest)
Create a PseudoRenderResponse

Parameters:
bridgeRequest - the bridgeRequest to use
Returns:
a render response

fetch

protected void fetch(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response,
                     BridgeRequest bridgeRequest,
                     PortletBridgeMemento memento,
                     PerPortletMemento perPortletMemento,
                     java.net.URI url)
              throws javax.servlet.ServletException
Parameters:
response -
bridgeRequest -
perPortletMemento -
url -
Throws:
javax.servlet.ServletException

doPost

protected void doPost(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws javax.servlet.ServletException,
                      java.io.IOException
Overrides:
doPost in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
java.io.IOException

setPortletBridgeService

public void setPortletBridgeService(PortletBridgeService portletBridgeService)

setHttpClientTemplate

public void setHttpClientTemplate(HttpClientTemplate httpClientTemplate)

copyRequestHeaders

protected void copyRequestHeaders(javax.servlet.http.HttpServletRequest request,
                                  org.apache.commons.httpclient.HttpMethodBase method)


Copyright © 2002-2006 Grape Design Limited. All Rights Reserved.