SessionV1Schema class
Properties
hashCode
→ int
The hash code for this object. [...]
read-only, inherited
isUndefinedAllowed
↔ bool
Gets flag to allow undefined properties [...]
read / write, inherited
runtimeType
→ Type
A representation of the runtime type of the object.
read-only, inherited
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 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
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
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
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 == (dynamic other )
→ bool
The equality operator. [...]
inherited
pip_services_sessions
1.0.0