## Uses of Interface
org.apache.tapestry5.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.internal.alerts | [INTERNAL USE ONLY] support classes for Alerts; API subject to change
  org.apache.tapestry5.internal.hibernate | [INTERNAL USE ONLY] support classes for Hibernate integration; 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.internal.webresources |
  org.apache.tapestry5.modules |
  org.apache.tapestry5.services | Core services
  org.apache.tapestry5.services.assets | Various services for assets (e.g., images, JavaScript & 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 and Description
    --- | ---
    `protected Request` | AbstractField.`request`
    `protected Request` | AbstractInternalPage.`request`

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

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

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

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

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

    Constructors in org.apache.tapestry5.internal.jpa with parameters of type Request
    Constructor and 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 and Description
    --- | ---
    `void` | RequestRenderer.`render(Request request, MarkupWriter writer)`

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

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

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

    Methods in org.apache.tapestry5.internal.services with parameters of type Request
    Modifier and Type | Method and 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)`
    `void` | RequestGlobalsImpl.`storeRequestResponse(Request request, Response response)`

    Constructors in org.apache.tapestry5.internal.services with parameters of type Request
    Constructor and 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)`
    `BaseURLSourceImpl(Request request, String hostname, int hostPort, int secureHostPort)`
    `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 and 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 and 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 and 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 and 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 and 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 and Description
    --- | ---
    `boolean` | LocalhostOnly.`isRequestOnWhitelist(Request request)`

    Constructors in org.apache.tapestry5.internal.services.security with parameters of type Request
    Constructor and 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 and 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 and Description
    --- | ---
    `class` | `TestableRequestImpl`

    Methods in org.apache.tapestry5.internal.test with parameters of type Request
    Modifier and Type | Method and 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 and 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.internal.webresources

    Constructors in org.apache.tapestry5.internal.webresources with parameters of type Request
    Constructor and Description
    `GoogleClosureMinimizer(org.slf4j.Logger logger, OperationTracker tracker, AssetChecksumGenerator checksumGenerator, Request request)`

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

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

    Methods in org.apache.tapestry5.modules with parameters of type Request
    Modifier and Type | Method and 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 and Description
    `TapestryModule(PipelineBuilder pipelineBuilder, PropertyShadowBuilder shadowBuilder, RequestGlobals requestGlobals, ApplicationGlobals applicationGlobals, 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 and Description
    --- | ---
    `class` | `DelegatingRequest` Class that wraps an Request, delegating all its methods.

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

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

    Constructors in org.apache.tapestry5.services with parameters of type Request
    Constructor and 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 and 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 and 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 and 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 and Description
    --- | ---
    `protected Request` | TapestryTestCase.`mockRequest()`

    Methods in org.apache.tapestry5.test with parameters of type Request
    Modifier and Type | Method and 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)`

${project.version} - Copyright © 2003-2014 The Apache Software Foundation.