9. Evaluation

We evaluate the approach presented in this chapter of the tutorial according to the criteria defined in the previous chapter.

Table 6.3. Evaluation

Evaluation criteria Mark
custom validation function per class 0
custom validation function per property 1
direct support of mandatory value and range constraints 1
direct support of pattern, string length and interval constraints 1
direct support of cardinality, uniqueness and referential integrity constraints 1
model validation on assign and before save 1
generic validation error messages 0
responsive validation on input and on submit 1
two-fold validation 1
three-fold validation n.a.
reporting database validation errors n.a.
in total 80 %