## Uses of Interface
com.holonplatform.core.config.ConfigProperty

- Packages that use ConfigProperty
  Package | Description
  --- | ---
  com.holonplatform.auth |
  com.holonplatform.auth.internal |
  com.holonplatform.auth.jwt |
  com.holonplatform.core |
  com.holonplatform.core.beans |
  com.holonplatform.core.config |
  com.holonplatform.core.datastore |
  com.holonplatform.core.datastore.beans |
  com.holonplatform.core.datastore.operation.commons |
  com.holonplatform.core.internal |
  com.holonplatform.core.presentation |
  com.holonplatform.core.property |
  com.holonplatform.core.query |

- - ### Uses of ConfigProperty in com.holonplatform.auth

    Methods in com.holonplatform.auth with parameters of type ConfigProperty
    Modifier and Type | Method and Description
    --- | ---
    `default <T> Account.Builder` | Account.Builder.`detail(ConfigProperty<T> property, T value)` Deprecated. Use `Account.Builder.withDetail(ConfigProperty, Object)`
    `default <T> Authentication.Builder` | Authentication.Builder.`parameter(ConfigProperty<T> property, T value)` Deprecated. Use `Authentication.Builder.withParameter(ConfigProperty, Object)`
    `default <T> Account.Builder` | Account.Builder.`withDetail(ConfigProperty<T> property, T value)` Add (or replace if given key already exists) an Account detail using a `ConfigProperty`.
    `<T> Authentication.Builder` | Authentication.Builder.`withParameter(ConfigProperty<T> property, T value)` Add an authentication parameter using a `ConfigProperty` an `getKey()` as parameter name

  - ### Uses of ConfigProperty in com.holonplatform.auth.internal

    Methods in com.holonplatform.auth.internal with parameters of type ConfigProperty
    Modifier and Type | Method and Description
    --- | ---
    `<T> Authentication.Builder` | DefaultAuthentication.AuthenticationBuilder.`withParameter(ConfigProperty<T> property, T value)`

  - ### Uses of ConfigProperty in com.holonplatform.auth.jwt

    Fields in com.holonplatform.auth.jwt declared as ConfigProperty
    Modifier and Type | Field and Description
    --- | ---
    `static ConfigProperty<Long>` | JwtConfigProperties.`EXPIRE_TIME_DAYS` JWT token expire time in days (numeric)
    `static ConfigProperty<Long>` | JwtConfigProperties.`EXPIRE_TIME_HOURS` JWT token expire time in hours (numeric)
    `static ConfigProperty<Long>` | JwtConfigProperties.`EXPIRE_TIME_MINUTES` JWT token expire time in minutes (numeric)
    `static ConfigProperty<Long>` | JwtConfigProperties.`EXPIRE_TIME_MS` JWT token expire time in milliseconds (numeric)
    `static ConfigProperty<Long>` | JwtConfigProperties.`EXPIRE_TIME_SECONDS` JWT token expire time in seconds (numeric)
    `static ConfigProperty<Boolean>` | JwtConfigProperties.`INCLUDE_DETAILS` Include `Authentication` details in JWT token as claims (boolean)
    `static ConfigProperty<Boolean>` | JwtConfigProperties.`INCLUDE_PERMISSIONS` Include `Authentication` permissions in JWT token as claims (boolean)
    `static ConfigProperty<String>` | JwtConfigProperties.`ISSUER` JWT issuer
    `static ConfigProperty<Boolean>` | JwtConfigProperties.`NOT_BEFORE_NOW` Whether to set the `nbf` (not before) JWT claim to the timestamp at which the token is created.
    `static ConfigProperty<String>` | JwtConfigProperties.`PRIVATE_KEY` Deprecated. Use `JwtConfigProperties.PRIVATE_KEY_SOURCE` and related configuration properties to configure the JWT sign private key. The key encoding can be specified using the `JwtConfigProperties.PRIVATE_KEY_ENCODING` configuration property
    `static ConfigProperty<KeyEncoding>` | JwtConfigProperties.`PRIVATE_KEY_ENCODING` JWT sign private key encoding.
    `static ConfigProperty<String>` | JwtConfigProperties.`PRIVATE_KEY_FILE` Deprecated. Use `JwtConfigProperties.PRIVATE_KEY_SOURCE` and related configuration properties to configure the JWT sign private key. The key source can be specified using the default prefixes `JwtConfigProperties.KEY_SOURCE_FILE_PREFIX` and `JwtConfigProperties.KEY_SOURCE_CLASSPATH_PREFIX`
    `static ConfigProperty<KeyFormat>` | JwtConfigProperties.`PRIVATE_KEY_FORMAT` JWT sign private key format.
    `static ConfigProperty<String>` | JwtConfigProperties.`PRIVATE_KEY_SOURCE` JWT sign private key
    `static ConfigProperty<String>` | JwtConfigProperties.`PRIVATE_KEY_STORE_ALIAS` The key store alias name to use when the JWT sign private key is provided using a key store format, such as `KeyFormat.PKCS12`
    `static ConfigProperty<String>` | JwtConfigProperties.`PRIVATE_KEY_STORE_ALIAS_PASSWORD` The key recovering password to use when the JWT sign private key is provided using a key store format, such as `KeyFormat.PKCS12`
    `static ConfigProperty<String>` | JwtConfigProperties.`PRIVATE_KEY_STORE_PASSWORD` The key store password to use when the JWT sign private key is provided using a key store format, such as `KeyFormat.PKCS12`
    `static ConfigProperty<String>` | JwtConfigProperties.`PUBLIC_KEY` Deprecated. Use `JwtConfigProperties.PUBLIC_KEY_SOURCE` and related configuration properties to configure the JWT sign public key. The key encoding can be specified using the `JwtConfigProperties.PUBLIC_KEY_ENCODING` configuration property
    `static ConfigProperty<KeyEncoding>` | JwtConfigProperties.`PUBLIC_KEY_ENCODING` JWT sign public key encoding.
    `static ConfigProperty<String>` | JwtConfigProperties.`PUBLIC_KEY_FILE` Deprecated. Use `JwtConfigProperties.PUBLIC_KEY_SOURCE` and related configuration properties to configure the JWT sign public key. The key source can be specified using the default prefixes `JwtConfigProperties.KEY_SOURCE_FILE_PREFIX` and `JwtConfigProperties.KEY_SOURCE_CLASSPATH_PREFIX`
    `static ConfigProperty<KeyFormat>` | JwtConfigProperties.`PUBLIC_KEY_FORMAT` JWT sign public key format.
    `static ConfigProperty<String>` | JwtConfigProperties.`PUBLIC_KEY_SOURCE` JWT sign public key
    `static ConfigProperty<String>` | JwtConfigProperties.`PUBLIC_KEY_STORE_ALIAS` The key store alias name to use when the JWT sign public key is provided using a key store format, such as `KeyFormat.PKCS12`
    `static ConfigProperty<String>` | JwtConfigProperties.`PUBLIC_KEY_STORE_ALIAS_PASSWORD` The key recovering password to use when the JWT sign public key is provided using a key store format, such as `KeyFormat.PKCS12`
    `static ConfigProperty<String>` | JwtConfigProperties.`PUBLIC_KEY_STORE_PASSWORD` The key store password to use when the JWT sign public key is provided using a key store format, such as `KeyFormat.PKCS12`
    `static ConfigProperty<String>` | JwtConfigProperties.`SHARED_KEY` JWT sign shared key (base64 encoded)
    `static ConfigProperty<JwtSignatureAlgorithm>` | JwtConfigProperties.`SIGNATURE_ALGORITHM` JWT signature algorithm name.

  - ### Uses of ConfigProperty in com.holonplatform.core

    Fields in com.holonplatform.core declared as ConfigProperty
    Modifier and Type | Field and Description
    --- | ---
    `static ConfigProperty<String>` | DataMappable.`PATH` Configuration property to declare the `String` type path name to be used to map a data related object to the actual persistence data model element name.

    Methods in com.holonplatform.core with parameters of type ConfigProperty
    Modifier and Type | Method and Description
    --- | ---
    `default <T> Optional<T>` | ParameterSet.`getParameter(ConfigProperty<T> property)` Get the value of the parameter which name matches given `ConfigProperty` key, if found.
    `default <T> T` | ParameterSet.`getParameter(ConfigProperty<T> property, T defaultValue)` Get the value of the parameter which name matches given `ConfigProperty` key with default-fallback support.
    `default <T> Optional<T>` | ParameterSet.`getParameterIf(ConfigProperty<T> property, Predicate<T> condition)` Get a (typed) parameter value only if parameter is present, has a not `null` value, and its value satisfies given `condition`.
    `default <T> boolean` | ParameterSet.`hasNotNullParameter(ConfigProperty<T> property)` Just like `ParameterSet.hasParameter(ConfigProperty)`, check if parameter with given key is present, but returns `true` only if parameter has a not `null` value.
    `default <T> boolean` | ParameterSet.`hasParameter(ConfigProperty<T> property)` Check if a parameter is present using given `ConfigProperty` property key.
    `default <T> boolean` | ParameterSet.`hasParameterValue(ConfigProperty<T> property, T value)` Checks if a parameter named with given `property` key is present and its value is equal to given `value`.
    `default <T> ParameterSet.Builder<S>` | ParameterSet.Builder.`parameter(ConfigProperty<T> property, T value)` Deprecated. Use `ParameterSet.Builder.withParameter(ConfigProperty, Object)`
    `<T> ParameterSet.Builder<S>` | ParameterSet.Builder.`withParameter(ConfigProperty<T> property, T value)` Add a parameter using a `ConfigProperty` and `getKey()` as parameter name.

  - ### Uses of ConfigProperty in com.holonplatform.core.beans

    Fields in com.holonplatform.core.beans declared as ConfigProperty
    Modifier and Type | Field and Description
    --- | ---
    `static ConfigProperty<Boolean>` | BeanConfigProperties.`BEAN_INTROSPECTOR_CACHE_ENABLED` Enable or disable caching for bean informations collected by a `BeanIntrospector`.

    Methods in com.holonplatform.core.beans with parameters of type ConfigProperty
    Modifier and Type | Method and Description
    --- | ---
    `default <C> BeanPropertySet.Builder<T,B>` | BeanPropertySet.Builder.`configuration(ConfigProperty<C> configurationProperty, C value)` Add a `BeanPropertySet` configuration parameter using a `ConfigProperty`, with `getKey()` as parameter name.

  - ### Uses of ConfigProperty in com.holonplatform.core.config

    Methods in com.holonplatform.core.config that return ConfigProperty
    Modifier and Type | Method and Description
    --- | ---
    `static <T> ConfigProperty<T>` | ConfigProperty.`create(String key, Class<T> type)` Create a `ConfigProperty`

    Methods in com.holonplatform.core.config with parameters of type ConfigProperty
    Modifier and Type | Method and Description
    --- | ---
    `<T> String` | ConfigPropertySet.`getConfigPropertyName(ConfigProperty<T> property)` Get the complete name of given configuration property, i.e. the property key prefixed by the `ConfigPropertySet` name.
    `<T> Optional<T>` | ConfigPropertySet.`getConfigPropertyValue(ConfigProperty<T> property)` Get the value associated to given `property`, if available.
    `default <T> T` | ConfigPropertySet.`getConfigPropertyValue(ConfigProperty<T> property, T defaultValue)` Returns the value associated to given `property`.
    `default <T> Optional<T>` | ConfigPropertySet.`getConfigPropertyValueOrElse(ConfigProperty<T> property, Supplier<Optional<T>> orElse)` Get the value associated to given `property`, if available.
    `<T> boolean` | ConfigPropertySet.`hasConfigProperty(ConfigProperty<T> property)` Checks whether this property set contains a not `null` value associated to given `property`.
    `<T> ConfigPropertySet.Builder<C>` | ConfigPropertySet.Builder.`withProperty(ConfigProperty<T> property, T value)` Add given config property value.

  - ### Uses of ConfigProperty in com.holonplatform.core.datastore

    Fields in com.holonplatform.core.datastore declared as ConfigProperty
    Modifier and Type | Field and Description
    --- | ---
    `static ConfigProperty<String>` | DatastoreConfigProperties.`DIALECT` The fully qualified class name of the dialect to use, if the concrete `Datastore` supports dialects.
    `static ConfigProperty<Boolean>` | DatastoreConfigProperties.`TRACE` Enable datastore operations tracing (for example, logging the concrete query definitions)

  - ### Uses of ConfigProperty in com.holonplatform.core.datastore.beans

    Methods in com.holonplatform.core.datastore.beans with parameters of type ConfigProperty
    Modifier and Type | Method and Description
    --- | ---
    `<T> Q` | BeanQueryBuilder.`parameter(ConfigProperty<T> property, T value)` Add a parameter to query using a `ConfigProperty` and `getKey()` as parameter name.

  - ### Uses of ConfigProperty in com.holonplatform.core.datastore.operation.commons

    Methods in com.holonplatform.core.datastore.operation.commons with parameters of type ConfigProperty
    Modifier and Type | Method and Description
    --- | ---
    `<T> B` | DatastoreOperationConfiguration.Builder.`parameter(ConfigProperty<T> property, T value)` Add an operation parameter using a `ConfigProperty` and `getKey()` as parameter name.

  - ### Uses of ConfigProperty in com.holonplatform.core.internal

    Methods in com.holonplatform.core.internal with parameters of type ConfigProperty
    Modifier and Type | Method and Description
    --- | ---
    `<T> ParameterSet.Builder<S>` | DefaultParameterSet.AbstractBuilder.`withParameter(ConfigProperty<T> property, T value)`

  - ### Uses of ConfigProperty in com.holonplatform.core.presentation

    Fields in com.holonplatform.core.presentation declared as ConfigProperty
    Modifier and Type | Field and Description
    --- | ---
    `static ConfigProperty<Integer>` | StringValuePresenter.`DECIMAL_POSITIONS` Presentation parameter to specify the decimal positions to use to present numeric type values
    `static ConfigProperty<Boolean>` | StringValuePresenter.`DISABLE_GROUPING` Presentation parameter to disable the use of grouping symbol for numeric type values
    `static ConfigProperty<Boolean>` | StringValuePresenter.`HIDE_DECIMALS_WHEN_ALL_ZERO` Presentation parameter to hide number decimals when all decimal positions (if any) are equal to zero
    `static ConfigProperty<Integer>` | StringValuePresenter.`MAX_LENGTH` Presentation parameter to limit the max length of the presented String
    `static ConfigProperty<String>` | StringValuePresenter.`MULTIPLE_VALUES_SEPARATOR` Presentation parameter to set the separator to use when presenting multiple values (Arrays and Collections)
    `static ConfigProperty<Boolean>` | StringValuePresenter.`PERCENT_STYLE` Presentation parameter to use percent-style format for numeric decimal values
    `static ConfigProperty<TemporalType>` | StringValuePresenter.`TEMPORAL_TYPE` Presentation parameter to set the `TemporalType` to use to present `Date` and `Calendar` values

  - ### Uses of ConfigProperty in com.holonplatform.core.property

    Fields in com.holonplatform.core.property declared as ConfigProperty
    Modifier and Type | Field and Description
    --- | ---
    `static ConfigProperty<PropertySet>` | PropertySet.`PROPERTY_CONFIGURATION_ATTRIBUTE` The `PropertyConfiguration` attribute to use to declare the PropertySet for a PropertyBox type `Property`.

    Methods in com.holonplatform.core.property with parameters of type ConfigProperty
    Modifier and Type | Method and Description
    --- | ---
    `default <C> B` | Property.Builder.`configuration(ConfigProperty<C> configurationProperty, C value)` Deprecated. Use `Property.Builder.withConfiguration(ConfigProperty, Object)`
    `default <C> PropertySet.Builder<P>` | PropertySet.Builder.`configuration(ConfigProperty<C> configurationProperty, C value)` Deprecated. Use `PropertySet.Builder.withConfiguration(ConfigProperty, Object)`
    `default <R,T,C> void` | PropertyRendererRegistry.`forPropertyConfiguration(ConfigProperty<C> configurationProperty, C value, PropertyRenderer<R,T> renderer)` Bind a `PropertyRenderer` to the given property configuration value.
    `default <T,C> void` | PropertyValuePresenterRegistry.`forPropertyConfiguration(ConfigProperty<C> configurationProperty, C value, PropertyValuePresenter<? super T> presenter)` Bind a `PropertyValuePresenter` to the given property configuration value.
    `default <C> B` | Property.Builder.`withConfiguration(ConfigProperty<C> configurationProperty, C value)` Add a property configuration parameter using a `ConfigProperty`, with `getKey()` as parameter name.
    `default <C> PropertySet.Builder<P>` | PropertySet.Builder.`withConfiguration(ConfigProperty<C> configurationProperty, C value)` Add a `PropertySet` configuration parameter using a `ConfigProperty`, with `getKey()` as parameter name.

  - ### Uses of ConfigProperty in com.holonplatform.core.query

    Methods in com.holonplatform.core.query with parameters of type ConfigProperty
    Modifier and Type | Method and Description
    --- | ---
    `<T> Q` | QueryBuilder.`parameter(ConfigProperty<T> property, T value)` Add a parameter to query using a `ConfigProperty` and `getKey()` as parameter name.
    `<T> QueryConfigurationProvider.Builder` | QueryConfigurationProvider.Builder.`parameter(ConfigProperty<T> property, T value)` Add a query parameter using a `ConfigProperty` and `getKey()` as parameter name.

Copyright © 2019 The Holon Platform. All rights reserved.