sttp.apispec.validation
Members list
Type members
Classlikes
An issue raised when a schema is not compatible with any of the alternatives in a target union schema.
An issue raised when a schema is not compatible with any of the alternatives in a target union schema.
Value parameters
- alternatives
-
a list of non-empty lists of issues, where each list corresponds to one of the alternatives
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
A SchemaCompatibilityIssue used when the schemas are different but the comparator was unable to determine compatibility. Thus, the schemas may or may not be compatible.
A SchemaCompatibilityIssue used when the schemas are different but the comparator was unable to determine compatibility. Thus, the schemas may or may not be compatible.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Utility for comparing schemas for compatibility. See compare for more details.
Utility for comparing schemas for compatibility. See compare for more details.
Since this class contains a cache of comparison results, it is meant to be reused between multiple schema comparisons.
Value parameters
- readerSchemaResolver
-
can resolve named schemas which may be referred to by the reader schema
- writerSchemaResolver
-
can resolve named schemas which may be referred to by the writer schema
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class AlternativeIssuesclass EnumMismatchclass FormatMismatchclass GeneralSchemaMismatchclass MultipleOfMismatchclass NoValuesAllowedclass NumericBoundsMismatchclass ObjectSizeBoundsMismatchclass PatternMismatchclass IncompatibleItemsclass IncompatiblePrefixItemclass IncompatiblePropertyclass IncompatibleUnionVariantclass TypeMismatchobject UniqueItemsRequiredShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SchemaResolver.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Base class for compatibility issues which aggregate issues from a subschema. A subschema is a schema used within a structure of another schema, e.g. a schema for an array item, a property, etc.
Base class for compatibility issues which aggregate issues from a subschema. A subschema is a schema used within a structure of another schema, e.g. a schema for an array item, a property, etc.
Attributes
- Supertypes
- Known subtypes
-
class IncompatibleItemsclass IncompatiblePrefixItemclass IncompatiblePropertyclass IncompatibleUnionVariantShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all
- Self type
-
UniqueItemsRequired.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SchemaCompatibilityIssueclass Objecttrait Matchableclass AnyShow all