org.apache.shindig.gadgets.servlet
Class GadgetRenderingServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.apache.shindig.common.servlet.InjectedServlet
              extended by org.apache.shindig.gadgets.servlet.GadgetRenderingServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class GadgetRenderingServlet
extends InjectedServlet

Servlet for rendering Gadgets.

See Also:
Serialized Form

Nested Class Summary
protected static class GadgetRenderingServlet.PostGadgetRenderingParams
          Contains the input parameters for post rendering methods.
 
Field Summary
 
Fields inherited from class org.apache.shindig.common.servlet.InjectedServlet
initialized, injector
 
Constructor Summary
GadgetRenderingServlet()
           
 
Method Summary
protected  void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
protected  void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
protected  void onErrorRenderingResultsStatus(GadgetRenderingServlet.PostGadgetRenderingParams params)
           
protected  void onMustRedirectRenderingResultsStatus(GadgetRenderingServlet.PostGadgetRenderingParams params)
           
protected  void onOkRenderingResultsStatus(GadgetRenderingServlet.PostGadgetRenderingParams params)
           
protected  void postGadgetRendering(GadgetRenderingServlet.PostGadgetRenderingParams params)
          Implementations that extend this class are strongly discouraged from overriding this method.
 void setIframeUriManager(IframeUriManager iframeUriManager)
           
 void setRenderer(Renderer renderer)
           
 
Methods inherited from class org.apache.shindig.common.servlet.InjectedServlet
checkInitialized, init
 
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
 

Constructor Detail

GadgetRenderingServlet

public GadgetRenderingServlet()
Method Detail

setRenderer

@Inject
public void setRenderer(Renderer renderer)

setIframeUriManager

@Inject
public void setIframeUriManager(IframeUriManager iframeUriManager)

doGet

protected void doGet(javax.servlet.http.HttpServletRequest req,
                     javax.servlet.http.HttpServletResponse resp)
              throws IOException
Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
IOException

doPost

protected void doPost(javax.servlet.http.HttpServletRequest req,
                      javax.servlet.http.HttpServletResponse resp)
               throws IOException
Overrides:
doPost in class javax.servlet.http.HttpServlet
Throws:
IOException

postGadgetRendering

protected void postGadgetRendering(GadgetRenderingServlet.PostGadgetRenderingParams params)
                            throws IOException
Implementations that extend this class are strongly discouraged from overriding this method. To customize the behavior please override the hook methods for each of the RenderingResults.Status enum values instead.

Throws:
IOException

onOkRenderingResultsStatus

protected void onOkRenderingResultsStatus(GadgetRenderingServlet.PostGadgetRenderingParams params)
                                   throws IOException
Throws:
IOException

onErrorRenderingResultsStatus

protected void onErrorRenderingResultsStatus(GadgetRenderingServlet.PostGadgetRenderingParams params)
                                      throws IOException
Throws:
IOException

onMustRedirectRenderingResultsStatus

protected void onMustRedirectRenderingResultsStatus(GadgetRenderingServlet.PostGadgetRenderingParams params)
                                             throws IOException
Throws:
IOException


Copyright © 2007-2012. All Rights Reserved.