createD1Object: Create the Object in the DataONE System

createD1ObjectR Documentation

Create the Object in the DataONE System

Description

Create the Object in the DataONE System

Usage

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)

Value

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)

dataone documentation built on June 11, 2022, 1:06 a.m.