Package org.apache.tapestry5.services

# Interface ComponentRequestHandler

All Known Implementing Classes:
  `ComponentRequestHandlerTerminator`

@UsesOrderedConfiguration(ComponentRequestFilter.class) public interface ComponentRequestHandler
A facade around `ComponentEventRequestHandler` and `PageRenderRequestHandler` that allows for simplified filters that cover both types of requests.

Since:
  5.1.0.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `handleComponentEvent(ComponentEventRequestParameters parameters)`
  Handler for a component action request which will trigger an event on a component and use the return value to send a response to the client (typically, a redirect to a page render URL).
  `void`
  `handlePageRender(PageRenderRequestParameters parameters)`
  Invoked to activate and render a page.

- ## Method Details

  - ### handleComponentEvent

    void handleComponentEvent(ComponentEventRequestParameters parameters) throws IOException
    Handler for a component action request which will trigger an event on a component and use the return value to send a response to the client (typically, a redirect to a page render URL).
    Parameters:
      `parameters` - defining the request
    Throws:
      `IOException`

  - ### handlePageRender

    void handlePageRender(PageRenderRequestParameters parameters) throws IOException
    Invoked to activate and render a page. In certain cases, based on values returned when activating the page, a `ComponentEventResultProcessor` may be used to send an alternate response (typically, a redirect).
    Parameters:
      `parameters` - defines the page name and activation context
    Throws:
      `IOException`