Modifier and Type | Method and Description |
---|---|
void |
DataPackage.addAndDownloadData(Identifier id)
Puts an object with the given Identifier to the package's local, temporary
data store.
|
Identifier |
D1Node.archive(Identifier pid) |
Identifier |
MNode.archive(Identifier pid)
|
Identifier |
CNode.archive(Identifier pid)
|
static Identifier |
D1Client.archive(Session session,
D1Object d1object)
Perform an archive on an object in DataONE with the given D1Object on the
authoritativeMemberNode contained in its systemMetadata.
|
Identifier |
D1Node.archive(Session session,
Identifier pid)
sets the archived flag to true on an MN or CN
|
Identifier |
MNode.archive(Session session,
Identifier pid)
|
Identifier |
CNode.archive(Session session,
Identifier pid)
|
static SystemMetadata |
D1TypeBuilder.buildMinimalSystemMetadata(Identifier id,
InputStream data,
ObjectFormatIdentifier formatId,
Subject rightsHolder)
Builds a minimal and 'typical' SystemMetadata object containing all of the required fields needed
for submission to DataONE at time of create.
|
boolean |
CNode.confirmMapIdentity(Session session,
Subject subject)
|
boolean |
CNode.confirmMapIdentity(Subject subject)
|
Identifier |
D1Node.delete(Identifier pid) |
Identifier |
MNode.delete(Identifier pid)
|
Identifier |
CNode.delete(Identifier pid) |
Identifier |
D1Node.delete(Session session,
Identifier pid) |
Identifier |
MNode.delete(Session session,
Identifier pid)
|
Identifier |
CNode.delete(Session session,
Identifier pid) |
boolean |
CNode.deleteReplicationMetadata(Identifier pid,
NodeReference nodeId,
long serialVersion)
|
boolean |
CNode.deleteReplicationMetadata(Session session,
Identifier pid,
NodeReference nodeId,
long serialVersion)
|
boolean |
CNode.denyMapIdentity(Session session,
Subject subject)
|
boolean |
CNode.denyMapIdentity(Subject subject)
|
DescribeResponse |
D1Node.describe(Identifier pid) |
DescribeResponse |
MNode.describe(Identifier pid)
|
DescribeResponse |
CNode.describe(Identifier pid)
|
DescribeResponse |
D1Node.describe(Session session,
Identifier pid) |
DescribeResponse |
MNode.describe(Session session,
Identifier pid)
|
DescribeResponse |
CNode.describe(Session session,
Identifier pid)
|
static DataPackage |
DataPackage.deserializePackage(String resourceMap)
Deserialize an ORE resourceMap by parsing it, extracting the associated package identifier,
and the list of metadata and data objects aggregated in the ORE Map.
|
InputStream |
D1RestClient.doDeleteRequest(String url) |
InputStream |
D1RestClient.doGetRequest(String url)
Perform an HTTP GET request, setting the headers first and parsing /filtering
exceptions to the exception stream on the response into their
respective java instances.
|
InputStream |
D1RestClient.doGetRequest(String url,
boolean allowRedirect) |
org.apache.http.Header[] |
D1RestClient.doGetRequestForHeaders(String url) |
org.apache.http.Header[] |
D1RestClient.doHeadRequest(String url) |
InputStream |
D1RestClient.doPostRequest(String url,
SimpleMultipartEntity entity) |
InputStream |
D1RestClient.doPutRequest(String url,
SimpleMultipartEntity entity) |
static D1Object |
D1Object.download(Identifier id)
Contact D1 services to download the systemMetadata and data.
|
static DataPackage |
DataPackage.download(Identifier pid)
Download the resource map
|
InputStream |
D1Node.get(Identifier pid)
Get the resource with the specified pid.
|
InputStream |
MNode.get(Identifier pid) |
InputStream |
CNode.get(Identifier pid) |
InputStream |
D1Node.get(Session session,
Identifier pid)
Get the resource with the specified pid.
|
InputStream |
MNode.get(Session session,
Identifier pid) |
InputStream |
CNode.get(Session session,
Identifier pid) |
Checksum |
CNode.getChecksum(Identifier pid)
|
Checksum |
D1Node.getChecksum(Identifier pid,
String checksumAlgorithm) |
Checksum |
MNode.getChecksum(Identifier pid,
String checksumAlgorithm)
|
Checksum |
CNode.getChecksum(Session session,
Identifier pid)
|
Checksum |
D1Node.getChecksum(Session session,
Identifier pid,
String checksumAlgorithm)
This method can handle both the MN and CN method, although the CN overriding method
will need to recast the InvalidRequest exception and use 'null' for the checksumAlgorithm param
|
Checksum |
MNode.getChecksum(Session session,
Identifier pid,
String checksumAlgorithm)
|
ObjectFormat |
CNode.getFormat(ObjectFormatIdentifier formatid)
Return the ObjectFormat for the given ObjectFormatIdentifier, obtained
either from a client-cached ObjectFormatList from the ObjectFormatCache,
or from a call to the CN.
|
ObjectFormat |
ObjectFormatCache.getFormat(ObjectFormatIdentifier formatId)
Lookup and return the format specified by the Identifier.
|
ObjectFormat |
ObjectFormatCache.getFormat(String fmtidStr)
Deprecated.
|
SubjectInfo |
CNode.getPendingMapIdentity(Session session,
Subject subject)
|
SubjectInfo |
CNode.getPendingMapIdentity(Subject subject)
|
QueryEngineDescription |
D1Node.getQueryEngineDescription(String queryEngine) |
QueryEngineDescription |
MNode.getQueryEngineDescription(String queryEngine)
|
QueryEngineDescription |
CNode.getQueryEngineDescription(String queryEngine)
|
InputStream |
MNode.getReplica(Identifier pid)
|
InputStream |
MNode.getReplica(Session session,
Identifier pid)
|
SubjectInfo |
CNode.getSubjectInfo(Session session,
Subject subject)
|
SubjectInfo |
CNode.getSubjectInfo(Subject subject)
|
SystemMetadata |
D1Node.getSystemMetadata(Identifier pid)
Get the system metadata from a resource with the specified guid.
|
SystemMetadata |
MNode.getSystemMetadata(Identifier pid) |
SystemMetadata |
CNode.getSystemMetadata(Identifier pid) |
SystemMetadata |
D1Node.getSystemMetadata(Identifier pid,
boolean useSystemMetadataCache)
Get the system metadata from a resource with the specified guid, potentially using the local
system metadata cache if specified to do so.
|
SystemMetadata |
D1Node.getSystemMetadata(Session session,
Identifier pid)
Get the system metadata from a resource with the specified guid.
|
SystemMetadata |
MNode.getSystemMetadata(Session session,
Identifier pid) |
SystemMetadata |
CNode.getSystemMetadata(Session session,
Identifier pid) |
SystemMetadata |
D1Node.getSystemMetadata(Session session,
Identifier pid,
boolean useSystemMetadataCache)
Get the system metadata from a resource with the specified guid, potentially using the local
system metadata cache if specified to do so.
|
boolean |
CNode.hasReservation(Session session,
Subject subject,
Identifier pid)
|
boolean |
CNode.hasReservation(Subject subject,
Identifier pid)
|
boolean |
D1Node.isAuthorized(Identifier pid,
Permission action) |
boolean |
MNode.isAuthorized(Identifier pid,
Permission action)
|
boolean |
CNode.isAuthorized(Identifier pid,
Permission permission)
|
boolean |
D1Node.isAuthorized(Session session,
Identifier pid,
Permission action) |
boolean |
MNode.isAuthorized(Session session,
Identifier pid,
Permission action)
|
boolean |
CNode.isAuthorized(Session session,
Identifier pid,
Permission permission)
|
boolean |
CNode.isNodeAuthorized(Session session,
Subject targetNodeSubject,
Identifier pid)
|
boolean |
CNode.isNodeAuthorized(Subject targetNodeSubject,
Identifier pid)
|
static ObsoletesChain |
D1Client.listUpdateHistory(Identifier pid)
Return the full ObsoletesChain for the given Identifier.
|
boolean |
CNode.mapIdentity(Session session,
Subject primarySubject,
Subject secondarySubject)
|
boolean |
CNode.mapIdentity(Subject primarySubject,
Subject secondarySubject)
|
InputStream |
D1Node.query(String queryEngine,
D1Url queryUrlElements)
A convenience method for building the query going to the queryEngine.
|
InputStream |
CNode.query(String queryEngine,
D1Url queryD1Url)
|
InputStream |
D1Node.query(String queryEngine,
String encodedQuery)
As with the sister query() method that takes a D1Url, the contents of
encodedQuery will be joined to the url with as follows:
/{queryEngine}/{encodedQuery}
Note: Users will need to provide the '?' where appropriate to mark
the beginning of the url-query portion.
|
InputStream |
MNode.query(String queryEngine,
String query)
|
InputStream |
CNode.query(String queryEngine,
String query)
|
boolean |
CNode.removeMapIdentity(Session session,
Subject subject)
|
boolean |
CNode.removeMapIdentity(Subject subject)
|
boolean |
CNode.requestMapIdentity(Session session,
Subject subject)
|
boolean |
CNode.requestMapIdentity(Subject subject)
|
ObjectLocationList |
CNode.resolve(Identifier pid)
|
ObjectLocationList |
CNode.resolve(Session session,
Identifier pid)
|
boolean |
CNode.setAccessPolicy(Identifier pid,
AccessPolicy accessPolicy,
long serialVersion)
|
boolean |
CNode.setAccessPolicy(Session session,
Identifier pid,
AccessPolicy accessPolicy,
long serialVersion)
|
boolean |
CNode.setObsoletedBy(Identifier pid,
Identifier obsoletedByPid,
long serialVersion)
|
boolean |
CNode.setObsoletedBy(Session session,
Identifier pid,
Identifier obsoletedByPid,
long serialVersion)
|
void |
D1Object.setPublicAccess(Session token)
Change the object to publicly readable
|
boolean |
CNode.setReplicationPolicy(Identifier pid,
ReplicationPolicy policy,
long serialVersion)
|
boolean |
CNode.setReplicationPolicy(Session session,
Identifier pid,
ReplicationPolicy policy,
long serialVersion)
|
boolean |
CNode.setReplicationStatus(Identifier pid,
NodeReference nodeRef,
ReplicationStatus status,
BaseException failure)
|
boolean |
CNode.setReplicationStatus(Session session,
Identifier pid,
NodeReference nodeRef,
ReplicationStatus status,
BaseException failure)
|
Identifier |
CNode.setRightsHolder(Identifier pid,
Subject userId,
long serialVersion)
|
Identifier |
CNode.setRightsHolder(Session session,
Identifier pid,
Subject userId,
long serialVersion)
|
Identifier |
MNode.update(Identifier pid,
InputStream object,
Identifier newPid,
SystemMetadata sysmeta)
|
static Identifier |
D1Client.update(Session session,
D1Object d1object)
Perform an update an object in DataONE with the given D1Object on the
originMemberNode contained in its systemMetadata.
|
Identifier |
MNode.update(Session session,
Identifier pid,
InputStream object,
Identifier newPid,
SystemMetadata sysmeta)
|
Subject |
CNode.updateAccount(Person person)
|
Subject |
CNode.updateAccount(Session session,
Person person)
|
boolean |
CNode.updateGroup(Group group)
|
boolean |
CNode.updateGroup(Session session,
Group group)
|
boolean |
CNode.updateNodeCapabilities(NodeReference nodeid,
Node node)
|
boolean |
CNode.updateNodeCapabilities(Session session,
NodeReference nodeid,
Node node)
|
boolean |
CNode.updateReplicationMetadata(Identifier pid,
Replica replicaMetadata,
long serialVersion)
|
boolean |
CNode.updateReplicationMetadata(Session session,
Identifier pid,
Replica replicaMetadata,
long serialVersion)
|
Constructor and Description |
---|
D1Object(Identifier id,
byte[] data,
ObjectFormatIdentifier formatId,
Subject submitter,
NodeReference nodeId)
Deprecated.
|
D1Object(Identifier id,
byte[] data,
String formatValue,
String submitterValue,
String nodeIdValue)
Deprecated.
|
D1Object(Identifier id,
DataSource data,
ObjectFormatIdentifier formatId,
Subject submitter,
NodeReference nodeId)
Create an object that contains the given data bytes and with the given system metadata values.
|
Modifier and Type | Method and Description |
---|---|
Identifier |
CNCore.archive(Identifier pid) |
Identifier |
CNCore.archive(Session session,
Identifier pid)
Deprecated.
|
boolean |
CNIdentity.confirmMapIdentity(Session session,
Subject subject)
Deprecated.
|
boolean |
CNIdentity.confirmMapIdentity(Subject subject) |
Identifier |
CNCore.delete(Identifier pid) |
Identifier |
CNCore.delete(Session session,
Identifier pid)
Deprecated.
|
boolean |
CNReplication.deleteReplicationMetadata(Identifier pid,
NodeReference nodeId,
long serialVersion) |
boolean |
CNReplication.deleteReplicationMetadata(Session session,
Identifier pid,
NodeReference nodeId,
long serialVersion)
Deprecated.
|
boolean |
CNIdentity.denyMapIdentity(Session session,
Subject subject)
Deprecated.
|
boolean |
CNIdentity.denyMapIdentity(Subject subject) |
DescribeResponse |
CNRead.describe(Identifier pid) |
DescribeResponse |
CNRead.describe(Session session,
Identifier pid)
Deprecated.
|
InputStream |
CNRead.get(Identifier pid)
InputStream is the Java native version of D1's OctetStream
|
InputStream |
CNRead.get(Session session,
Identifier pid)
Deprecated.
|
Checksum |
CNRead.getChecksum(Identifier pid) |
Checksum |
CNRead.getChecksum(Session session,
Identifier pid)
Deprecated.
|
ObjectFormat |
CNCore.getFormat(ObjectFormatIdentifier formatid) |
SubjectInfo |
CNIdentity.getPendingMapIdentity(Session session,
Subject subject)
Deprecated.
|
SubjectInfo |
CNIdentity.getPendingMapIdentity(Subject subject) |
QueryEngineDescription |
CNRead.getQueryEngineDescription(String queryEngine) |
SubjectInfo |
CNIdentity.getSubjectInfo(Session session,
Subject subject)
Deprecated.
|
SubjectInfo |
CNIdentity.getSubjectInfo(Subject subject) |
SystemMetadata |
CNRead.getSystemMetadata(Identifier pid) |
SystemMetadata |
CNRead.getSystemMetadata(Session session,
Identifier pid)
Deprecated.
|
boolean |
CNCore.hasReservation(Session session,
Subject subject,
Identifier pid)
Deprecated.
|
boolean |
CNCore.hasReservation(Subject subject,
Identifier pid) |
boolean |
CNAuthorization.isAuthorized(Identifier pid,
Permission permission) |
boolean |
CNAuthorization.isAuthorized(Session session,
Identifier pid,
Permission permission)
Deprecated.
|
boolean |
CNReplication.isNodeAuthorized(Session originatingNodeSession,
Subject targetNodeSubject,
Identifier pid)
Deprecated.
|
boolean |
CNReplication.isNodeAuthorized(Subject targetNodeSubject,
Identifier pid) |
boolean |
CNIdentity.mapIdentity(Session session,
Subject primarySubject,
Subject secondarySubject)
Deprecated.
|
boolean |
CNIdentity.mapIdentity(Subject primarySubject,
Subject secondarySubject) |
InputStream |
CNRead.query(String queryEngine,
String query) |
boolean |
CNIdentity.removeMapIdentity(Session session,
Subject subject)
Deprecated.
|
boolean |
CNIdentity.removeMapIdentity(Subject subject) |
boolean |
CNIdentity.requestMapIdentity(Session session,
Subject subject)
Deprecated.
|
boolean |
CNIdentity.requestMapIdentity(Subject subject) |
ObjectLocationList |
CNRead.resolve(Identifier pid) |
ObjectLocationList |
CNRead.resolve(Session session,
Identifier pid)
Deprecated.
|
boolean |
CNAuthorization.setAccessPolicy(Identifier pid,
AccessPolicy policy,
long serialVersion) |
boolean |
CNAuthorization.setAccessPolicy(Session session,
Identifier pid,
AccessPolicy policy,
long serialVersion)
Deprecated.
|
boolean |
CNCore.setObsoletedBy(Identifier pid,
Identifier obsoletedByPid,
long serialVersion) |
boolean |
CNCore.setObsoletedBy(Session session,
Identifier pid,
Identifier obsoletedByPid,
long serialVersion)
Deprecated.
|
boolean |
CNReplication.setReplicationPolicy(Identifier pid,
ReplicationPolicy policy,
long serialVersion) |
boolean |
CNReplication.setReplicationPolicy(Session session,
Identifier pid,
ReplicationPolicy policy,
long serialVersion)
Deprecated.
|
boolean |
CNReplication.setReplicationStatus(Identifier pid,
NodeReference nodeRef,
ReplicationStatus status,
BaseException failure) |
boolean |
CNReplication.setReplicationStatus(Session session,
Identifier pid,
NodeReference nodeRef,
ReplicationStatus status,
BaseException failure)
Deprecated.
|
Identifier |
CNAuthorization.setRightsHolder(Identifier pid,
Subject userId,
long serialVersion) |
Identifier |
CNAuthorization.setRightsHolder(Session session,
Identifier pid,
Subject userId,
long serialVersion)
Deprecated.
|
Subject |
CNIdentity.updateAccount(Person person) |
Subject |
CNIdentity.updateAccount(Session session,
Person person)
Deprecated.
|
boolean |
CNIdentity.updateGroup(Group group) |
boolean |
CNIdentity.updateGroup(Session session,
Group group)
Deprecated.
|
boolean |
CNRegister.updateNodeCapabilities(NodeReference nodeid,
Node node) |
boolean |
CNRegister.updateNodeCapabilities(Session session,
NodeReference nodeid,
Node node)
Deprecated.
|
boolean |
CNReplication.updateReplicationMetadata(Identifier pid,
Replica replicaMetadata,
long serialVersion) |
boolean |
CNReplication.updateReplicationMetadata(Session targetNodeSession,
Identifier pid,
Replica replicaMetadata,
long serialVersion)
Deprecated.
|
boolean |
CNIdentity.verifyAccount(Session session,
Subject subject)
Deprecated.
|
boolean |
CNIdentity.verifyAccount(Subject subject) |
Modifier and Type | Method and Description |
---|---|
DescribeResponse |
MNRead.describe(Identifier pid) |
DescribeResponse |
MNRead.describe(Session session,
Identifier pid)
Deprecated.
|
InputStream |
MNRead.get(Identifier pid)
InputStream is the Java native version of D1's OctetStream
|
InputStream |
MNRead.get(Session session,
Identifier pid)
Deprecated.
|
Checksum |
MNRead.getChecksum(Identifier pid,
String checksumAlgorithm) |
Checksum |
MNRead.getChecksum(Session session,
Identifier pid,
String checksumAlgorithm)
Deprecated.
|
InputStream |
MNRead.getReplica(Identifier pid) |
InputStream |
MNRead.getReplica(Session session,
Identifier pid)
Deprecated.
|
SystemMetadata |
MNRead.getSystemMetadata(Identifier pid) |
SystemMetadata |
MNRead.getSystemMetadata(Session session,
Identifier pid)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
MNAuthorization.isAuthorized(Identifier pid,
Permission action) |
boolean |
MNAuthorization.isAuthorized(Session session,
Identifier pid,
Permission action)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Identifier |
MNStorage.archive(Identifier pid) |
Identifier |
MNStorage.archive(Session session,
Identifier pid)
Deprecated.
|
Identifier |
MNStorage.delete(Identifier pid) |
Identifier |
MNStorage.delete(Session session,
Identifier pid)
Deprecated.
|
Identifier |
MNStorage.update(Identifier pid,
InputStream object,
Identifier newPid,
SystemMetadata sysmeta) |
Identifier |
MNStorage.update(Session session,
Identifier pid,
InputStream object,
Identifier newPid,
SystemMetadata sysmeta)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
QueryEngineDescription |
MNQuery.getQueryEngineDescription(String queryEngine) |
InputStream |
MNQuery.query(String queryEngine,
String query) |
Modifier and Type | Method and Description |
---|---|
ObjectFormat |
ObjectFormatServiceImpl.getFormat(ObjectFormatIdentifier formatId)
Get the object format based on the given identifier.
|
Modifier and Type | Method and Description |
---|---|
static void |
ExceptionHandler.deserializeAndThrowException(org.apache.http.HttpResponse response) |
static void |
ExceptionHandler.deserializeAndThrowException(org.apache.http.HttpResponse response) |
static void |
ExceptionHandler.deserializeAndThrowException(InputStream errorStream,
String contentType,
Integer statusCode,
String reason)
Throw the exception that is contained in an HTTP response
A response from an HTTP call may be determined to have an error.
|
static void |
ExceptionHandler.deserializeHeadersAndThrowException(int code,
org.apache.http.Header[] headers) |
static InputStream |
ExceptionHandler.filterErrors(org.apache.http.HttpResponse res) |
static InputStream |
ExceptionHandler.filterErrors(org.apache.http.HttpResponse res,
boolean allowRedirect) |
static InputStream |
ExceptionHandler.filterErrors(InputStream is,
boolean isException,
String contentType) |
static org.apache.http.Header[] |
ExceptionHandler.filterErrorsHeader(org.apache.http.HttpResponse response,
String httpMethod)
will filter serialized errors coming from the HEAD request
by deserializing them and putting on the exception thread(?).
|
Copyright © 2014. All Rights Reserved.