Class AbstractUniversalTestPortlet

java.lang.Object
org.gatein.pc.test.unit.web.AbstractUniversalTestPortlet
All Implemented Interfaces:
javax.portlet.EventPortlet, javax.portlet.Portlet, javax.portlet.ResourceServingPortlet
Direct Known Subclasses:
UTP1, UTP10, UTP11, UTP2, UTP3, UTP4, UTP5, UTP6, UTP7, UTP8, UTP9

public abstract class AbstractUniversalTestPortlet extends Object implements javax.portlet.Portlet, javax.portlet.EventPortlet, javax.portlet.ResourceServingPortlet
Universal test portlet that enables to reuse portlet instances across several tests
  • Constructor Details

    • AbstractUniversalTestPortlet

      public AbstractUniversalTestPortlet()
      Construct a test portlet with a test id computed with the method getComponentId().
  • Method Details

    • getPortletName

      public static String getPortletName()
    • init

      public void init(javax.portlet.PortletConfig config) throws javax.portlet.PortletException
      Specified by:
      init in interface javax.portlet.Portlet
      Throws:
      javax.portlet.PortletException
    • getPortletConfig

      public javax.portlet.PortletConfig getPortletConfig()
      Returns the PortletConfig object of this portlet.
      Returns:
      the PortletConfig object of this portlet
    • getPortletContext

      public javax.portlet.PortletContext getPortletContext()
      Returns the PortletContext of the portlet application the portlet is in.
      Returns:
      the portlet application context
    • processAction

      public final void processAction(javax.portlet.ActionRequest req, javax.portlet.ActionResponse resp) throws javax.portlet.PortletException, IOException
      invokes current action from Sequence
      Specified by:
      processAction in interface javax.portlet.Portlet
      Parameters:
      req -
      resp -
      Throws:
      javax.portlet.PortletException
      javax.portlet.PortletSecurityException
      IOException
    • processEvent

      public void processEvent(javax.portlet.EventRequest req, javax.portlet.EventResponse resp) throws javax.portlet.PortletException, IOException
      Specified by:
      processEvent in interface javax.portlet.EventPortlet
      Throws:
      javax.portlet.PortletException
      IOException
    • render

      public final void render(javax.portlet.RenderRequest req, javax.portlet.RenderResponse resp) throws javax.portlet.PortletException, IOException
      Invokes current action from Sequence. If failed AssertResult was returned in previouse portlet action phase it will be marshalled.
      Specified by:
      render in interface javax.portlet.Portlet
      Parameters:
      req -
      resp -
      Throws:
      javax.portlet.PortletException
      javax.portlet.PortletSecurityException
      IOException
    • serveResource

      public void serveResource(javax.portlet.ResourceRequest req, javax.portlet.ResourceResponse resp) throws javax.portlet.PortletException, IOException
      Specified by:
      serveResource in interface javax.portlet.ResourceServingPortlet
      Throws:
      javax.portlet.PortletException
      IOException
    • destroy

      public void destroy()
      Specified by:
      destroy in interface javax.portlet.Portlet
    • getRuntimeStatus

      public AbstractUniversalTestPortlet.RuntimeStatus getRuntimeStatus()
    • getActionJointpoint

      public JoinPoint getActionJointpoint()
    • getRenderJointpoint

      public JoinPoint getRenderJointpoint()
    • reset

      protected void reset()
    • createLogger

      protected org.exoplatform.services.log.Log createLogger()
      Can be subclassed to provide an alternative way to create the logger.
    • getLogger

      public final org.exoplatform.services.log.Log getLogger()
      Return the logger.