CNode-class function

Provides R API to DataONE Coordinating Node services.

Provides R API to DataONE Coordinating Node services.

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

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

dataonepackage description.

  • Maintainer: Matthew B. Jones
  • License: Apache License 2.0
  • Last published: 2022-06-10