Class ValidatedPropertyDefinition

  • All Implemented Interfaces:
    com.embabel.agent.core.PropertyDefinition

    
    public final class ValidatedPropertyDefinition
     implements PropertyDefinition
                        

    Value property with type-safe validation rules. Extends ValuePropertyDefinition with compile-time checked validation.

    Example usage:

    ValidatedPropertyDefinition(
        name = "name",
        validationRules = listOf(
            NoVagueReferences(),
            LengthConstraint(maxLength = 150)
        )
    )