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
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SchemaComparator.type
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
- readerNamedSchemas
-
named schemas which may be referred to by the reader schema
- writerNamedSchemas
-
named schemas which may be referred to by the writer schema
Attributes
- Companion
- object
- 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
- 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