Learn R Programming

RestRserve (version 1.2.3)

ContentHandlers: Content handlers collection

Description

Controls how RestRserve encodes and decodes different content types. Designed to work jointly with EncodeDecodeMiddleware

Arguments

Public fields

handlers

Handlers storage environment.

Methods


Method new()

Creates ContentHandlersFactory object.

Usage

ContentHandlersFactory$new()


Method set_encode()

Set handler to encode body for the specific content type.

Usage

ContentHandlersFactory$set_encode(content_type, FUN)

Arguments

content_type

MIME type.

FUN

Function to encode response body.


Method get_encode()

Get encoder function for the specific content type.

Usage

ContentHandlersFactory$get_encode(content_type)

Arguments

content_type

MIME type.


Method set_decode()

Set handler to decode body for the specific content type.

Usage

ContentHandlersFactory$set_decode(content_type, FUN)

Arguments

content_type

MIME type.

FUN

Function to decode request body.


Method get_decode()

Get decoder function for the specific content type.

Usage

ContentHandlersFactory$get_decode(content_type)

Arguments

content_type

MIME type.


Method list()

Convert handlers to list.

Usage

ContentHandlersFactory$list()

Returns

List of handlers.


Method reset()

Resets all the content handlers to RestRserve defaults.

Usage

ContentHandlersFactory$reset()


Method clone()

The objects of this class are cloneable with this method.

Usage

ContentHandlersFactory$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.

See Also

Application EncodeDecodeMiddleware