remove trailing white space from all files
[arvados.git] / sdk / R / R / HttpParser.R
index e7407b1a0df0b915b20602dd58cdb66ae97e52ee..cd492166a139bf56dccebf732f2533c443440cf7 100644 (file)
@@ -1,20 +1,33 @@
-#' HttpParser
-#'
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: Apache-2.0
+
 HttpParser <- R6::R6Class(
 
     "HttrParser",
 
     public = list(
-        initialize = function() 
+
+        validContentTypes = NULL,
+
+        initialize = function()
+        {
+            self$validContentTypes <- c("text", "raw")
+        },
+
+        parseJSONResponse = function(serverResponse)
         {
+            parsed_response <- httr::content(serverResponse,
+                                             as = "parsed",
+                                             type = "application/json")
         },
 
-        parseJSONResponse = function(serverResponse) 
+        parseResponse = function(serverResponse, outputType)
         {
-            parsed_response <- httr::content(serverResponse, as = "parsed", type = "application/json")
+            parsed_response <- httr::content(serverResponse, as = outputType)
         },
 
-        parseWebDAVResponse = function(response, uri)
+        getFileNamesFromResponse = function(response, uri)
         {
             text <- rawToChar(response$content)
             doc <- XML::xmlParse(text, asText=TRUE)
@@ -25,10 +38,10 @@ HttpParser <- R6::R6Class(
                 })
             )
             result <- result[result != ""]
-            result
+            result[-1]
         },
 
-        extractFileSizeFromWebDAVResponse = function(response, uri)    
+        getFileSizesFromResponse = function(response, uri)
         {
             text <- rawToChar(response$content)
             doc <- XML::xmlParse(text, asText=TRUE)