org.apache.tapestry5.services

## Interface ComponentRequestHandler

- All Known Implementing Classes:
    ComponentRequestHandlerTerminator

      @UsesOrderedConfiguration(value=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

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and 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 Detail

    - #### 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`

5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.