additional Data
abstract fun <T : AdditionalData?> additionalData(type: Class<T>, config: Action<in T>): ProblemSpec
Declares additional data attached to the problem.
Return
this
Since
8.13
Parameters
type
The type of the additional data. This can be any type that implements AdditionalData including abstract classes and interfaces. This type will be instantiated and provided as an argument for the Action passed as the second argument.
The limitations for this type are:
- Only
get<VALUE>andset<VALUE>methods are allowed. - These are only allowed to use these types:
StringBooleanCharacterByteShortIntegerFloatLongDoubleBigIntegerBigDecimalFile
config
The configuration action for the additional data.
Throws
if the conditions for the type are not met or if a different type for the same problem id is used.