public interface ComponentEventLinkEncoder
Link
s for page render requests and for component event
requests, and for parsing incoming paths to identify requests that are component event or page render requests. This
centralizes some logic that was scattered about in Tapestry 5.0.Modifier and Type | Method and Description |
---|---|
Link |
createComponentEventLink(ComponentEventRequestParameters parameters,
boolean forForm)
Creates a link that encapsulates a component event request, including
PersistentLocale (if set). |
Link |
createPageRenderLink(PageRenderRequestParameters parameters)
Creates a Link that encapsulates a page render request, including activation context and
PersistentLocale (if set). |
ComponentEventRequestParameters |
decodeComponentEventRequest(Request request)
Checks the request, primarily the path, to determine
the if the request is a component event request.
|
PageRenderRequestParameters |
decodePageRenderRequest(Request request)
Checks the request, primarily the path, to determine
the if the request is a page render request.
|
Link createPageRenderLink(PageRenderRequestParameters parameters)
PersistentLocale
(if set).
Passes the resulting Link through the PageRenderLinkTransformer
chain of command, returning
the result.parameters
- defining page to render and contextLink createComponentEventLink(ComponentEventRequestParameters parameters, boolean forForm)
PersistentLocale
(if set).
Forms:
Request.getPath()
will
already have stripped that off. We can act as if the context is always "/" (the path always starts with a slash).
Passes the resulting Link through the ComponentEventLinkTransformer
chain of command, returning the
result.parameters
- defining page, component, activation context and other detailsforForm
- true if the event link will trigger a form submissionComponentEventRequestParameters decodeComponentEventRequest(Request request)
PersistentLocale
...
but only if the locale is a component event.request
- incoming requestPageRenderRequestParameters decodePageRenderRequest(Request request)
PersistentLocale
... but
only if the request is a page render.request
- incoming request5.6.3 - Copyright © 2003-2021 The Apache Software Foundation.