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

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

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

    Methods in com.holonplatform.auth with parameters of type ConfigProperty
    Modifier and Type | Method and Description
    --- | ---
    `<T> Authentication.Builder` | Authentication.Builder.`parameter(ConfigProperty<T> property, T value)` Add an authentication parameter using a `ConfigProperty` an `getKey()` as parameter name

  - ### 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` Required JWT issuer
    `static ConfigProperty<String>` | JwtConfigProperties.`PRIVATE_KEY` JWT sign private key (base64 encoded)
    `static ConfigProperty<String>` | JwtConfigProperties.`PRIVATE_KEY_FILE` JWT sign private key (file name)
    `static ConfigProperty<String>` | JwtConfigProperties.`PUBLIC_KEY` JWT sign public key (base64 encoded)
    `static ConfigProperty<String>` | JwtConfigProperties.`PUBLIC_KEY_FILE` JWT sign public key (file name)
    `static ConfigProperty<String>` | JwtConfigProperties.`SHARED_KEY` JWT sign shared key (base64 encoded)
    `static ConfigProperty<String>` | JwtConfigProperties.`SIGNATURE_ALGORITHM` JWT signature algorithm name

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

    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.
    `<T> ParameterSet.Builder<S>` | ParameterSet.Builder.`parameter(ConfigProperty<T> property, T value)` Add a parameter using a `ConfigProperty` an `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`.

  - ### 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> T` | ConfigPropertySet.`getConfigPropertyValue(ConfigProperty<T> property, T defaultValue)` Returns the value associated to given `property`.
    `<T> boolean` | ConfigPropertySet.`hasConfigProperty(ConfigProperty<T> property)` Checks whether this property set contains a not `null` value associated to given `property`.

  - ### 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.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

    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)` Add a property configuration parameter using a `ConfigProperty`, with `getKey()` as parameter name.

Copyright © 2017 The Holon Platform. All rights reserved.