Index

A B C D E F H I M S T V 
All Classes and Interfaces|All Packages

A

accept(Integer, List<String>) - Method in class io.github.mrtyldr.datev.validation.DatevValidator
Implements the standard callback accepted directly by both lean exporters.

B

build() - Method in class io.github.mrtyldr.datev.validation.DatevValidator.Builder
Builds an immutable validator.
builder() - Static method in class io.github.mrtyldr.datev.validation.DatevValidator
Starts an immutable validator builder.

C

context() - Method in class io.github.mrtyldr.datev.validation.DatevValidator
Returns metadata-dependent constraints.
context(DatevValidationContext) - Method in class io.github.mrtyldr.datev.validation.DatevValidator.Builder
Sets optional metadata-dependent constraints.

D

DatevValidator - Class in io.github.mrtyldr.datev.validation
Immutable, implementation-neutral DATEV Buchungsstapel row validator.
DatevValidator.Builder - Class in io.github.mrtyldr.datev.validation
Builder for an immutable validator.

E

equals(Object) - Method in class io.github.mrtyldr.datev.validation.DatevValidator
Compares the configured mode and context.

F

fieldLevel() - Static method in class io.github.mrtyldr.datev.validation.DatevValidator
Creates a field-level validator without required or pair checks.

H

hashCode() - Method in class io.github.mrtyldr.datev.validation.DatevValidator
Returns a hash code consistent with DatevValidator.equals(Object).

I

io.github.mrtyldr.datev.validation - package io.github.mrtyldr.datev.validation
Implementation-neutral semantic DATEV field validation with immutable errors, rules and optional account/posting-period context.

M

mode() - Method in class io.github.mrtyldr.datev.validation.DatevValidator
Returns the validation depth.
mode(DatevValidationMode) - Method in class io.github.mrtyldr.datev.validation.DatevValidator.Builder
Sets the validation depth.

S

strict() - Static method in class io.github.mrtyldr.datev.validation.DatevValidator
Creates a strict validator without metadata-dependent constraints.

T

toString() - Method in class io.github.mrtyldr.datev.validation.DatevValidator
Returns a diagnostic description of this validator's configuration.

V

validate(int, List<String>) - Method in class io.github.mrtyldr.datev.validation.DatevValidator
Validates by numeric schema version, matching the lean exporters' dependency-free callback.
validate(DatevSchema, List<String>) - Method in class io.github.mrtyldr.datev.validation.DatevValidator
Validates a complete fixed-schema row and returns every error in field order.
validateOrThrow(int, List<String>) - Method in class io.github.mrtyldr.datev.validation.DatevValidator
Validates by numeric schema version and throws one aggregate exception on failure.
validateOrThrow(DatevSchema, List<String>) - Method in class io.github.mrtyldr.datev.validation.DatevValidator
Validates and throws one aggregate exception when any rule fails.
A B C D E F H I M S T V 
All Classes and Interfaces|All Packages