Provides R API to DataONE Coordinating Node services.

Description

The CNode class provides methods that interact with a DataONE Coordinating Node.

Slots

endpoint

A character vector containing URL service endpoint for the Coordinating Node

services

A data.frame containing the supported service tiers for a CN

serviceUrls

A data.frame contains URL endpoints for certain services

Methods

  • CNode: Construct a CNode object.

  • listFormats: List all object formats registered in DataONE.

  • getFormat: Get information for a single DataONE object format

  • getChecksum: Get the checksum for the data object associated with the specified pid.

  • listNodes: Get the list of nodes associated with a CN.

  • reserveIdentifier: Reserve a identifier that is unique in the DataONE network.

  • hasReservation: Checks to determine if the supplied subject is the owner of the reservation of id.

  • setObsoletedBy: Set a pid as being obsoleted by another pid

  • getObject: Get the bytes associated with an object on this Coordinating Node.

  • getSystemMetadata: Get the bytes associated with an object on this Coordinating Node.

  • describeObject: Get a list of coordinating nodes holding a given pid.

  • resolve: Get a list of coordinating nodes holding a given pid.

  • getMNode: Get a reference to a node based on its identifier.

  • echoCredentials: Echo the credentials used to make the call.

  • isAuthorized: Check if an action is authorized for the specified identifier.

See Also

dataone package description.

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.