Teki
Rules

Required

Reject missing values.

Use required() when a field must be present.

Teki schema = Teki.fromRules(
    string("email").required(),
    number("age").required(),
    array("roles").required()
);

Available on

  • string(...)
  • number(...)
  • array(...)
  • elements()

Annotation equivalent

import dev.ditsche.teki.annotation.Required;

public class SignupRequest {
    @Required
    private String email;
}

Fields with @Required are always validated. Fields without @Required are treated as optional by the annotation scanner.

On this page