override fun check()

in dnq/src/main/kotlin/kotlinx/dnq/simple/PropertyConstraints.kt [350:358]


    override fun check(entity: TransientEntity, propertyMetaData: PropertyMetaData, value: T): SimplePropertyValidationException? {
        @Suppress("UNCHECKED_CAST")
        return if (value == null && (entity.wrapper as R).predicate()) {
            val propertyName = propertyMetaData.name
            SimplePropertyValidationException(getExceptionMessage(propertyName, value), getDisplayMessage(propertyName, value), entity, propertyName)
        } else {
            null
        }
    }