SolutionValidationResult class abstract

Result of a solution validation (dry-run). Checks structural validity and dependency references without modifying any data.

Properties:

  • valid - 'true' if the solution can be imported without errors. 'false' if there are structural issues (empty entities, unsupported types, malformed data).
  • entitySummary - Number of entities per type found in the solution file.
  • conflicts - List of blocking issues that would prevent import (e.g. unsupported entity types, missing or malformed entity data).
  • warnings - List of non-blocking warnings (e.g. missing dependency references).
Annotations
  • @BuiltValue.new()

Constructors

SolutionValidationResult([void updates(SolutionValidationResultBuilder b)])
factory

Properties

conflicts → BuiltList<String>?
List of blocking issues that would prevent import (e.g. unsupported entity types, missing or malformed entity data).
no setter
entitySummary → BuiltMap<String, int>?
Number of entities per type found in the solution file.
no setter
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
valid → bool?
'true' if the solution can be imported without errors. 'false' if there are structural issues (empty entities, unsupported types, malformed data).
no setter
warnings → BuiltList<String>?
List of non-blocking warnings (e.g. missing dependency references).
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(SolutionValidationResultBuilder)) → SolutionValidationResult
Rebuilds the instance.
inherited
toBuilder() → SolutionValidationResultBuilder
Converts the instance to a builder B.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

serializer → Serializer<SolutionValidationResult>
no setter