## Uses of Interface
org.apache.tapestry5.http.services.Request

- Packages that use Request
  Package | Description
  --- | ---
  org.apache.tapestry5.corelib.base | Base components intended to be extended by other components rather than used directly in templates.
  org.apache.tapestry5.hibernate.web.internal | [INTERNAL USE ONLY] support classes for Hibernate integration; API subject to change
  org.apache.tapestry5.http.internal.services |
  org.apache.tapestry5.http.modules |
  org.apache.tapestry5.http.services |
  org.apache.tapestry5.internal.alerts | [INTERNAL USE ONLY] support classes for Alerts; API subject to change
  org.apache.tapestry5.internal.jpa | [INTERNAL USE ONLY] support classes for the JPA module; API subject to change
  org.apache.tapestry5.internal.renderers | [INTERNAL USE ONLY] support classes for component template rendering; API subject to change
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.internal.services.ajax | [INTERNAL USE ONLY] AJAX support services; API subject to change
  org.apache.tapestry5.internal.services.assets | [INTERNAL USE ONLY] asset support services; API subject to change
  org.apache.tapestry5.internal.services.javascript | [INTERNAL USE ONLY] JavaScript support implementations; API subject to change
  org.apache.tapestry5.internal.services.linktransform | [INTERNAL USE ONLY] link transformation support implementations; API subject to change
  org.apache.tapestry5.internal.services.security | [INTERNAL USE ONLY] security support classes; API subject to change
  org.apache.tapestry5.internal.test | [INTERNAL USE ONLY] testing support implementation classes; API subject to change
  org.apache.tapestry5.internal.transform | [INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
  org.apache.tapestry5.modules |
  org.apache.tapestry5.services | Core services
  org.apache.tapestry5.services.assets | Various services for assets (e.g., images, JavaScript and CSS files)
  org.apache.tapestry5.services.linktransform | Services supporting link transformation.
  org.apache.tapestry5.services.security | Interfaces support a simple whitelist-based security model to protect page access.
  org.apache.tapestry5.test | Support for testing Tapestry pages

- - ### Uses of Request in org.apache.tapestry5.corelib.base

    Fields in org.apache.tapestry5.corelib.base declared as Request
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Request` | AbstractField.`request` |
    `protected Request` | AbstractInternalPage.`request` |

  - ### Uses of Request in org.apache.tapestry5.hibernate.web.internal

    Constructors in org.apache.tapestry5.hibernate.web.internal with parameters of type Request
    Constructor | Description
    --- | ---
    `EntityApplicationStatePersistenceStrategy​(Request request, org.hibernate.Session hibernateSession)` |
    `EntityPersistentFieldStrategy​(org.hibernate.Session session, Request request)` |

  - ### Uses of Request in org.apache.tapestry5.http.internal.services

    Classes in org.apache.tapestry5.http.internal.services that implement Request
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RequestImpl` | Basic implementation of `Request` that wraps around an `HttpServletRequest`.

    Methods in org.apache.tapestry5.http.internal.services that return Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `Request` | RequestGlobalsImpl.`getRequest()` |

    Methods in org.apache.tapestry5.http.internal.services with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RequestGlobalsImpl.`storeRequestResponse​(Request request, Response response)` |

    Constructors in org.apache.tapestry5.http.internal.services with parameters of type Request
    Constructor | Description
    --- | ---
    `BaseURLSourceImpl​(Request request, String hostname, int hostPort, int secureHostPort)` |

  - ### Uses of Request in org.apache.tapestry5.http.modules

    Methods in org.apache.tapestry5.http.modules that return Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `Request` | TapestryHttpModule.`buildRequest​(PropertyShadowBuilder shadowBuilder)` | Builds a shadow of the RequestGlobals.request property.

  - ### Uses of Request in org.apache.tapestry5.http.services

    Methods in org.apache.tapestry5.http.services that return Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `Request` | RequestGlobals.`getRequest()` | The current request.

    Methods in org.apache.tapestry5.http.services with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | Dispatcher.`dispatch​(Request request, Response response)` | Analyzes the incoming request and performs an appropriate operation for each.
    `boolean` | RequestFilter.`service​(Request request, Response response, RequestHandler handler)` | Returns true if the request has been handled, false otherwise.
    `boolean` | RequestHandler.`service​(Request request, Response response)` | Returns true if the request has been handled, false otherwise.
    `void` | RequestGlobals.`storeRequestResponse​(Request request, Response response)` |

  - ### Uses of Request in org.apache.tapestry5.internal.alerts

    Constructors in org.apache.tapestry5.internal.alerts with parameters of type Request
    Constructor | Description
    --- | ---
    `AlertManagerImpl​(ApplicationStateManager asm, Request request, AjaxResponseRenderer ajaxResponseRenderer, PerthreadManager perThreadManager)` |

  - ### Uses of Request in org.apache.tapestry5.internal.jpa

    Constructors in org.apache.tapestry5.internal.jpa with parameters of type Request
    Constructor | Description
    --- | ---
    `EntityApplicationStatePersistenceStrategy​(Request request, EntityManagerManager entityManagerManager)` |
    `EntityPersistentFieldStrategy​(EntityManagerManager entityManagerManager, Request request)` |

  - ### Uses of Request in org.apache.tapestry5.internal.renderers

    Methods in org.apache.tapestry5.internal.renderers with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RequestRenderer.`render​(Request request, MarkupWriter writer)` |

  - ### Uses of Request in org.apache.tapestry5.internal.services

    Methods in org.apache.tapestry5.internal.services with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentEventRequestParameters` | ComponentEventLinkEncoderImpl.`decodeComponentEventRequest​(Request request)` |
    `PageRenderRequestParameters` | ComponentEventLinkEncoderImpl.`decodePageRenderRequest​(Request request)` |
    `boolean` | AssetDispatcher.`dispatch​(Request request, Response response)` |
    `boolean` | ComponentEventDispatcher.`dispatch​(Request request, Response response)` |
    `boolean` | PageRenderDispatcher.`dispatch​(Request request, Response response)` |
    `boolean` | RootPathDispatcher.`dispatch​(Request request, Response response)` |
    `boolean` | CheckForUpdatesFilter.`service​(Request request, Response response, RequestHandler handler)` |
    `boolean` | RequestErrorFilter.`service​(Request request, Response response, RequestHandler handler)` |
    `boolean` | StaticFilesFilter.`service​(Request request, Response response, RequestHandler handler)` |

    Constructors in org.apache.tapestry5.internal.services with parameters of type Request
    Constructor | Description
    --- | ---
    `AbstractSessionPersistentFieldStrategy​(String prefix, Request request)` |
    `AjaxComponentEventRequestHandler​(RequestPageCache cache, Request request, PageRenderQueue queue, ComponentEventResultProcessor resultProcessor, PageActivator pageActivator, Environment environment, AjaxPartialResponseRenderer partialRenderer)` |
    `AjaxFilter​(Request request, ComponentEventRequestHandler ajaxHandler)` |
    `AjaxPartialResponseRendererImpl​(MarkupWriterFactory factory, Request request, Response response, PartialMarkupRenderer partialMarkupRenderer, String outputEncoding, boolean compactJSON)` |
    `AssetSourceImpl​(ThreadLocale threadLocale, Map<String,​AssetFactory> configuration, SymbolSource symbolSource, org.slf4j.Logger logger, OperationTracker tracker, Request request)` |
    `ClientPersistentFieldStorageImpl​(Request request, ClientDataEncoder clientDataEncoder, SessionPersistedObjectAnalyzer analyzer)` |
    `CookiesImpl​(Request request, CookieSource cookieSource, CookieSink cookieSink, String contextPath, long defaultMaxAge)` |
    `DefaultRequestExceptionHandler​(RequestPageCache pageCache, PageResponseRenderer renderer, org.slf4j.Logger logger, String pageName, Request request, Response response, ComponentClassResolver componentClassResolver, LinkSource linkSource, ServiceResources serviceResources, ExceptionReporter exceptionReporter, Map<Class,​Object> configuration)` |
    `DeferredResponseRenderer​(Request request, OperationTracker tracker)` |
    `FlashPersistentFieldStrategy​(Request request)` |
    `LocalizationSetterImpl​(Request request, PersistentLocale persistentLocale, ThreadLocale threadLocale, String localeNames)` |
    `PageRenderRequestHandlerImpl​(RequestPageCache cache, ComponentEventResultProcessor resultProcessor, PageResponseRenderer pageResponseRenderer, PageActivator pageActivator, Request request)` |
    `ProductionModeUnknownComponentFilter​(Request request, RequestPageCache cache)` |
    `RequestOperationTracker​(OperationTracker tracker, Request request)` |
    `RequestSecurityManagerImpl​(Request request, Response response, ComponentEventLinkEncoder componentEventLinkEncoder, MetaDataLocator locator, boolean securityEnabled)` |
    `ResourceStreamerImpl​(Request request, Response response, StreamableResourceSource streamableResourceSource, OperationTracker tracker, boolean productionMode, ResourceChangeTracker resourceChangeTracker, String omitExpirationCacheControlHeader, AssetFactory classpathAssetFactory, AssetFactory contextAssetFactory)` |
    `RestoreDirtySessionObjects​(Request request)` |
    `SessionApplicationStatePersistenceStrategy​(Request request)` |
    `SessionPersistentFieldStrategy​(Request request)` |
    `StreamPageContentResultProcessor​(PageRenderRequestHandler handler, ComponentClassResolver resolver, TypeCoercer typeCoercer, RequestGlobals requestGlobals, Request request)` |

  - ### Uses of Request in org.apache.tapestry5.internal.services.ajax

    Constructors in org.apache.tapestry5.internal.services.ajax with parameters of type Request
    Constructor | Description
    --- | ---
    `AjaxFormUpdateFilter​(Request request, AjaxFormUpdateController ajaxFormUpdateController)` |
    `AjaxResponseRendererImpl​(PageRenderQueue queue, AjaxFormUpdateController ajaxFormUpdateController, TypeCoercer typeCoercer, JavaScriptSupport javaScriptSupport, RequestPageCache requestPageCache, Request request)` |

  - ### Uses of Request in org.apache.tapestry5.internal.services.assets

    Methods in org.apache.tapestry5.internal.services.assets with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | ClasspathAssetRequestHandler.`handleAssetRequest​(Request request, Response response, String extraPath)` |
    `boolean` | ContextAssetRequestHandler.`handleAssetRequest​(Request request, Response response, String extraPath)` |
    `boolean` | StackAssetRequestHandler.`handleAssetRequest​(Request request, Response response, String extraPath)` |

    Constructors in org.apache.tapestry5.internal.services.assets with parameters of type Request
    Constructor | Description
    --- | ---
    `AssetPathConstructorImpl​(Request request, BaseURLSource baseURLSource, boolean fullyQualified, String uncompressedAssetPrefix, PathConstructor pathConstructor, AssetPathConverter pathConverter)` |
    `JavaScriptStackMinimizeDisabler​(StreamableResourceSource delegate, JavaScriptStackSource javaScriptStackSource, Request request)` |

  - ### Uses of Request in org.apache.tapestry5.internal.services.javascript

    Methods in org.apache.tapestry5.internal.services.javascript with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | ModuleDispatcher.`dispatch​(Request request, Response response)` |

  - ### Uses of Request in org.apache.tapestry5.internal.services.linktransform

    Methods in org.apache.tapestry5.internal.services.linktransform with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentEventRequestParameters` | LinkTransformerImpl.`decodeComponentEventRequest​(Request request)` |
    `ComponentEventRequestParameters` | LinkTransformerInterceptor.`decodeComponentEventRequest​(Request request)` |
    `PageRenderRequestParameters` | LinkTransformerImpl.`decodePageRenderRequest​(Request request)` |
    `PageRenderRequestParameters` | LinkTransformerInterceptor.`decodePageRenderRequest​(Request request)` |

  - ### Uses of Request in org.apache.tapestry5.internal.services.security

    Methods in org.apache.tapestry5.internal.services.security with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | LocalhostOnly.`isRequestOnWhitelist​(Request request)` |

    Constructors in org.apache.tapestry5.internal.services.security with parameters of type Request
    Constructor | Description
    --- | ---
    `ClientWhitelistImpl​(Request request, ChainBuilder chainBuilder, List<WhitelistAnalyzer> configuration)` |

  - ### Uses of Request in org.apache.tapestry5.internal.test

    Subinterfaces of Request in org.apache.tapestry5.internal.test
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `TestableRequest` | An extended version of `Request` that allows the `PageTester` to control and override behavior, effectively simulating the portions of `Request` that are provided normally by a servlet container.

    Classes in org.apache.tapestry5.internal.test that implement Request
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TestableRequestImpl` |

    Methods in org.apache.tapestry5.internal.test with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | EndOfRequestCleanupFilter.`service​(Request request, Response response, RequestHandler handler)` |

  - ### Uses of Request in org.apache.tapestry5.internal.transform

    Constructors in org.apache.tapestry5.internal.transform with parameters of type Request
    Constructor | Description
    --- | ---
    `ActivationRequestParameterWorker​(Request request, ComponentClassCache classCache, ValueEncoderSource valueEncoderSource, URLEncoder urlEncoder)` |
    `OnEventWorker​(Request request, ValueEncoderSource valueEncoderSource, ComponentClassCache classCache, OperationTracker operationTracker)` |
    `SessionAttributeWorker​(Request request)` |

  - ### Uses of Request in org.apache.tapestry5.modules

    Methods in org.apache.tapestry5.modules with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TapestryModule.`contributePersistentFieldManager​(MappedConfiguration<String,​PersistentFieldStrategy> configuration, Request request, PersistentFieldStrategy clientStrategy)` | Contributes several strategies: session Values are stored in the `Session` flash Values are stored in the `Session`, until the next request (for the page) client Values are encoded into URLs (or hidden form fields)
    `void` | JavaScriptModule.`exposeJavaScriptSupportForFullPageRenders​(OrderedConfiguration<MarkupRendererFilter> configuration, JavaScriptStackSource javascriptStackSource, JavaScriptStackPathConstructor javascriptStackPathConstructor, Request request)` | Adds page render filters, each of which provides an `Environmental` service.
    `void` | JavaScriptModule.`exposeJavaScriptSupportForPartialPageRender​(OrderedConfiguration<PartialMarkupRendererFilter> configuration, JavaScriptStackSource javascriptStackSource, JavaScriptStackPathConstructor javascriptStackPathConstructor, Request request)` | Contributes `PartialMarkupRendererFilter`s used when rendering a partial Ajax response.
    `StreamableResourceSource` | AssetsModule.`setupDisableMinificationByJavaScriptStack​(StreamableResourceSource delegate, boolean enabled, JavaScriptStackSource javaScriptStackSource, Request request)` |

    Constructors in org.apache.tapestry5.modules with parameters of type Request
    Constructor | Description
    --- | ---
    `TapestryModule​(PipelineBuilder pipelineBuilder, PropertyShadowBuilder shadowBuilder, RequestGlobals requestGlobals, ChainBuilder chainBuilder, Environment environment, StrategyBuilder strategyBuilder, PropertyAccess propertyAccess, Request request, Response response, EnvironmentalShadowBuilder environmentalBuilder, EndOfRequestEventHub endOfRequestEventHub)` | We inject all sorts of common dependencies (including builders) into the module itself (note: even though some of these service are defined by the module itself, that's ok because services are always lazy proxies).

  - ### Uses of Request in org.apache.tapestry5.services

    Classes in org.apache.tapestry5.services that implement Request
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DelegatingRequest` | Class that wraps an Request, delegating all its methods.

    Methods in org.apache.tapestry5.services with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentEventRequestParameters` | ComponentEventLinkEncoder.`decodeComponentEventRequest​(Request request)` | Checks the request, primarily the path, to determine the if the request is a component event request.
    `PageRenderRequestParameters` | ComponentEventLinkEncoder.`decodePageRenderRequest​(Request request)` | Checks the request, primarily the path, to determine the if the request is a page render request.
    `void` | DelegatingRequest.`setRequest​(Request request)` | Sets the delegate request.

    Constructors in org.apache.tapestry5.services with parameters of type Request
    Constructor | Description
    --- | ---
    `DelegatingRequest​(Request request)` | Constructor that receives a Request.

  - ### Uses of Request in org.apache.tapestry5.services.assets

    Methods in org.apache.tapestry5.services.assets with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | AssetRequestHandler.`handleAssetRequest​(Request request, Response response, String extraPath)` | Given a request targeted (via the handler id) to the specific handler, process the request.

  - ### Uses of Request in org.apache.tapestry5.services.linktransform

    Methods in org.apache.tapestry5.services.linktransform with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentEventRequestParameters` | ComponentEventLinkTransformer.`decodeComponentEventRequest​(Request request)` | Attempts to decode the page render request, to perform the opposite action for `ComponentEventLinkTransformer.transformComponentEventLink(Link, ComponentEventRequestParameters)`.
    `PageRenderRequestParameters` | PageRenderLinkTransformer.`decodePageRenderRequest​(Request request)` | Attempts to decode the page render request, to perform the opposite action for `PageRenderLinkTransformer.transformPageRenderLink(Link, PageRenderRequestParameters)`.

  - ### Uses of Request in org.apache.tapestry5.services.security

    Methods in org.apache.tapestry5.services.security with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | WhitelistAnalyzer.`isRequestOnWhitelist​(Request request)` |

  - ### Uses of Request in org.apache.tapestry5.test

    Methods in org.apache.tapestry5.test that return Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Request` | TapestryTestCase.`mockRequest()` |

    Methods in org.apache.tapestry5.test with parameters of type Request
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | TapestryTestCase.`train_getAttribute​(Request request, String attibuteName, Object value)` |
    `protected void` | TapestryTestCase.`train_getDateHeader​(Request request, String name, long value)` |
    `protected void` | TapestryTestCase.`train_getLocale​(Request request, Locale locale)` |
    `protected void` | TapestryTestCase.`train_getParameter​(Request request, String elementName, String value)` |
    `protected void` | TapestryTestCase.`train_getPath​(Request request, String path)` |
    `protected void` | TapestryTestCase.`train_getSession​(Request request, boolean create, Session session)` |
    `protected void` | TapestryTestCase.`train_isSecure​(Request request, boolean isSecure)` |
    `protected void` | TapestryTestCase.`train_isXHR​(Request request, boolean isXHR)` |
    `protected void` | TapestryTestCase.`train_service​(RequestHandler handler, Request request, Response response, boolean result)` |