MessageV1Schema class
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- isUndefinedAllowed ↔ bool
-
Gets flag to allow undefined properties
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
allowUndefined(
bool value) → ObjectSchema -
Sets flag to allow undefined properties
inherited
-
getProperties(
) → List< PropertySchema> -
Gets validation schemas for object properties.
inherited
-
getRules(
) → List< IValidationRule> ? -
Gets validation rules to check values against.
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 nonexistent 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
-
setProperties(
List< PropertySchema> value) → void -
Sets validation schemas for object properties.
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
-
toString(
) → String -
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 -
withOptionalProperty(
String name, [dynamic type, List< IValidationRule> ? rules]) → ObjectSchema -
Adds a validation schema for an optional object property.
inherited
-
withProperty(
PropertySchema schema) → dynamic -
Adds a validation schema for an object property.
inherited
-
withRequiredProperty(
String name, [dynamic type, List< IValidationRule> ? rules]) → ObjectSchema -
Adds a validation schema for a required object property.
inherited
-
withRule(
IValidationRule rule) → Schema -
Adds validation rule to this schema.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited