Validated class
A FieldValidator that requires a field to be deeply validated.
- Inheritance
-
- Object
- FieldValidator<
ValidatedCacheEntry> - Validated
- Implemented types
Constructors
- Validated()
-
Requires a field to be deeply validated.
Example: You have a class Group with a field
List<Person> membersas well as a type Person which is validatable. You can then annotate your fieldList<Person> memberswith @validated to validate all members when validating your container.const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
annotate(
ValidatedCacheEntry cached, dynamic value, DogEngine engine) → AnnotationResult -
Annotates
valuewith this validator returning an AnnotationResult. This mechanic is used to provide more information about the validation error.override -
getCachedValue(
DogStructureField field) → ValidatedCacheEntry -
Returns a cached value for this validator. Will be passed to validate
on every validation.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
validate(
ValidatedCacheEntry cached, dynamic value, DogEngine engine) → bool -
Validates
valueagainst this validator.override -
verifyUsage(
DogStructureField field) → void -
Verifies the usage of this validator in
field.override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited