createD1Object function

Create the Object in the DataONE System

Create the Object in the DataONE System

createD1Object(x, d1Object, ...) ## S4 method for signature 'D1Client,D1Object' createD1Object(x, d1Object)

Arguments

  • x: : D1Client
  • d1Object: A D1Object instance to upload to DataONE
  • ...: (not yet used)

Returns

TRUE if the object was successfully uploaded, FALSE if not.

Examples

## Not run: library(dataone) library(uuid) d1c <- D1Client("STAGING", "urn:node:mnStageUCSB2") data <- readLines(system.file("extdata/strix-pacific-northwest.xml", package="dataone")) dataRaw <- charToRaw(paste(data, collapse="\n")) newid <- sprintf("urn:node:%s", UUIDgenerate()) d1o <- new("D1Object", id=newid, data=dataRaw, format="text/plain") d1o <- setPublicAccess(d1o) # Upload the object to DataONE (requires authentication) uploaded <- createD1Object(d1c, d1o) ## End(Not run)
  • Maintainer: Matthew B. Jones
  • License: Apache License 2.0
  • Last published: 2022-06-10