ProjectionParamsSchema class

Schema to validate [ProjectionParams]

See ProjectionParams

Inheritance

Constructors

ProjectionParamsSchema()
Creates a new instance of validation schema.

Properties

hashCode → int
The hash code for this object. [...]
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

getRules() → List<IValidationRule>
Gets validation rules to check values against. [...]
inherited
getValueType() → dynamic
Gets the type of array elements. Null means that elements may have any type. [...]
inherited
isRequired() → bool
Gets a flag that always requires non-null values. For null values it raises a validation error. [...]
inherited
makeOptional() Schema
Makes validated values optional. Validation for null values will be skipped. [...]
inherited
makeRequired() Schema
Makes validated values always required (non-null). For null values the schema will raise errors. [...]
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
performTypeValidation(String path, dynamic type, dynamic value, List<ValidationResult> results) → void
Validates a given value to match specified type. The type can be defined as a Schema, type, a type name or TypeCode When type is a Schema, it executes validation recursively against that Schema. [...]
inherited
performValidation(String path, dynamic value, List<ValidationResult> results) → void
Validates a given value against the schema and configured validation rules. [...]
inherited
setRequired(bool value) → void
Sets a flag that always requires non-null values. [...]
inherited
setRules(List<IValidationRule> value) → void
Sets validation rules to check values against. [...]
inherited
setValueType(dynamic value) → void
Sets the type of array elements. Null means that elements may have any type. [...]
inherited
toString() → String
Returns a string representation of this object.
inherited
validate(dynamic value) → List<ValidationResult>
Validates the given value and results validation results. [...]
inherited
validateAndReturnException(String correlationId, dynamic value, [ bool strict = false ]) ValidationException
Validates the given value and returns a ValidationException if errors were found. [...]
inherited
validateAndThrowException(String correlationId, dynamic value, [ bool strict = false ]) → void
Validates the given value and throws a ValidationException if errors were found. [...]
inherited
withRule(IValidationRule rule) Schema
Adds validation rule to this schema. [...]
inherited

Operators

operator ==(dynamic other) → bool
The equality operator. [...]
inherited