## Uses of Class
org.apache.tapestry5.ioc.annotations.Autobuild

- Packages that use Autobuild
  Package | Description
  --- | ---
  org.apache.tapestry5.http.modules |
  org.apache.tapestry5.modules |
  org.apache.tapestry5.upload.modules |

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

    Method parameters in org.apache.tapestry5.http.modules with annotations of type Autobuild
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TapestryHttpModule.`contributeHttpServletRequestHandler​(OrderedConfiguration<HttpServletRequestFilter> configuration, boolean gzipCompressionEnabled, boolean corsEnabled, CorsHttpServletRequestFilter corsHttpServletRequestFilter, GZipFilter gzipFilter)` | StoreIntoGlobals Stores the request and response into `RequestGlobals` at the start of the pipeline IgnoredPaths Identifies requests that are known (via the IgnoredPathsFilter service's configuration) to be mapped to other applications GZip Handles GZIP compression of response streams (if supported by client)

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

    Method parameters in org.apache.tapestry5.modules with annotations of type Autobuild
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentEventRequestHandler` | TapestryModule.`buildAjaxComponentEventRequestHandler​(List<ComponentEventRequestFilter> configuration, org.slf4j.Logger logger, AjaxComponentEventRequestHandler terminator)` | Builds the action request handler for Ajax requests, based on a pipeline around `AjaxComponentEventRequestHandler` .
    `PersistentFieldStrategy` | TapestryModule.`buildClientPersistentFieldStrategy​(LinkCreationHub linkCreationHub, ClientPersistentFieldStrategy service)` |
    `static ComponentClassResolver` | TapestryModule.`buildComponentClassResolver​(ComponentClassResolverImpl service, InvalidationEventHub hub)` |
    `ComponentEventRequestHandler` | TapestryModule.`buildComponentEventRequestHandler​(List<ComponentEventRequestFilter> configuration, org.slf4j.Logger logger, ComponentEventRequestHandlerImpl terminator)` | Builds the component action request handler for traditional (non-Ajax) requests.
    `static ComponentMessagesSource` | TapestryModule.`buildComponentMessagesSource​(UpdateListenerHub updateListenerHub, ComponentMessagesSourceImpl service)` |
    `ComponentRequestHandler` | TapestryModule.`buildComponentRequestHandler​(List<ComponentRequestFilter> configuration, ComponentRequestHandlerTerminator terminator, org.slf4j.Logger logger)` |
    `static DataTypeAnalyzer` | TapestryModule.`buildDefaultDataTypeAnalyzer​(DefaultDataTypeAnalyzer service, InvalidationEventHub hub)` | The default data type analyzer is the final analyzer consulted and identifies the type entirely pased on the property type, working against its own configuration (mapping property type class to data type).
    `MarkupRenderer` | TapestryModule.`buildMarkupRenderer​(org.slf4j.Logger logger, MarkupRendererTerminator terminator, List<MarkupRendererFilter> configuration)` | The MarkupRenderer service is used to render a full page as markup.
    `PageRenderRequestHandler` | TapestryModule.`buildPageRenderRequestHandler​(List<PageRenderRequestFilter> configuration, org.slf4j.Logger logger, PageRenderRequestHandlerImpl terminator)` |
    `PartialMarkupRenderer` | TapestryModule.`buildPartialMarkupRenderer​(org.slf4j.Logger logger, List<PartialMarkupRendererFilter> configuration, PartialMarkupRendererTerminator terminator)` | A wrapper around `PageRenderQueue` used for partial page renders.
    `BindingFactory` | TapestryModule.`buildPropBindingFactory​(List<BindingFactory> configuration, PropBindingFactory service)` | Builds the PropBindingFactory as a chain of command.
    `void` | TapestryModule.`contributeApplicationInitializer​(OrderedConfiguration<ApplicationInitializerFilter> configuration, TypeCoercer typeCoercer, ComponentClassResolver componentClassResolver, InvalidationEventHub invalidationEventHub, RestoreDirtySessionObjects restoreDirtySessionObjects)` | Adds a listener to the `ComponentInstantiatorSource` that clears the `PropertyAccess` and `TypeCoercer` caches on a class loader invalidation.
    `static void` | AssetsModule.`provideBuiltinAssetDispatchers​(MappedConfiguration<String,​AssetRequestHandler> configuration, AssetFactory contextAssetFactory, StackAssetRequestHandler stackAssetRequestHandler, ClasspathAssetAliasManager classpathAssetAliasManager, ResourceStreamer streamer, AssetSource assetSource, ClasspathAssetProtectionRule classpathAssetProtectionRule)` | Contributes an handler for each mapped classpath alias, as well handlers for context assets and stack assets (combined `JavaScriptStack` files).

  - ### Uses of Autobuild in org.apache.tapestry5.upload.modules

    Method parameters in org.apache.tapestry5.upload.modules with annotations of type Autobuild
    Modifier and Type | Method | Description
    --- | --- | ---
    `static MultipartDecoder` | UploadModule.`buildMultipartDecoder​(PerthreadManager perthreadManager, RegistryShutdownHub shutdownHub, MultipartDecoderImpl multipartDecoder)` |