# 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.rest
[INTERNAL USE ONLY] REST support classes; 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
  Modifier
  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
  Modifier
  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
  Modifier
  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
  Modifier
  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`
  OpenApiDescriptionDispatcher.`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`
  LocalizationSetterImpl.`setNonPersistentLocaleFromRequest(Request request)`
  Constructors in org.apache.tapestry5.internal.services with parameters of type Request
  Modifier
  Constructor
  Description
  `protected`
  `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, boolean productionMode, Map<Class,Object> configuration)`
  ``
  `DeferredResponseRenderer(Request request, OperationTracker tracker)`
  ``
  `FlashPersistentFieldStrategy(Request request)`
  ``
  `LocalizationSetterImpl(Request request, PersistentLocale persistentLocale, ThreadLocale threadLocale, String localeNames)`
  ``
  `PageActivatorImpl(org.slf4j.Logger logger, MetaDataLocator metaDataLocator, UnknownActivationContextHandler unknownActivationContextHandler, Request request)`
  ``
  `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
  Modifier
  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
  Modifier
  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.rest

  Constructors in org.apache.tapestry5.internal.services.rest with parameters of type Request
  Modifier
  Constructor
  Description
  ``
  `DefaultOpenApiDescriptionGenerator(OpenApiTypeDescriber typeDescriber, MappedEntityManager mappedEntityManager, BaseURLSource baseUrlSource, SymbolSource symbolSource, ComponentMessagesSource componentMessagesSource, ThreadLocale threadLocale, PageSource pageSource, ComponentClassResolver componentClassResolver, PageRenderLinkSource pageRenderLinkSource, 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
  Modifier
  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
  Modifier
  Constructor
  Description
  ``
  `ActivationRequestParameterWorker(Request request, ComponentClassCache classCache, ValueEncoderSource valueEncoderSource, URLEncoder urlEncoder)`
  ``
  `OnEventWorker(Request request, ValueEncoderSource valueEncoderSource, ComponentClassCache classCache, OperationTracker operationTracker, RestSupport restSupport)`
  ``
  `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
  Modifier
  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`
  LocalizationSetter.`setNonPersistentLocaleFromRequest(Request request)`
  Allows the locale to be set from the locale of the client as determined from the request headers (which may be narrowed or defaulted to a supported locale).
  `void`
  DelegatingRequest.`setRequest(Request request)`
  Sets the delegate request.
  Constructors in org.apache.tapestry5.services with parameters of type Request
  Modifier
  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 final Request`
  TapestryTestCase.`mockRequest()`
  Methods in org.apache.tapestry5.test with parameters of type Request
  Modifier and Type
  Method
  Description
  `protected final void`
  TapestryTestCase.`train_getAttribute(Request request, String attibuteName, Object value)`
  `protected final void`
  TapestryTestCase.`train_getDateHeader(Request request, String name, long value)`
  `protected final void`
  TapestryTestCase.`train_getLocale(Request request, Locale locale)`
  `protected final void`
  TapestryTestCase.`train_getMethod(Request request, String method)`
  `protected final void`
  TapestryTestCase.`train_getParameter(Request request, String elementName, String value)`
  `protected final void`
  TapestryTestCase.`train_getPath(Request request, String path)`
  `protected void`
  TapestryTestCase.`train_getSession(Request request, boolean create, Session session)`
  `protected final void`
  TapestryTestCase.`train_isSecure(Request request, boolean isSecure)`
  `protected final void`
  TapestryTestCase.`train_isXHR(Request request, boolean isXHR)`
  `protected final void`
  TapestryTestCase.`train_service(RequestHandler handler, Request request, Response response, boolean result)`