Interface IDataValidation


public interface IDataValidation
Represents a validation rule of an entity (IMetaObject) for an attribute (IMetaPrimitive). Validation types are Required, EqualsTo, Length, Unique, RegEx and Range.
  • Method Details

    • getMetaPrimitive

      IMetaPrimitive getMetaPrimitive()
      Returns the attribute this data validation belongs to.
      Returns:
      the attribute
    • getType

      @Deprecated default String getType()
      Deprecated.
      since Mendix 8.12, use getValidationType()
      Returns the type of validation (Required, EqualsTo, Length, Unique, RegEx and Range).
      Returns:
      the validation type
    • getValidationType

      IDataValidation.ValidationType getValidationType()
      Returns the type of validation.
      Returns:
      the validation type
    • isValid

      boolean isValid(IContext context, IMendixObject object, Object value)
      Returns whether the specified object satisfied this data validation.
      Parameters:
      context - the context to use for accessing the attribute
      object - the Mendix object containing the attribute to validate
      value - the new value for the attribute to validate
      Returns:
      true if the specified object is valid, false otherwise