ConfigVerifiable

private interface ConfigVerifiable

Marker interface to indicate that the class has additional constraints that can be optionally verified.

Rationale: Although these constraints can be verified in the init block, since the configuration is parsed in two passes, some constraints may not be met during the first pass, and thus will throw an exception.

Inheritors

Functions

Link copied to clipboard
open fun verifyAll()

Verifies that the required constraints of this object is met.

Link copied to clipboard
open fun verifyImpl()

Additional checks for verifying constraints on fields which do not implement ConfigVerifiable.