R/BrapiObservationSummaryDTO.r

# sunagriAPI
#
# An instance of OpenSILEX WebService
#
# OpenAPI spec version: 3.3.0
# 
# Generated by: https://github.com/swagger-api/swagger-codegen.git


#' BrapiObservationSummaryDTO Class
#'
#' @field collector 
#' @field observationDbId 
#' @field observationTimeStamp 
#' @field observationVariableDbId 
#' @field observationVariableName 
#' @field season 
#' @field value 
#'
#' @importFrom R6 R6Class
#' @importFrom jsonlite fromJSON toJSON
#' @export
BrapiObservationSummaryDTO <- R6::R6Class(
  'BrapiObservationSummaryDTO',
  public = list(
    `collector` = NULL,
    `observationDbId` = NULL,
    `observationTimeStamp` = NULL,
    `observationVariableDbId` = NULL,
    `observationVariableName` = NULL,
    `season` = NULL,
    `value` = NULL,
    initialize = function(`collector`, `observationDbId`, `observationTimeStamp`, `observationVariableDbId`, `observationVariableName`, `season`, `value`){
      if (!missing(`collector`)) {
        stopifnot(is.character(`collector`), length(`collector`) == 1)
        self$`collector` <- `collector`
      }
      if (!missing(`observationDbId`)) {
        stopifnot(is.character(`observationDbId`), length(`observationDbId`) == 1)
        self$`observationDbId` <- `observationDbId`
      }
      if (!missing(`observationTimeStamp`)) {
        stopifnot(is.character(`observationTimeStamp`), length(`observationTimeStamp`) == 1)
        self$`observationTimeStamp` <- `observationTimeStamp`
      }
      if (!missing(`observationVariableDbId`)) {
        stopifnot(is.character(`observationVariableDbId`), length(`observationVariableDbId`) == 1)
        self$`observationVariableDbId` <- `observationVariableDbId`
      }
      if (!missing(`observationVariableName`)) {
        stopifnot(is.character(`observationVariableName`), length(`observationVariableName`) == 1)
        self$`observationVariableName` <- `observationVariableName`
      }
      if (!missing(`season`)) {
        stopifnot(is.character(`season`), length(`season`) == 1)
        self$`season` <- `season`
      }
      if (!missing(`value`)) {
        stopifnot(is.character(`value`), length(`value`) == 1)
        self$`value` <- `value`
      }
    },
    toJSON = function() {
      BrapiObservationSummaryDTOObject <- list()
      if (!is.null(self$`collector`)) {
        BrapiObservationSummaryDTOObject[['collector']] <- self$`collector`
      }
      if (!is.null(self$`observationDbId`)) {
        BrapiObservationSummaryDTOObject[['observationDbId']] <- self$`observationDbId`
      }
      if (!is.null(self$`observationTimeStamp`)) {
        BrapiObservationSummaryDTOObject[['observationTimeStamp']] <- self$`observationTimeStamp`
      }
      if (!is.null(self$`observationVariableDbId`)) {
        BrapiObservationSummaryDTOObject[['observationVariableDbId']] <- self$`observationVariableDbId`
      }
      if (!is.null(self$`observationVariableName`)) {
        BrapiObservationSummaryDTOObject[['observationVariableName']] <- self$`observationVariableName`
      }
      if (!is.null(self$`season`)) {
        BrapiObservationSummaryDTOObject[['season']] <- self$`season`
      }
      if (!is.null(self$`value`)) {
        BrapiObservationSummaryDTOObject[['value']] <- self$`value`
      }

      BrapiObservationSummaryDTOObject
    },
    fromJSON = function(BrapiObservationSummaryDTOJson) {
      BrapiObservationSummaryDTOObject <- jsonlite::fromJSON(BrapiObservationSummaryDTOJson)
      if (!is.null(BrapiObservationSummaryDTOObject$`collector`)) {
        self$`collector` <- BrapiObservationSummaryDTOObject$`collector`
      }
      if (!is.null(BrapiObservationSummaryDTOObject$`observationDbId`)) {
        self$`observationDbId` <- BrapiObservationSummaryDTOObject$`observationDbId`
      }
      if (!is.null(BrapiObservationSummaryDTOObject$`observationTimeStamp`)) {
        self$`observationTimeStamp` <- BrapiObservationSummaryDTOObject$`observationTimeStamp`
      }
      if (!is.null(BrapiObservationSummaryDTOObject$`observationVariableDbId`)) {
        self$`observationVariableDbId` <- BrapiObservationSummaryDTOObject$`observationVariableDbId`
      }
      if (!is.null(BrapiObservationSummaryDTOObject$`observationVariableName`)) {
        self$`observationVariableName` <- BrapiObservationSummaryDTOObject$`observationVariableName`
      }
      if (!is.null(BrapiObservationSummaryDTOObject$`season`)) {
        self$`season` <- BrapiObservationSummaryDTOObject$`season`
      }
      if (!is.null(BrapiObservationSummaryDTOObject$`value`)) {
        self$`value` <- BrapiObservationSummaryDTOObject$`value`
      }
    },
    fromJSONObject = function(BrapiObservationSummaryDTOObject) {
      if (!is.null(BrapiObservationSummaryDTOObject$`collector`)) {
        self$`collector` <- BrapiObservationSummaryDTOObject$`collector`
      }
      if (!is.null(BrapiObservationSummaryDTOObject$`observationDbId`)) {
        self$`observationDbId` <- BrapiObservationSummaryDTOObject$`observationDbId`
      }
      if (!is.null(BrapiObservationSummaryDTOObject$`observationTimeStamp`)) {
        self$`observationTimeStamp` <- BrapiObservationSummaryDTOObject$`observationTimeStamp`
      }
      if (!is.null(BrapiObservationSummaryDTOObject$`observationVariableDbId`)) {
        self$`observationVariableDbId` <- BrapiObservationSummaryDTOObject$`observationVariableDbId`
      }
      if (!is.null(BrapiObservationSummaryDTOObject$`observationVariableName`)) {
        self$`observationVariableName` <- BrapiObservationSummaryDTOObject$`observationVariableName`
      }
      if (!is.null(BrapiObservationSummaryDTOObject$`season`)) {
        self$`season` <- BrapiObservationSummaryDTOObject$`season`
      }
      if (!is.null(BrapiObservationSummaryDTOObject$`value`)) {
        self$`value` <- BrapiObservationSummaryDTOObject$`value`
      }
    },
    toJSONString = function() {
       sprintf(
        '{
           "collector": %s,
           "observationDbId": %s,
           "observationTimeStamp": %s,
           "observationVariableDbId": %s,
           "observationVariableName": %s,
           "season": %s,
           "value": %s
        }',
        jsonlite::toJSON(self$`collector`,auto_unbox=TRUE, null = "null"),
        jsonlite::toJSON(self$`observationDbId`,auto_unbox=TRUE, null = "null"),
        jsonlite::toJSON(self$`observationTimeStamp`,auto_unbox=TRUE, null = "null"),
        jsonlite::toJSON(self$`observationVariableDbId`,auto_unbox=TRUE, null = "null"),
        jsonlite::toJSON(self$`observationVariableName`,auto_unbox=TRUE, null = "null"),
        jsonlite::toJSON(self$`season`,auto_unbox=TRUE, null = "null"),
        jsonlite::toJSON(self$`value`,auto_unbox=TRUE, null = "null")
      )
    },
    fromJSONString = function(BrapiObservationSummaryDTOJson) {
      BrapiObservationSummaryDTOObject <- jsonlite::fromJSON(BrapiObservationSummaryDTOJson)
      self$`collector` <- BrapiObservationSummaryDTOObject$`collector`
      self$`observationDbId` <- BrapiObservationSummaryDTOObject$`observationDbId`
      self$`observationTimeStamp` <- BrapiObservationSummaryDTOObject$`observationTimeStamp`
      self$`observationVariableDbId` <- BrapiObservationSummaryDTOObject$`observationVariableDbId`
      self$`observationVariableName` <- BrapiObservationSummaryDTOObject$`observationVariableName`
      self$`season` <- BrapiObservationSummaryDTOObject$`season`
      self$`value` <- BrapiObservationSummaryDTOObject$`value`
    }
  )
)
OpenSILEX/phis-ws-client-r-tool documentation built on Sept. 10, 2020, 8:42 a.m.