org.qore.RestHandler
RestHandler
qore-lang
doxygen

# Qore RestHandler Module Reference 1.6.1

## RestHandler Module

Introduction to the RestHandler Module

Data Serialization Support

Implementing REST Services

Implementing Object Hierarchies

Argument and Message Body Handling

Exception Handling in REST Calls

### RestHandler Release Notes

RestHandler v1.6.1

RestHandler v1.6

RestHandler v1.5.2

RestHandler v1.5.1

RestHandler v1.5

RestHandler v1.4

RestHandler v1.3.2

RestHandler v1.3.1

RestHandler v1.3

RestHandler v1.2.1

RestHandler v1.2

RestHandler v1.1

RestHandler v1.0.1

RestHandler v1.0

## Namespaces

### Namespace List

#### RestHandler

##### AbstractRestClass

addClass

dispatch

dispatchStream

doGetPossibleSubClasses

handleRequest

name

subClass

subClassImpl

unknownSubClassError

class_hash

RestBasicMethodSet

##### AbstractRestStreamRequestHandler

constructor

getPersistentClosedNotification

getResponseHeaderMessage

getResponseHeaderMessageImpl

getTimeout

isPersistent

recv

recvImpl

send

sendImpl

setTimeout

streamError

ah

cx

ex

rhdr

timeout_ms

##### RestHandler

checkExceptionSerializable

constructor

constructor

dispatchRequest

errorResponseHeaders

get

handleExternalRequest

handleRequest

logDebug

logError

logInfo

name

removeRootPath

requestDeserializationError

responseSerializationError

returnRestException

setLogger

Err501

logger

Methods

validator

##### RestStreamRequest

destructor

getResponseHeaderMessageImpl

recvImpl

sendImpl

## Classes

### Class List

#### RestHandler

##### AbstractRestClass

addClass

dispatch

dispatchStream

doGetPossibleSubClasses

handleRequest

name

subClass

subClassImpl

unknownSubClassError

class_hash

RestBasicMethodSet

##### AbstractRestStreamRequestHandler

constructor

getPersistentClosedNotification

getResponseHeaderMessage

getResponseHeaderMessageImpl

getTimeout

isPersistent

recv

recvImpl

send

sendImpl

setTimeout

streamError

ah

cx

ex

rhdr

timeout_ms

##### RestHandler

checkExceptionSerializable

constructor

constructor

dispatchRequest

errorResponseHeaders

get

handleExternalRequest

handleRequest

logDebug

logError

logInfo

name

removeRootPath

requestDeserializationError

responseSerializationError

returnRestException

setLogger

Err501

logger

Methods

validator

##### RestStreamRequest

destructor

getResponseHeaderMessageImpl

recvImpl

sendImpl

Class Index

### Class Hierarchy

#### HttpServer::AbstractHttpRequestHandler

RestHandler::RestHandler

#### RestHandler::AbstractRestClass

RestHandler::RestHandler

RestHandler::AbstractRestStreamRequestHandler

#### HttpServer::AbstractStreamRequest

RestHandler::RestStreamRequest

### Class Members

All

Functions

Variables

Qore-Q.ico
annotated.html
bc_s.png
bc_sd.png
bdwn.png
class_rest_handler_1_1_abstract_rest_class-members.html
class_rest_handler_1_1_abstract_rest_class.html
class_rest_handler_1_1_abstract_rest_class__inherit__graph.svg
class_rest_handler_1_1_abstract_rest_stream_request_handler-members.html
class_rest_handler_1_1_abstract_rest_stream_request_handler.html
class_rest_handler_1_1_rest_handler-members.html
class_rest_handler_1_1_rest_handler.html
class_rest_handler_1_1_rest_handler__inherit__graph.svg
class_rest_handler_1_1_rest_stream_request-members.html
class_rest_handler_1_1_rest_stream_request.html
class_rest_handler_1_1_rest_stream_request__inherit__graph.svg
classes.html
closed.png
dir_13add0083e006ac756009d5942a24d28.html
dir_13add0083e006ac756009d5942a24d28_dep.svg
dir_4e8d938e9ddb5a617c200d5739d1f41a.html
doc.png
docd.png
dox_qore.css
doxygen.css
doxygen.svg
dynsections.js
folderclosed.png
folderopen.png
functions.html
functions_func.html
functions_vars.html
graph_legend.html
graph_legend.svg
hierarchy.html
index.html
inherit_graph_0.svg
inherit_graph_1.svg
inherit_graph_2.svg
inherits.html
jquery.js
menu.js
menudata.js
namespace_rest_handler.html
namespaces.html
nav_f.png
nav_fd.png
nav_g.png
nav_h.png
nav_hd.png
open.png
pages.html
qore-logo-55x151-white.png
search/close.svg
search/mag.svg
search/mag_d.svg
search/mag_sel.svg
search/mag_seld.svg
search/search.css
search/search.js
splitbar.png
splitbard.png
sync_off.png
sync_on.png
tab_a.png
tab_ad.png
tab_b.png
tab_bd.png
tab_h.png
tab_hd.png
tab_s.png
tab_sd.png
tabs.css