Class DatevValidator.Builder

java.lang.Object
io.github.mrtyldr.datev.validation.DatevValidator.Builder
Enclosing class:
DatevValidator

public static final class DatevValidator.Builder extends Object
Builder for an immutable validator.
  • Method Details

    • mode

      public DatevValidator.Builder mode(io.github.mrtyldr.datev.core.DatevValidationMode mode)
      Sets the validation depth.
      Parameters:
      mode - validation depth
      Returns:
      this builder
    • context

      public DatevValidator.Builder context(io.github.mrtyldr.datev.core.DatevValidationContext context)
      Sets optional metadata-dependent constraints.
      Parameters:
      context - immutable validation context
      Returns:
      this builder
    • build

      public DatevValidator build()
      Builds an immutable validator.
      Returns:
      validator