| ZenodoRequest {zen4R} | R Documentation |
ZenodoRequest
Description
ZenodoRequest
ZenodoRequest
Format
R6Class object.
Value
Object of R6Class for modelling a generic Zenodo request
Super class
zen4R::zen4RLogger -> ZenodoRequest
Methods
Public methods
Inherited methods
Method new()
Initializes a ZenodoRequest
Usage
ZenodoRequest$new( url, type, request, data = NULL, file = NULL, progress = FALSE, accept = "application/vnd.inveniordm.v1+json", token, logger = NULL, ... )
Arguments
urlrequest URL
typeType of request: 'GET', 'POST', 'PUT', 'DELETE'
requestthe method request
datapayload (optional)
fileto be uploaded (optional)
progresswhether a progress status has to be displayed for download/upload
acceptaccept header. Default is "application/vnd.inveniordm.v1+json"
tokenuser token
loggerthe logger type
...any other arg
Method execute()
Executes the request
Usage
ZenodoRequest$execute()
Method getRequest()
Get request
Usage
ZenodoRequest$getRequest()
Method getRequestHeaders()
Get request headers
Usage
ZenodoRequest$getRequestHeaders()
Method getStatus()
Get request status
Usage
ZenodoRequest$getStatus()
Method getResponse()
Get request response
Usage
ZenodoRequest$getResponse()
Method getException()
Get request exception
Usage
ZenodoRequest$getException()
Method getResult()
Get request result
Usage
ZenodoRequest$getResult()
Method setResult()
Set request result
Usage
ZenodoRequest$setResult(result)
Arguments
resultresult to be set
Method clone()
The objects of this class are cloneable with this method.
Usage
ZenodoRequest$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Abstract class used internally by zen4R
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>