## Uses of Interface
org.apache.tapestry5.commons.MappedConfiguration

- Packages that use MappedConfiguration
  Package | Description
  --- | ---
  org.apache.tapestry5.beanvalidator.modules |
  org.apache.tapestry5.commons.internal |
  org.apache.tapestry5.hibernate.modules |
  org.apache.tapestry5.hibernate.web.modules |
  org.apache.tapestry5.http.internal |
  org.apache.tapestry5.http.modules |
  org.apache.tapestry5.internal.test | [INTERNAL USE ONLY] testing support implementation classes; API subject to change
  org.apache.tapestry5.ioc.def | Tapestry IOC service definitions
  org.apache.tapestry5.ioc.internal | [INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change.
  org.apache.tapestry5.ioc.modules |
  org.apache.tapestry5.ioc.test |
  org.apache.tapestry5.jpa.modules |
  org.apache.tapestry5.json.modules | Optional module that allows JSON objects to be used with the `TypeCoercer` service, when the tapestry-ioc module is present.
  org.apache.tapestry5.kaptcha.modules |
  org.apache.tapestry5.modules |
  org.apache.tapestry5.mongodb.modules |
  org.apache.tapestry5.spring.modules |
  org.apache.tapestry5.upload.modules |

- - ### Uses of MappedConfiguration in org.apache.tapestry5.beanvalidator.modules

    Methods in org.apache.tapestry5.beanvalidator.modules with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | BeanValidatorModule.`contributeServiceOverride​(MappedConfiguration<Class<?>,​Object> configuration, FieldValidatorDefaultSource source)` |

  - ### Uses of MappedConfiguration in org.apache.tapestry5.commons.internal

    Methods in org.apache.tapestry5.commons.internal with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | BasicTypeCoercions.`provideBasicTypeCoercions​(MappedConfiguration<CoercionTuple.Key,​CoercionTuple> configuration)` | Provides the basic type coercions to a `MappedConfiguration` instance.
    `static void` | BasicDataTypeAnalyzers.`provideDefaultDataTypeAnalyzers​(MappedConfiguration<Class,​String> configuration)` | Maps property types to data type names: String --> text Number --> number Enum --> enum Boolean --> boolean Date --> date
    `static void` | BasicTypeCoercions.`provideJSR310TypeCoercions​(MappedConfiguration<CoercionTuple.Key,​CoercionTuple> configuration)` | Provides the basic type coercions for JSR310 (java.time.*) to a `Configuration` instance.

  - ### Uses of MappedConfiguration in org.apache.tapestry5.hibernate.modules

    Methods in org.apache.tapestry5.hibernate.modules with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | HibernateCoreModule.`contributeFactoryDefaults​(MappedConfiguration<String,​String> configuration)` |

  - ### Uses of MappedConfiguration in org.apache.tapestry5.hibernate.web.modules

    Methods in org.apache.tapestry5.hibernate.web.modules with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | HibernateModule.`contributeApplicationStateManager​(MappedConfiguration<Class,​ApplicationStateContribution> configuration, boolean entitySessionStatePersistenceStrategyEnabled, HibernateSessionSource sessionSource)` | Contributes `ApplicationStateContribution`s for all registered Hibernate entity classes.
    `void` | HibernateModule.`contributeApplicationStatePersistenceStrategySource​(MappedConfiguration<String,​ApplicationStatePersistenceStrategy> configuration)` | Contributes the following strategy: entity Stores the id of the entity and reloads from the `Session`
    `static void` | HibernateModule.`contributeFactoryDefaults​(MappedConfiguration<String,​String> configuration)` |
    `static void` | HibernateModule.`contributePersistentFieldManager​(MappedConfiguration<String,​PersistentFieldStrategy> configuration)` | Contributes the following: entity Stores the id of the entity and reloads from the `Session`
    `static void` | HibernateModule.`contributeValueEncoderSource​(MappedConfiguration<Class,​ValueEncoderFactory> configuration, boolean provideEncoders, HibernateSessionSource sessionSource, org.hibernate.Session session, TypeCoercer typeCoercer, PropertyAccess propertyAccess, LoggerSource loggerSource)` | Contributes `ValueEncoderFactory`s for all registered Hibernate entity classes.
    `static void` | HibernateModule.`provideInjectableSessionObject​(MappedConfiguration<Class,​Object> configuration, org.hibernate.Session session)` |

  - ### Uses of MappedConfiguration in org.apache.tapestry5.http.internal

    Methods in org.apache.tapestry5.http.internal with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractContributionDef.`contribute​(ModuleBuilderSource moduleSource, ServiceResources resources, MappedConfiguration configuration)` |

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

    Methods in org.apache.tapestry5.http.modules with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | TapestryHttpModule.`contributeFactoryDefaults​(MappedConfiguration<String,​Object> configuration)` | Contributes factory defaults that may be overridden.
    `static void` | TapestryHttpModule.`contributeSessionPersistedObjectAnalyzer​(MappedConfiguration<Class,​SessionPersistedObjectAnalyzer> configuration)` | Identifies String, Number and Boolean as immutable objects, a catch-all handler for Object (that understands the `ImmutableSessionPersistedObject` annotation), and a handler for `OptimizedSessionPersistedObject`.

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

    Methods in org.apache.tapestry5.internal.test with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | PageTesterModule.`setupTestableOverrides​(MappedConfiguration<Class,​Object> configuration, TestableRequest request, TestableResponse response, ObjectLocator locator)` |

  - ### Uses of MappedConfiguration in org.apache.tapestry5.ioc.def

    Methods in org.apache.tapestry5.ioc.def with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ContributionDef.`contribute​(ModuleBuilderSource moduleSource, ServiceResources resources, MappedConfiguration configuration)` | Performs the work needed to contribute into the mapped configuration.

  - ### Uses of MappedConfiguration in org.apache.tapestry5.ioc.internal

    Classes in org.apache.tapestry5.ioc.internal that implement MappedConfiguration
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ValidatingMappedConfigurationWrapper<K,​V>` | A wrapper around a Map that provides the `MappedConfiguration` interface, and provides two forms of validation for mapped configurations: If either key or value is null, then a warning is logged If the key has previously been stored (by some other `ContributionDef`, then a warning is logged When a warning is logged, the key/value pair is not added to the delegate.

    Methods in org.apache.tapestry5.ioc.internal with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ContributionDefImpl.`contribute​(ModuleBuilderSource moduleSource, ServiceResources resources, MappedConfiguration configuration)` |

  - ### Uses of MappedConfiguration in org.apache.tapestry5.ioc.modules

    Methods in org.apache.tapestry5.ioc.modules with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | TapestryIOCModule.`provideBasicTypeCoercions​(MappedConfiguration<CoercionTuple.Key,​CoercionTuple> configuration)` | Contributes a set of standard type coercions to the `TypeCoercer` service: Object to String Object to Boolean String to Double String to BigDecimal BigDecimal to Double Double to BigDecimal String to BigInteger BigInteger to Long String to Long Long to Byte Long to Short Long to Integer Double to Long Double to Float Float to Double Long to Double String to Boolean ("false" is always false, other non-blank strings are true) Number to Boolean (true if number value is non zero) Null to Boolean (always false) Collection to Boolean (false if empty) Object[] to List primitive[] to List Object to List (by wrapping as a singleton list) String to File String to `TimeInterval` `TimeInterval` to Long Object to Object[] (wrapping the object as an array) Collection to Object[] (via the toArray() method) `Flow` to List `Flow` to Boolean (false if empty)
    `static void` | TapestryIOCModule.`provideJSR10TypeCoercions​(MappedConfiguration<CoercionTuple.Key,​CoercionTuple> configuration)` | Contributes coercions to and from Java Time API (JSR 310) classes.
    `static void` | TapestryIOCModule.`providePerthreadScope​(MappedConfiguration<String,​ServiceLifecycle> configuration)` | Contributes the "perthread" scope.
    `static void` | TapestryIOCModule.`setupDefaultSymbols​(MappedConfiguration<String,​Object> configuration)` |

  - ### Uses of MappedConfiguration in org.apache.tapestry5.ioc.test

    Methods in org.apache.tapestry5.ioc.test that return MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected <K,​V> MappedConfiguration<K,​V>` | IOCTestCase.`mockMappedConfiguration()` | Deprecated.

  - ### Uses of MappedConfiguration in org.apache.tapestry5.jpa.modules

    Methods in org.apache.tapestry5.jpa.modules with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | JpaModule.`provideApplicationStateContributions​(MappedConfiguration<Class,​ApplicationStateContribution> configuration, EntityManagerSource entityManagerSource, boolean entitySessionStatePersistenceStrategyEnabled)` |
    `void` | JpaModule.`provideApplicationStatePersistenceStrategies​(MappedConfiguration<String,​ApplicationStatePersistenceStrategy> configuration)` |
    `static void` | JpaModule.`provideEntityPersistentFieldStrategies​(MappedConfiguration<String,​PersistentFieldStrategy> configuration)` |
    `static void` | JpaModule.`provideFactoryDefaults​(MappedConfiguration<String,​String> configuration)` |
    `static void` | JpaModule.`provideValueEncoders​(MappedConfiguration<Class,​ValueEncoderFactory> configuration, boolean provideEncoders, EntityManagerSource entityManagerSource, EntityManagerManager entityManagerManager, TypeCoercer typeCoercer, PropertyAccess propertyAccess, LoggerSource loggerSource)` |

  - ### Uses of MappedConfiguration in org.apache.tapestry5.json.modules

    Methods in org.apache.tapestry5.json.modules with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | JSONModule.`provideCoercions​(MappedConfiguration<CoercionTuple.Key,​CoercionTuple> configuration)` | `String` to `JSONObject` `String` to `JSONArray`

  - ### Uses of MappedConfiguration in org.apache.tapestry5.kaptcha.modules

    Methods in org.apache.tapestry5.kaptcha.modules with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | KaptchaModule.`factoryDefaults​(MappedConfiguration<String,​Object> configuration)` |

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

    Methods in org.apache.tapestry5.modules with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | AssetsModule.`addApplicationAndTapestryMappings​(MappedConfiguration<String,​String> configuration, String appPackage)` |
    `static void` | AssetsModule.`addMappingsForLibraryVirtualFolders​(MappedConfiguration<String,​String> configuration, ComponentClassResolver resolver)` |
    `static void` | InternalModule.`configureControlledPackagesFromComponentClassResolver​(MappedConfiguration<String,​ControlledPackageType> configuration, ComponentClassResolver resolver)` | Contributes packages identified by `ComponentClassResolver.getControlledPackageMapping()`.
    `void` | AssetsModule.`configureStandardAssetFactories​(MappedConfiguration<String,​AssetFactory> configuration, AssetFactory contextAssetFactory, AssetFactory classpathAssetFactory)` |
    `static void` | Bootstrap4Module.`contributeApplicationDefaults​(MappedConfiguration<String,​Object> configuration)` |
    `void` | TapestryModule.`contributeApplicationStatePersistenceStrategySource​(MappedConfiguration<String,​ApplicationStatePersistenceStrategy> configuration, ApplicationStatePersistenceStrategy sessionStategy)` | Contributes the default "session" strategy.
    `static void` | TapestryModule.`contributeBindingSource​(MappedConfiguration<String,​BindingFactory> configuration, BindingFactory propBindingFactory, BindingFactory messageBindingFactory, BindingFactory validateBindingFactory, BindingFactory translateBindingFactory, BindingFactory assetBindingFactory, BindingFactory nullFieldStrategyBindingFactory, BindingFactory contextBindingFactory, BindingFactory symbolBindingFactory)` | Contributes the factory for several built-in binding prefixes ("asset", "block", "component", "literal", prop", "nullfieldstrategy", "message", "validate", "translate", "var").
    `void` | TapestryModule.`contributeComponentEventResultProcessor​(ComponentEventResultProcessor componentInstanceProcessor, MappedConfiguration<Class,​ComponentEventResultProcessor> configuration)` | Contributes handlers for the following types: Object Failure case, added to provide a more useful exception message `Link` Sends a redirect to the link (which is typically a page render link) String Sends a page render redirect Class Interpreted as the class name of a page, sends a page render render redirect (this is more refactoring safe than the page name) `Component` A page's root component (though a non-root component will work, but will generate a warning).
    `static void` | TapestryModule.`contributeDefaultDataTypeAnalyzer​(MappedConfiguration<Class,​String> configuration)` | Maps property types to data type names: String --> text Number --> number Enum --> enum Boolean --> boolean Date --> date
    `static void` | TapestryHttpModule.`contributeFactoryDefaults​(MappedConfiguration<String,​Object> configuration)` | Contributes factory defaults that may be overridden.
    `static void` | TapestryModule.`contributeFactoryDefaults​(MappedConfiguration<String,​Object> configuration)` | Contributes factory defaults that may be overridden.
    `static void` | TapestryModule.`contributeHiddenFieldLocationRules​(MappedConfiguration<String,​RelativeElementPosition> configuration)` | Determines positioning of hidden fields relative to other elements (this is needed by `FormFragment` and others.
    `static void` | TapestryModule.`contributeMetaWorker​(MappedConfiguration<Class,​MetaDataExtractor> configuration)` | Contributes extractors for `Meta`, `Secure`, `ContentType` and `WhitelistAccessOnly` annotations.
    `static void` | TapestryModule.`contributeNullFieldStrategySource​(MappedConfiguration<String,​NullFieldStrategy> configuration)` | Contributes strategies accessible via the `NullFieldStrategySource` service.
    `void` | TapestryModule.`contributeObjectRenderer​(MappedConfiguration<Class,​ObjectRenderer> configuration, ObjectRenderer locationRenderer, TypeCoercer typeCoercer)` | Contributes a default object renderer for type Object, plus specialized renderers for `Request`, `Location`, `ComponentResources`, `EventContext`, `AvailableValues`, List, and Object[].
    `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)
    `static void` | TapestryHttpModule.`contributeSessionPersistedObjectAnalyzer​(MappedConfiguration<Class,​SessionPersistedObjectAnalyzer> configuration)` | Identifies String, Number and Boolean as immutable objects, a catch-all handler for Object (that understands the `ImmutableSessionPersistedObject` annotation), and a handler for `OptimizedSessionPersistedObject`.
    `static void` | TapestryModule.`contributeTemplateParser​(MappedConfiguration<String,​URL> config)` |
    `static void` | TapestryModule.`contributeTranslatorSource​(MappedConfiguration<Class,​Translator> configuration, NumericTranslatorSupport support, Html5Support html5Support)` | Contributes the basic set of translators: string byte short integer long float double BigInteger BigDecimal
    `static void` | TapestryModule.`contributeTypeCoercer​(MappedConfiguration<CoercionTuple.Key,​CoercionTuple> configuration, ObjectLocator objectLocator, ThreadLocale threadLocale, AssetSource assetSource, DynamicTemplateParser dynamicTemplateParser)` | Adds coercions: String to `SelectModel` Map to `SelectModel` Collection to `GridDataSource` null to `GridDataSource` List to `SelectModel` `ComponentResourcesAware` (typically, a component) to `ComponentResources` `ComponentResources` to `PropertyOverrides` String to `Renderable` `Renderable` to `Block` String to `DateFormat` String to `Resource` (via `AssetSource.resourceForPath(String)`) `Renderable` to `RenderCommand` String to `Pattern` String to `DateFormat` `Resource` to `DynamicTemplate` `Asset` to `Resource` `ValueEncoder` to `ValueEncoderFactory`
    `static void` | TapestryModule.`contributeValueEncoderSource​(MappedConfiguration<Class,​Object> configuration)` | Contributes `ValueEncoder`s or `ValueEncoderFactory`s for types: Object String Enum
    `void` | TapestryModule.`defaultValueLabelProviders​(MappedConfiguration<Class,​ValueLabelProvider> configuration)` |
    `void` | AssetsModule.`disableCompressionForImageTypes​(MappedConfiguration<String,​Boolean> configuration)` | Disables compression for the following content types: image/jpeg image/gif image/png image/svg+xml application/x-shockwave-flash application/font-woff application/x-font-ttf application/vnd.ms-fontobject
    `static void` | JavaScriptModule.`overrideGlyphiconWithFontAwesomeIfNeeded​(MappedConfiguration<Class,​Class> configuration, Compatibility compatibility)` | Overrides the `Glyphicon` component with `FontAwesomeIcon` if Bootstrap 3 isn't enabled.
    `static void` | TapestryModule.`productionModeOverrides​(MappedConfiguration<Class,​Object> configuration, boolean productionMode)` | In production mode, override `UpdateListenerHub` to be an empty placeholder.
    `static void` | TapestryModule.`provideBaseAjaxComponentEventResultProcessors​(MappedConfiguration<Class,​ComponentEventResultProcessor> configuration)` | Contributes handlers for the following types: Object Failure case, added to provide more useful exception message `RenderCommand` Typically, a `Block` `Component` Renders the component and its body (unless its a page, in which case a redirect JSON response is sent) `JSONObject` or `JSONArray` The JSONObject is returned as a text/javascript response `StreamResponse` The stream response is sent as the actual response String Interprets the value as a logical page name and sends a client response to redirect to that page `Link` Sends a JSON response to redirect to the link `Class` Treats the class as a page class and sends a redirect for a page render for that page `MultiZoneUpdate` Sends a single JSON response to update the content of multiple zones In most cases, when you want to support a new type, you should convert it to one of the built-in supported types (such as `RenderCommand`.
    `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).
    `static void` | JavaScriptModule.`provideBuiltinJavaScriptStacks​(MappedConfiguration<String,​JavaScriptStack> configuration, JavaScriptStack coreStack, JavaScriptStack internalStack)` | Contributes the "core" and "internal" `JavaScriptStack`s
    `static void` | JavaScriptModule.`setupApplicationCatalogModules​(MappedConfiguration<String,​Object> configuration, LocalizationSetter localizationSetter, ComponentMessagesSource messagesSource, ResourceChangeTracker resourceChangeTracker, boolean compactJSON)` |
    `static void` | JavaScriptModule.`setupBaseModules​(MappedConfiguration<String,​Object> configuration, Resource underscoreShim, Resource jqueryShim, Resource typeahead, Resource moment, Resource transition, Resource bootstrapUtil, Compatibility compatibility)` |
    `static void` | Bootstrap4Module.`setupCompatibilityDefaults​(MappedConfiguration<Trait,​Boolean> configuration)` |
    `static void` | JavaScriptModule.`setupCompatibilityDefaults​(MappedConfiguration<Trait,​Boolean> configuration)` |
    `static void` | NoBootstrapModule.`setupCompatibilityDefaults​(MappedConfiguration<Trait,​Boolean> configuration)` |
    `static void` | TapestryModule.`setupCoreFrameworkValidators​(MappedConfiguration<String,​Validator> configuration)` | Contributes the basic set of validators: required minlength maxlength min max regexp email none
    `void` | AssetsModule.`setupDefaultContentTypeMappings​(MappedConfiguration<String,​String> configuration)` | Adds content types: css text/css js text/javascript jpg, jpeg image/jpeg gif image/gif png image/png svg image/svg+xml swf application/x-shockwave-flash woff application/font-woff tff application/x-font-ttf eot application/vnd.ms-fontobject
    `static void` | JavaScriptModule.`setupFactoryDefaults​(MappedConfiguration<String,​Object> configuration)` |
    `static void` | JavaScriptModule.`setupFoundationFramework​(MappedConfiguration<String,​Object> configuration, String provider, Resource domPrototype, Resource domJQuery)` |
    `static void` | AssetsModule.`setupSymbols​(MappedConfiguration<String,​Object> configuration)` |

  - ### Uses of MappedConfiguration in org.apache.tapestry5.mongodb.modules

    Methods in org.apache.tapestry5.mongodb.modules with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | MongodbModule.`contributeFactoryDefaults​(MappedConfiguration<String,​String> configuration)` |
    `static void` | MongodbModule.`contributeTypeCoercer​(MappedConfiguration<CoercionTuple.Key,​CoercionTuple> configuration)` | Contribute coercions for `WriteConcern` and `ReadPreference` to have them from `Symbol`

  - ### Uses of MappedConfiguration in org.apache.tapestry5.spring.modules

    Methods in org.apache.tapestry5.spring.modules with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | SpringModule.`defaultExternalSpringContextOff​(MappedConfiguration<String,​Object> configuration)` |

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

    Methods in org.apache.tapestry5.upload.modules with parameters of type MappedConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | UploadModule.`contributeFactoryDefaults​(MappedConfiguration<String,​String> configuration)` |