Qore Swagger Module Reference 2.1.1
Loading...
Searching...
No Matches
BodyParameter Class Reference

AbstractParameterObject specialization for "body" parameters. More...

#include <Swagger.qm.dox.h>

Inheritance diagram for BodyParameter:
[legend]

Public Member Methods

 check (bool serialize, bool request, string path, string method, string name, reference value)
 verifies the parameter in an actual REST API call
 
 constructor (hash< auto > oh, SwaggerSchema swagger)
 Constructor. More...
 
string getQoreExample (reference< hash< RestQoreExampleCodeInfo > > rv)
 generates Qore example code for a REST API call
 
- Public Member Methods inherited from AbstractParameterObject
abstract check (bool serialize, bool request, string path, string method, string name, reference value)
 verifies the parameter in an actual REST API call
 
 constructor (hash< auto > oh)
 Constructor. More...
 
auto getDefaultValue ()
 returns the default value of the parameter (default: NOTHING)
 

Public Attributes

SchemaObject schema
 Required. The schema defining the type used for the body parameter.
 
- Public Attributes inherited from AbstractParameterObject
*string desc
 A brief description of the parameter. This could contain examples of use. GFM syntax can be used for rich text representation.
 
string inLoc
 Required. The location of the parameter. More...
 
string name
 Required. The name of the parameter. Parameter names are case sensitive. More...
 
bool required = False
 Determines whether this parameter is mandatory. More...
 

Additional Inherited Members

- Static Public Member Methods inherited from AbstractParameterObject
static AbstractParameterObject newParameter (string name, hash< auto > oh, SwaggerSchema swagger)
 gets a concrete instance of an AbstractParameterObject
 

Detailed Description

AbstractParameterObject specialization for "body" parameters.

Member Function Documentation

◆ constructor()

BodyParameter::constructor ( hash< auto >  oh,
SwaggerSchema  swagger 
)

Constructor.

Parameters
ohdeserialized hash from the source schema description describing a body parameter
swaggerthe REST schema for resolving references
Exceptions
INVALID-FIELD-TYPEfield has invalid type
REQUIRED-FIELD-MISSINGrequired field is missing