Qore RestSchemaValidator Module Reference 2.2.1
Loading...
Searching...
No Matches

RestSchemaValidator Module Introduction

The RestSchemaValidator module provides an abstract REST schema validation API to Qore.

Primary classes provided by this module:

RestSchemaValidator Module Release Notes

RestSchemaValidator v2.2.1

  • assume UTF-8 encoding for JSON and YAML payloads, as otherwise deserialization errors occur

RestSchemaValidator v2.2

  • parse and report path arguments when processing REST requests on the server side (issue 4661)

RestSchemaValidator v2.1.3

  • REST handlers must throw a DESERIALIZATION-ERROR when deserialization errors occur, so that a 400 Bad Request response is returned (issue 4647)
  • allow for the client's time zone locale to be set for data serialization / deserialization (issue 4639)

RestSchemaValidator v2.1.2

  • allow a logger to be set in validators (issue 4509)

RestSchemaValidator v2.1.1

  • better fixes to REST URI path handling with schema validation; allow REST validator objects to declare if they manage the URI path in requests or not (issue 4059)

RestSchemaValidator v2.1

  • fixed a bug handling complex Content-Type headers in responses (issue 4019)
  • fixed a bug where the Expect header was not supported and where binary message bodies were read as strings (issue 4035)

RestSchemaValidator v2.0

  • implemented support for the DataProvider API (issue 3545)

RestSchemaValidator v1.1.2

  • fixed NullRestSchemaValidator to report serialization errors instead of ignoring them and returning about 200 OK response (issue 3547)

RestSchemaValidator v1.1.1

  • fixed NullRestSchemaValidator not respecting set Content-Type header from RestClass (issue 3427)

RestSchemaValidator v1.1

  • updated the default validator to try all serialization methods if multiple methods are available and one fails (issue 2831)

RestSchemaValidator v1.0.2

  • fixed the null validator to handle binary message bodies; fixed issues with "text" serialization with binary message bodies (issue 2816)

RestSchemaValidator v1.0.1

RestSchemaValidator v1.0