MessageTemplateV1Schema class
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