| Interface | Description |
|---|---|
| Value |
It is recommended (but not mandatory) that values evaluated by EntityEvaluators
implement this interface.
Do not forget to call also
ValueResolverRepository.registerType for each new value type
if you don't want to store class name of the value. |
| Class | Description |
|---|---|
| AmountOfMoneyValue | |
| CustomValueWrapper |
A jackson wrapper to store class name with dynamic type value.
Usually, it is better to extend
interface Value directly. |
| DistanceValue | |
| DurationValue | |
| EmailValue | |
| NumberValue | |
| OrdinalValue | |
| PhoneNumberValue | |
| StringValue |
A value that contains a String with optionally the list of other acceptable values.
|
| UnknownValue |
Used when real value type is unavailable.
|
| UrlValue | |
| ValueResolverRepository |
Repository used to register custom
interface Value serializer/deserializer. |
| ValueTypeIdResolver |
The TypeIdResolver for any
interface Value type. |
| ValueWithProbability | |
| VolumeValue |