com.ibm.portal.resolver.portlet
Interface RenderEventListener

All Superinterfaces:
java.util.EventListener

public interface RenderEventListener
extends java.util.EventListener

Convenience implementation of a ResolutionService for the special case that a portlet window registers such a service and the service only needs to modify the private render parameters of that portlet window (which should be the typical case). Use the following metadata in the portlet.xml to register for this event.

  <init-param>
  <name>com.ibm.portal.resolver.ResolutionService</name>
  <value>com.ibm.portal.resolver.portlet.RenderEventListener</value>
  </init-param>
  <init-param>
  <name>com.ibm.portal.resolver.portlet.RenderEventListener</name>
  <value>%SERVICE_ID_OF_THE_IMPL%</value>
  </init-param>
 

Since:
8.5
Note:
This interface is designed to be implemented by clients.

Method Summary
 boolean onRenderEvent(RenderEventRequest req, RenderEventResponse resp)
          Performs a render event on the portlet.
 

Method Detail

onRenderEvent

boolean onRenderEvent(RenderEventRequest req,
                      RenderEventResponse resp)
                      throws ResolutionException,
                             StateException
Performs a render event on the portlet. This event has no side effects and only updates the private render parameters of the target portlet window.

Parameters:
req - request that encapsulates the event information, not null
resp - response that encapsulates the state of the portlet window, not null
Returns:
true if the implementation handled the event, else false
Throws:
ResolutionException - if an error occured during the resolution
StateException - if an error occurred during state management