public class CNode extends D1Node implements CNCore, CNRead, CNAuthorization, CNIdentity, CNRegister, CNReplication
| Modifier and Type | Field and Description |
|---|---|
protected static org.apache.commons.logging.Log |
log |
SERVICE_VERSION| Constructor and Description |
|---|
CNode(String nodeBaseServiceUrl)
Construct a Coordinating Node, passing in the base url for node services.
|
CNode(String nodeBaseServiceUrl,
Session session)
Construct a Coordinating Node, passing in the base url for node services,
and the Session to use for connections to that node.
|
| Modifier and Type | Method and Description |
|---|---|
Identifier |
archive(Identifier pid)
|
Identifier |
archive(Session session,
Identifier pid)
|
boolean |
confirmMapIdentity(Session session,
Subject subject)
|
boolean |
confirmMapIdentity(Subject subject)
|
Identifier |
create(Identifier pid,
InputStream object,
SystemMetadata sysmeta)
|
Identifier |
create(Session session,
Identifier pid,
InputStream object,
SystemMetadata sysmeta)
|
Subject |
createGroup(Group group)
|
Subject |
createGroup(Session session,
Group group)
|
Identifier |
delete(Identifier pid) |
Identifier |
delete(Session session,
Identifier pid) |
boolean |
deleteReplicationMetadata(Identifier pid,
NodeReference nodeId,
long serialVersion)
|
boolean |
deleteReplicationMetadata(Session session,
Identifier pid,
NodeReference nodeId,
long serialVersion)
|
boolean |
denyMapIdentity(Session session,
Subject subject)
|
boolean |
denyMapIdentity(Subject subject)
|
DescribeResponse |
describe(Identifier pid)
|
DescribeResponse |
describe(Session session,
Identifier pid)
|
Identifier |
generateIdentifier(Session session,
String scheme,
String fragment)
|
Identifier |
generateIdentifier(String scheme,
String fragment)
|
InputStream |
get(Identifier pid)
Get the resource with the specified pid.
|
InputStream |
get(Session session,
Identifier pid)
Get the resource with the specified pid.
|
Checksum |
getChecksum(Identifier pid)
|
Checksum |
getChecksum(Session session,
Identifier pid)
|
ObjectFormat |
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.
|
Log |
getLogRecords()
A convenience method for getLogRecords using no filtering parameters
see DataONE API Reference
|
Log |
getLogRecords(Date fromDate,
Date toDate,
Event event,
String pidFilter,
Integer start,
Integer count)
|
Log |
getLogRecords(Session session)
A convenience method for getLogRecords using no filtering parameters
see DataONE API Reference
|
Log |
getLogRecords(Session session,
Date fromDate,
Date toDate,
Event event,
String pidFilter,
Integer start,
Integer count)
|
String |
getNodeBaseServiceUrl()
Retrieve the service URL for this node.
|
SubjectInfo |
getPendingMapIdentity(Session session,
Subject subject)
|
SubjectInfo |
getPendingMapIdentity(Subject subject)
|
QueryEngineDescription |
getQueryEngineDescription(String queryEngine)
|
SubjectInfo |
getSubjectInfo(Session session,
Subject subject)
|
SubjectInfo |
getSubjectInfo(Subject subject)
|
SystemMetadata |
getSystemMetadata(Identifier pid)
Get the system metadata from a resource with the specified guid.
|
SystemMetadata |
getSystemMetadata(Session session,
Identifier pid)
Get the system metadata from a resource with the specified guid.
|
boolean |
hasReservation(Session session,
Subject subject,
Identifier pid)
|
boolean |
hasReservation(Subject subject,
Identifier pid)
|
boolean |
isAuthorized(Identifier pid,
Permission permission)
|
boolean |
isAuthorized(Session session,
Identifier pid,
Permission permission)
|
boolean |
isNodeAuthorized(Session session,
Subject targetNodeSubject,
Identifier pid)
|
boolean |
isNodeAuthorized(Subject targetNodeSubject,
Identifier pid)
|
ChecksumAlgorithmList |
listChecksumAlgorithms()
|
ObjectFormatList |
listFormats()
|
Set<String> |
listNodeIds()
Return the set of Node IDs for all of the nodes registered to the CN
|
NodeList |
listNodes()
|
ObjectList |
listObjects()
|
ObjectList |
listObjects(Date fromDate,
Date toDate,
ObjectFormatIdentifier formatid,
Boolean replicaStatus,
Integer start,
Integer count)
|
ObjectList |
listObjects(Session session)
|
ObjectList |
listObjects(Session session,
Date fromDate,
Date toDate,
ObjectFormatIdentifier formatid,
Boolean replicaStatus,
Integer start,
Integer count)
|
QueryEngineList |
listQueryEngines()
|
SubjectInfo |
listSubjects(Session session,
String query,
String status,
Integer start,
Integer count)
|
SubjectInfo |
listSubjects(String query,
String status,
Integer start,
Integer count)
|
String |
lookupNodeBaseUrl(NodeReference nodeRef)
Find the base URL for a Node based on the Node's identifier as it was
registered with the Coordinating Node.
|
String |
lookupNodeBaseUrl(String nodeId)
Find the base URL for a Node based on the Node's identifier as it was
registered with the Coordinating Node.
|
String |
lookupNodeId(String nodeBaseUrl)
Find the node identifier for a Node based on the base URL that is used to
access its services by looking up the registration for the node at the
Coordinating Node.
|
boolean |
mapIdentity(Session session,
Subject primarySubject,
Subject secondarySubject)
|
boolean |
mapIdentity(Subject primarySubject,
Subject secondarySubject)
|
Date |
ping()
|
InputStream |
query(String queryEngine,
D1Url queryD1Url)
|
InputStream |
query(String queryEngine,
String query)
|
NodeReference |
register(Node node)
|
NodeReference |
register(Session session,
Node node)
|
Subject |
registerAccount(Person person)
|
Subject |
registerAccount(Session session,
Person person)
|
Identifier |
registerSystemMetadata(Identifier pid,
SystemMetadata sysmeta)
|
Identifier |
registerSystemMetadata(Session session,
Identifier pid,
SystemMetadata sysmeta)
|
boolean |
removeMapIdentity(Session session,
Subject subject)
|
boolean |
removeMapIdentity(Subject subject)
|
boolean |
requestMapIdentity(Session session,
Subject subject)
|
boolean |
requestMapIdentity(Subject subject)
|
Identifier |
reserveIdentifier(Identifier pid)
|
Identifier |
reserveIdentifier(Session session,
Identifier pid)
|
ObjectLocationList |
resolve(Identifier pid)
|
ObjectLocationList |
resolve(Session session,
Identifier pid)
|
ObjectList |
search(Session session,
String queryType,
D1Url queryD1url)
A convenience method for creating a search command utilizing the D1Url
class for building the value for the query parameter.
|
ObjectList |
search(Session session,
String queryType,
String query)
see DataONE API Reference
This implementation handles URL-escaping for only the "queryType" parameter,
and always places a slash ('/') character after it.
|
ObjectList |
search(String queryType,
D1Url queryD1url)
A convenience method for creating a search command utilizing the D1Url
class for building the value for the query parameter.
|
ObjectList |
search(String queryType,
String query)
see DataONE API Reference
This implementation handles URL-escaping for only the "queryType" parameter,
and always places a slash ('/') character after it.
|
boolean |
setAccessPolicy(Identifier pid,
AccessPolicy accessPolicy,
long serialVersion)
|
boolean |
setAccessPolicy(Session session,
Identifier pid,
AccessPolicy accessPolicy,
long serialVersion)
|
boolean |
setObsoletedBy(Identifier pid,
Identifier obsoletedByPid,
long serialVersion)
|
boolean |
setObsoletedBy(Session session,
Identifier pid,
Identifier obsoletedByPid,
long serialVersion)
|
boolean |
setReplicationPolicy(Identifier pid,
ReplicationPolicy policy,
long serialVersion)
|
boolean |
setReplicationPolicy(Session session,
Identifier pid,
ReplicationPolicy policy,
long serialVersion)
|
boolean |
setReplicationStatus(Identifier pid,
NodeReference nodeRef,
ReplicationStatus status,
BaseException failure)
|
boolean |
setReplicationStatus(Session session,
Identifier pid,
NodeReference nodeRef,
ReplicationStatus status,
BaseException failure)
|
Identifier |
setRightsHolder(Identifier pid,
Subject userId,
long serialVersion)
|
Identifier |
setRightsHolder(Session session,
Identifier pid,
Subject userId,
long serialVersion)
|
Subject |
updateAccount(Person person)
|
Subject |
updateAccount(Session session,
Person person)
|
boolean |
updateGroup(Group group)
|
boolean |
updateGroup(Session session,
Group group)
|
boolean |
updateNodeCapabilities(NodeReference nodeid,
Node node)
|
boolean |
updateNodeCapabilities(Session session,
NodeReference nodeid,
Node node)
|
boolean |
updateReplicationMetadata(Identifier pid,
Replica replicaMetadata,
long serialVersion)
|
boolean |
updateReplicationMetadata(Session session,
Identifier pid,
Replica replicaMetadata,
long serialVersion)
|
boolean |
verifyAccount(Session session,
Subject subject)
|
boolean |
verifyAccount(Subject subject)
|
deserializeServiceType, getChecksum, getChecksum, getDefaultSoTimeout, getLatestRequestUrl, getNodeId, getSystemMetadata, getSystemMetadata, recastClientSideExceptionToServiceFailure, recastDataONEExceptionToServiceFailure, setDefaultSoTimeout, setLatestRequestUrl, setNodeBaseServiceUrl, setNodeIdpublic CNode(String nodeBaseServiceUrl)
nodeBaseServiceUrl - base url for constructing service endpoints.public CNode(String nodeBaseServiceUrl, Session session)
nodeBaseServiceUrl - base url for constructing service endpoints.session - - the Session object passed to the CertificateManager
to be used for establishing connectionspublic String getNodeBaseServiceUrl()
D1NodegetNodeBaseServiceUrl in class D1Nodepublic String lookupNodeBaseUrl(String nodeId) throws ServiceFailure, NotImplemented
nodeId - the identifier value of the node to look upServiceFailureNotImplementedpublic String lookupNodeBaseUrl(NodeReference nodeRef) throws ServiceFailure, NotImplemented
nodeRef - a NodeReference for the node to look upServiceFailureNotImplementedpublic String lookupNodeId(String nodeBaseUrl) throws ServiceFailure, NotImplemented
nodeBaseUrl - the base url for Node service accessNotImplementedServiceFailurepublic Set<String> listNodeIds() throws ServiceFailure, NotImplemented
NotImplementedServiceFailurepublic Date ping() throws NotImplemented, ServiceFailure, InsufficientResources
ping in interface CNCoreping in class D1NodeNotImplementedServiceFailureInsufficientResourceshttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CN_core.pingpublic ObjectFormatList listFormats() throws ServiceFailure, NotImplemented
listFormats in interface CNCoreServiceFailureNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.listFormatspublic ObjectFormat getFormat(ObjectFormatIdentifier formatid) throws ServiceFailure, NotFound, NotImplemented
getFormat in interface CNCoreServiceFailureNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.getFormatpublic ChecksumAlgorithmList listChecksumAlgorithms() throws ServiceFailure, NotImplemented
listChecksumAlgorithms in interface CNCoreServiceFailureNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.getChecksumAlgorithmspublic Log getLogRecords() throws InvalidToken, InvalidRequest, ServiceFailure, NotAuthorized, NotImplemented, InsufficientResources
getLogRecords in class D1NodeInvalidTokenInvalidRequestServiceFailureNotAuthorizedNotImplementedInsufficientResourcespublic Log getLogRecords(Session session) throws InvalidToken, InvalidRequest, ServiceFailure, NotAuthorized, NotImplemented, InsufficientResources
getLogRecords in class D1NodeInvalidTokenInvalidRequestServiceFailureNotAuthorizedNotImplementedInsufficientResourcespublic Log getLogRecords(Date fromDate, Date toDate, Event event, String pidFilter, Integer start, Integer count) throws InvalidToken, InvalidRequest, ServiceFailure, NotAuthorized, NotImplemented, InsufficientResources
getLogRecords in interface CNCoregetLogRecords in class D1NodeInvalidTokenInvalidRequestServiceFailureNotAuthorizedNotImplementedInsufficientResourceshttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.getLogRecordspublic Log getLogRecords(Session session, Date fromDate, Date toDate, Event event, String pidFilter, Integer start, Integer count) throws InvalidToken, InvalidRequest, ServiceFailure, NotAuthorized, NotImplemented, InsufficientResources
getLogRecords in interface CNCoregetLogRecords in class D1NodeInvalidTokenInvalidRequestServiceFailureNotAuthorizedNotImplementedInsufficientResourceshttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.getLogRecordspublic NodeList listNodes() throws NotImplemented, ServiceFailure
listNodes in interface CNCoreNotImplementedServiceFailurehttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.listNodespublic Identifier reserveIdentifier(Identifier pid) throws InvalidToken, ServiceFailure, NotAuthorized, IdentifierNotUnique, NotImplemented, InvalidRequest
reserveIdentifier in interface CNCoreInvalidTokenServiceFailureNotAuthorizedIdentifierNotUniqueNotImplementedInvalidRequesthttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.reserveIdentifierpublic Identifier reserveIdentifier(Session session, Identifier pid) throws InvalidToken, ServiceFailure, NotAuthorized, IdentifierNotUnique, NotImplemented, InvalidRequest
reserveIdentifier in interface CNCoreInvalidTokenServiceFailureNotAuthorizedIdentifierNotUniqueNotImplementedInvalidRequesthttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.reserveIdentifierpublic Identifier generateIdentifier(String scheme, String fragment) throws InvalidToken, ServiceFailure, NotAuthorized, NotImplemented, InvalidRequest
generateIdentifier in interface CNCoregenerateIdentifier in class D1NodeInvalidTokenServiceFailureNotAuthorizedNotImplementedInvalidRequesthttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.generateIdentifierpublic Identifier generateIdentifier(Session session, String scheme, String fragment) throws InvalidToken, ServiceFailure, NotAuthorized, NotImplemented, InvalidRequest
generateIdentifier in interface CNCoregenerateIdentifier in class D1NodeInvalidTokenServiceFailureNotAuthorizedNotImplementedInvalidRequesthttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.generateIdentifierpublic boolean hasReservation(Subject subject, Identifier pid) throws InvalidToken, ServiceFailure, NotFound, NotAuthorized, NotImplemented, IdentifierNotUnique
hasReservation in interface CNCoreInvalidTokenServiceFailureNotFoundNotAuthorizedNotImplementedIdentifierNotUniquehttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.hasReservationpublic boolean hasReservation(Session session, Subject subject, Identifier pid) throws InvalidToken, ServiceFailure, NotFound, NotAuthorized, NotImplemented, IdentifierNotUnique
hasReservation in interface CNCoreInvalidTokenServiceFailureNotFoundNotAuthorizedNotImplementedIdentifierNotUniquehttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.hasReservationpublic Identifier create(Identifier pid, InputStream object, SystemMetadata sysmeta) throws InvalidToken, ServiceFailure, NotAuthorized, IdentifierNotUnique, UnsupportedType, InsufficientResources, InvalidSystemMetadata, NotImplemented, InvalidRequest
create in interface CNCoreInvalidTokenServiceFailureNotAuthorizedIdentifierNotUniqueUnsupportedTypeInsufficientResourcesInvalidSystemMetadataNotImplementedInvalidRequesthttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.createpublic Identifier create(Session session, Identifier pid, InputStream object, SystemMetadata sysmeta) throws InvalidToken, ServiceFailure, NotAuthorized, IdentifierNotUnique, UnsupportedType, InsufficientResources, InvalidSystemMetadata, NotImplemented, InvalidRequest
create in interface CNCoreInvalidTokenServiceFailureNotAuthorizedIdentifierNotUniqueUnsupportedTypeInsufficientResourcesInvalidSystemMetadataNotImplementedInvalidRequesthttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.createpublic Identifier registerSystemMetadata(Identifier pid, SystemMetadata sysmeta) throws NotImplemented, NotAuthorized, ServiceFailure, InvalidRequest, InvalidSystemMetadata, InvalidToken
registerSystemMetadata in interface CNCoreNotImplementedNotAuthorizedServiceFailureInvalidRequestInvalidSystemMetadataInvalidTokenhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.registerSystemMetadatapublic Identifier registerSystemMetadata(Session session, Identifier pid, SystemMetadata sysmeta) throws NotImplemented, NotAuthorized, ServiceFailure, InvalidRequest, InvalidSystemMetadata, InvalidToken
registerSystemMetadata in interface CNCoreNotImplementedNotAuthorizedServiceFailureInvalidRequestInvalidSystemMetadataInvalidTokenhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.registerSystemMetadatapublic boolean setObsoletedBy(Identifier pid, Identifier obsoletedByPid, long serialVersion) throws NotImplemented, NotFound, NotAuthorized, ServiceFailure, InvalidRequest, InvalidToken, VersionMismatch
setObsoletedBy in interface CNCoreNotImplementedNotFoundNotAuthorizedServiceFailureInvalidRequestInvalidTokenVersionMismatchhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.setObsoletedBypublic boolean setObsoletedBy(Session session, Identifier pid, Identifier obsoletedByPid, long serialVersion) throws NotImplemented, NotFound, NotAuthorized, ServiceFailure, InvalidRequest, InvalidToken, VersionMismatch
setObsoletedBy in interface CNCoreNotImplementedNotFoundNotAuthorizedServiceFailureInvalidRequestInvalidTokenVersionMismatchhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.setObsoletedBypublic ObjectList listObjects() throws InvalidRequest, InvalidToken, NotAuthorized, NotImplemented, ServiceFailure
listObjects in class D1NodeInvalidRequestInvalidTokenNotAuthorizedNotImplementedServiceFailurepublic ObjectList listObjects(Session session) throws InvalidRequest, InvalidToken, NotAuthorized, NotImplemented, ServiceFailure
listObjects in class D1NodeInvalidRequestInvalidTokenNotAuthorizedNotImplementedServiceFailurepublic ObjectList listObjects(Date fromDate, Date toDate, ObjectFormatIdentifier formatid, Boolean replicaStatus, Integer start, Integer count) throws InvalidRequest, InvalidToken, NotAuthorized, NotImplemented, ServiceFailure
listObjects in interface CNReadlistObjects in class D1NodeInvalidRequestInvalidTokenNotAuthorizedNotImplementedServiceFailurehttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRead.listObjectspublic ObjectList listObjects(Session session, Date fromDate, Date toDate, ObjectFormatIdentifier formatid, Boolean replicaStatus, Integer start, Integer count) throws InvalidRequest, InvalidToken, NotAuthorized, NotImplemented, ServiceFailure
listObjects in interface CNReadlistObjects in class D1NodeInvalidRequestInvalidTokenNotAuthorizedNotImplementedServiceFailurehttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRead.listObjectspublic InputStream get(Identifier pid) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
D1Nodeget in interface CNReadget in class D1NodeInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedpublic InputStream get(Session session, Identifier pid) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
D1Nodeget in interface CNReadget in class D1NodeInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedpublic SystemMetadata getSystemMetadata(Identifier pid) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
D1NodegetSystemMetadata in interface CNReadgetSystemMetadata in class D1NodeInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedDataONE API Reference (MemberNode API),
DataONE API Reference (CoordinatingNode API)public SystemMetadata getSystemMetadata(Session session, Identifier pid) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
D1NodegetSystemMetadata in interface CNReadgetSystemMetadata in class D1NodeInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedDataONE API Reference (MemberNode API),
DataONE API Reference (CoordinatingNode API)public DescribeResponse describe(Identifier pid) throws InvalidToken, NotAuthorized, NotImplemented, ServiceFailure, NotFound
describe in interface CNReaddescribe in class D1NodeInvalidTokenNotAuthorizedNotImplementedServiceFailureNotFoundhttp://mule1.dataone.org/ArchitectureDocs-current/apis/MN_APIs.html#MN_read.describepublic DescribeResponse describe(Session session, Identifier pid) throws InvalidToken, NotAuthorized, NotImplemented, ServiceFailure, NotFound
describe in interface CNReaddescribe in class D1NodeInvalidTokenNotAuthorizedNotImplementedServiceFailureNotFoundhttp://mule1.dataone.org/ArchitectureDocs-current/apis/MN_APIs.html#MN_read.describepublic ObjectLocationList resolve(Identifier pid) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
resolve in interface CNReadInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRead.resolvepublic ObjectLocationList resolve(Session session, Identifier pid) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
resolve in interface CNReadInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRead.resolvepublic Checksum getChecksum(Identifier pid) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
getChecksum in interface CNReadInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRead.getChecksumpublic Checksum getChecksum(Session session, Identifier pid) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
getChecksum in interface CNReadInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRead.getChecksumpublic ObjectList search(String queryType, D1Url queryD1url) throws InvalidToken, ServiceFailure, NotAuthorized, InvalidRequest, NotImplemented
queryD1url - - a D1Url object containing the path and/or query elements
that will be passed to the indicated queryType. BaseUrl
and Resource segments contained in this object will be
removed/ignored.InvalidTokenServiceFailureNotAuthorizedInvalidRequestNotImplementedpublic ObjectList search(Session session, String queryType, D1Url queryD1url) throws InvalidToken, ServiceFailure, NotAuthorized, InvalidRequest, NotImplemented
queryD1url - - a D1Url object containing the path and/or query elements
that will be passed to the indicated queryType.InvalidTokenServiceFailureNotAuthorizedInvalidRequestNotImplementedpublic ObjectList search(String queryType, String query) throws InvalidToken, ServiceFailure, NotAuthorized, InvalidRequest, NotImplemented
For example, to invoke the following solr query:
"?q=id:MyStuff:*&start=0&rows=10&fl=id score"one has to (1) escape appropriate characters according to the rules of the queryType employed (in this case solr):
"?q=id\:MyStuff\:\*&start=0&rows=10&fl=id\ score"then (2) escape according to general url rules:
"?q=id%5C:MyStuff%5C:%5C*&start=0&rows=10&fl=id%5C%20score"resulting in:
cn.search(session,"solr","?q=id%5C:MyStuff%5C:%5C*&start=0&rows=10&fl=id%5C%20score")For solr queries, a list of query terms employed can be found at the DataONE documentation on Content Discovery solr escaping: find ClientUtils
search in interface CNReadInvalidTokenServiceFailureNotAuthorizedInvalidRequestNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRead.searchpublic ObjectList search(Session session, String queryType, String query) throws InvalidToken, ServiceFailure, NotAuthorized, InvalidRequest, NotImplemented
For example, to invoke the following solr query:
"?q=id:MyStuff:*&start=0&rows=10&fl=id score"one has to (1) escape appropriate characters according to the rules of the queryType employed (in this case solr):
"?q=id\:MyStuff\:\*&start=0&rows=10&fl=id\ score"then (2) escape according to general url rules:
"?q=id%5C:MyStuff%5C:%5C*&start=0&rows=10&fl=id%5C%20score"resulting in:
cn.search(session,"solr","?q=id%5C:MyStuff%5C:%5C*&start=0&rows=10&fl=id%5C%20score")For solr queries, a list of query terms employed can be found at the DataONE documentation on Content Discovery solr escaping: find ClientUtils
search in interface CNReadInvalidTokenServiceFailureNotAuthorizedInvalidRequestNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRead.searchpublic Identifier setRightsHolder(Identifier pid, Subject userId, long serialVersion) throws InvalidToken, ServiceFailure, NotFound, NotAuthorized, NotImplemented, InvalidRequest, VersionMismatch
setRightsHolder in interface CNAuthorizationInvalidTokenServiceFailureNotFoundNotAuthorizedNotImplementedInvalidRequestVersionMismatchhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNAuthorization.setRightsHolderpublic Identifier setRightsHolder(Session session, Identifier pid, Subject userId, long serialVersion) throws InvalidToken, ServiceFailure, NotFound, NotAuthorized, NotImplemented, InvalidRequest, VersionMismatch
setRightsHolder in interface CNAuthorizationInvalidTokenServiceFailureNotFoundNotAuthorizedNotImplementedInvalidRequestVersionMismatchhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNAuthorization.setRightsHolderpublic boolean isAuthorized(Identifier pid, Permission permission) throws ServiceFailure, InvalidToken, NotFound, NotAuthorized, NotImplemented, InvalidRequest
isAuthorized in interface CNAuthorizationisAuthorized in class D1NodeServiceFailureInvalidTokenNotFoundNotAuthorizedNotImplementedInvalidRequesthttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNAuthorization.isAuthorizedpublic boolean isAuthorized(Session session, Identifier pid, Permission permission) throws ServiceFailure, InvalidToken, NotFound, NotAuthorized, NotImplemented, InvalidRequest
isAuthorized in interface CNAuthorizationisAuthorized in class D1NodeServiceFailureInvalidTokenNotFoundNotAuthorizedNotImplementedInvalidRequesthttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNAuthorization.isAuthorizedpublic boolean setAccessPolicy(Identifier pid, AccessPolicy accessPolicy, long serialVersion) throws InvalidToken, NotFound, NotImplemented, NotAuthorized, ServiceFailure, InvalidRequest, VersionMismatch
setAccessPolicy in interface CNAuthorizationInvalidTokenNotFoundNotImplementedNotAuthorizedServiceFailureInvalidRequestVersionMismatchhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNAuthorization.setAccessPolicypublic boolean setAccessPolicy(Session session, Identifier pid, AccessPolicy accessPolicy, long serialVersion) throws InvalidToken, NotFound, NotImplemented, NotAuthorized, ServiceFailure, InvalidRequest, VersionMismatch
setAccessPolicy in interface CNAuthorizationInvalidTokenNotFoundNotImplementedNotAuthorizedServiceFailureInvalidRequestVersionMismatchhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNAuthorization.setAccessPolicypublic Subject registerAccount(Person person) throws ServiceFailure, NotAuthorized, IdentifierNotUnique, InvalidCredentials, NotImplemented, InvalidRequest, InvalidToken
registerAccount in interface CNIdentityServiceFailureNotAuthorizedIdentifierNotUniqueInvalidCredentialsNotImplementedInvalidRequestInvalidTokenhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.registerAccountpublic Subject registerAccount(Session session, Person person) throws ServiceFailure, NotAuthorized, IdentifierNotUnique, InvalidCredentials, NotImplemented, InvalidRequest, InvalidToken
registerAccount in interface CNIdentityServiceFailureNotAuthorizedIdentifierNotUniqueInvalidCredentialsNotImplementedInvalidRequestInvalidTokenhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.registerAccountpublic Subject updateAccount(Person person) throws ServiceFailure, NotAuthorized, InvalidCredentials, NotImplemented, InvalidRequest, InvalidToken, NotFound
updateAccount in interface CNIdentityServiceFailureNotAuthorizedInvalidCredentialsNotImplementedInvalidRequestInvalidTokenNotFoundhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.updateAccountpublic Subject updateAccount(Session session, Person person) throws ServiceFailure, NotAuthorized, InvalidCredentials, NotImplemented, InvalidRequest, InvalidToken, NotFound
updateAccount in interface CNIdentityServiceFailureNotAuthorizedInvalidCredentialsNotImplementedInvalidRequestInvalidTokenNotFoundhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.updateAccountpublic boolean verifyAccount(Subject subject) throws ServiceFailure, NotAuthorized, NotImplemented, InvalidToken, InvalidRequest
verifyAccount in interface CNIdentityServiceFailureNotAuthorizedNotImplementedInvalidTokenInvalidRequesthttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.verifyAccountpublic boolean verifyAccount(Session session, Subject subject) throws ServiceFailure, NotAuthorized, NotImplemented, InvalidToken, InvalidRequest
verifyAccount in interface CNIdentityServiceFailureNotAuthorizedNotImplementedInvalidTokenInvalidRequesthttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.verifyAccountpublic SubjectInfo getSubjectInfo(Subject subject) throws ServiceFailure, NotAuthorized, NotImplemented, NotFound, InvalidToken
getSubjectInfo in interface CNIdentityServiceFailureNotAuthorizedNotImplementedNotFoundInvalidTokenhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.getSubjectInfopublic SubjectInfo getSubjectInfo(Session session, Subject subject) throws ServiceFailure, NotAuthorized, NotImplemented, NotFound, InvalidToken
getSubjectInfo in interface CNIdentityServiceFailureNotAuthorizedNotImplementedNotFoundInvalidTokenhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.getSubjectInfopublic SubjectInfo listSubjects(String query, String status, Integer start, Integer count) throws InvalidRequest, ServiceFailure, InvalidToken, NotAuthorized, NotImplemented
listSubjects in interface CNIdentityInvalidRequestServiceFailureInvalidTokenNotAuthorizedNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.listSubjectspublic SubjectInfo listSubjects(Session session, String query, String status, Integer start, Integer count) throws InvalidRequest, ServiceFailure, InvalidToken, NotAuthorized, NotImplemented
listSubjects in interface CNIdentityInvalidRequestServiceFailureInvalidTokenNotAuthorizedNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.listSubjectspublic boolean mapIdentity(Subject primarySubject, Subject secondarySubject) throws ServiceFailure, InvalidToken, NotAuthorized, NotFound, NotImplemented, InvalidRequest, IdentifierNotUnique
mapIdentity in interface CNIdentityServiceFailureInvalidTokenNotAuthorizedNotFoundNotImplementedInvalidRequestIdentifierNotUniquehttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.mapIdentitypublic boolean mapIdentity(Session session, Subject primarySubject, Subject secondarySubject) throws ServiceFailure, InvalidToken, NotAuthorized, NotFound, NotImplemented, InvalidRequest, IdentifierNotUnique
mapIdentity in interface CNIdentityServiceFailureInvalidTokenNotAuthorizedNotFoundNotImplementedInvalidRequestIdentifierNotUniquehttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.mapIdentitypublic boolean requestMapIdentity(Subject subject) throws ServiceFailure, InvalidToken, NotAuthorized, NotFound, NotImplemented, InvalidRequest, IdentifierNotUnique
requestMapIdentity in interface CNIdentityServiceFailureInvalidTokenNotAuthorizedNotFoundNotImplementedInvalidRequestIdentifierNotUniquehttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.requestMapIdentitypublic boolean requestMapIdentity(Session session, Subject subject) throws ServiceFailure, InvalidToken, NotAuthorized, NotFound, NotImplemented, InvalidRequest, IdentifierNotUnique
requestMapIdentity in interface CNIdentityServiceFailureInvalidTokenNotAuthorizedNotFoundNotImplementedInvalidRequestIdentifierNotUniquehttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.requestMapIdentitypublic SubjectInfo getPendingMapIdentity(Subject subject) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
getPendingMapIdentity in interface CNIdentityInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.getPendingMapIdentitypublic SubjectInfo getPendingMapIdentity(Session session, Subject subject) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
getPendingMapIdentity in interface CNIdentityInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.getPendingMapIdentitypublic boolean confirmMapIdentity(Subject subject) throws ServiceFailure, InvalidToken, NotAuthorized, NotFound, NotImplemented
confirmMapIdentity in interface CNIdentityServiceFailureInvalidTokenNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.confirmMapIdentitypublic boolean confirmMapIdentity(Session session, Subject subject) throws ServiceFailure, InvalidToken, NotAuthorized, NotFound, NotImplemented
confirmMapIdentity in interface CNIdentityServiceFailureInvalidTokenNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.confirmMapIdentitypublic boolean denyMapIdentity(Subject subject) throws ServiceFailure, InvalidToken, NotAuthorized, NotFound, NotImplemented
denyMapIdentity in interface CNIdentityServiceFailureInvalidTokenNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.denyMapIdentitypublic boolean denyMapIdentity(Session session, Subject subject) throws ServiceFailure, InvalidToken, NotAuthorized, NotFound, NotImplemented
denyMapIdentity in interface CNIdentityServiceFailureInvalidTokenNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.denyMapIdentitypublic boolean removeMapIdentity(Subject subject) throws ServiceFailure, InvalidToken, NotAuthorized, NotFound, NotImplemented
removeMapIdentity in interface CNIdentityServiceFailureInvalidTokenNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.removeMapIdentitypublic boolean removeMapIdentity(Session session, Subject subject) throws ServiceFailure, InvalidToken, NotAuthorized, NotFound, NotImplemented
removeMapIdentity in interface CNIdentityServiceFailureInvalidTokenNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.removeMapIdentitypublic Subject createGroup(Group group) throws ServiceFailure, InvalidToken, NotAuthorized, NotImplemented, IdentifierNotUnique
createGroup in interface CNIdentityServiceFailureInvalidTokenNotAuthorizedNotImplementedIdentifierNotUniquehttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.createGrouppublic Subject createGroup(Session session, Group group) throws ServiceFailure, InvalidToken, NotAuthorized, NotImplemented, IdentifierNotUnique
createGroup in interface CNIdentityServiceFailureInvalidTokenNotAuthorizedNotImplementedIdentifierNotUniquehttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.createGrouppublic boolean updateGroup(Group group) throws ServiceFailure, InvalidToken, NotAuthorized, NotFound, NotImplemented, InvalidRequest
updateGroup in interface CNIdentityServiceFailureInvalidTokenNotAuthorizedNotFoundNotImplementedInvalidRequesthttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.updateGrouppublic boolean updateGroup(Session session, Group group) throws ServiceFailure, InvalidToken, NotAuthorized, NotFound, NotImplemented, InvalidRequest
updateGroup in interface CNIdentityServiceFailureInvalidTokenNotAuthorizedNotFoundNotImplementedInvalidRequesthttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNIdentity.updateGrouppublic boolean updateNodeCapabilities(NodeReference nodeid, Node node) throws NotImplemented, NotAuthorized, ServiceFailure, InvalidRequest, NotFound, InvalidToken
updateNodeCapabilities in interface CNRegisterNotImplementedNotAuthorizedServiceFailureInvalidRequestNotFoundInvalidTokenhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRegister.updateNodeCapabilitiespublic boolean updateNodeCapabilities(Session session, NodeReference nodeid, Node node) throws NotImplemented, NotAuthorized, ServiceFailure, InvalidRequest, NotFound, InvalidToken
updateNodeCapabilities in interface CNRegisterNotImplementedNotAuthorizedServiceFailureInvalidRequestNotFoundInvalidTokenhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRegister.updateNodeCapabilitiespublic NodeReference register(Node node) throws NotImplemented, NotAuthorized, ServiceFailure, InvalidRequest, IdentifierNotUnique, InvalidToken
register in interface CNRegisterNotImplementedNotAuthorizedServiceFailureInvalidRequestIdentifierNotUniqueInvalidTokenhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRegister.registerpublic NodeReference register(Session session, Node node) throws NotImplemented, NotAuthorized, ServiceFailure, InvalidRequest, IdentifierNotUnique, InvalidToken
register in interface CNRegisterNotImplementedNotAuthorizedServiceFailureInvalidRequestIdentifierNotUniqueInvalidTokenhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRegister.registerpublic boolean setReplicationStatus(Identifier pid, NodeReference nodeRef, ReplicationStatus status, BaseException failure) throws ServiceFailure, NotImplemented, InvalidToken, NotAuthorized, InvalidRequest, NotFound
setReplicationStatus in interface CNReplicationServiceFailureNotImplementedInvalidTokenNotAuthorizedInvalidRequestNotFoundhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNReplication.setReplicationStatuspublic boolean setReplicationStatus(Session session, Identifier pid, NodeReference nodeRef, ReplicationStatus status, BaseException failure) throws ServiceFailure, NotImplemented, InvalidToken, NotAuthorized, InvalidRequest, NotFound
setReplicationStatus in interface CNReplicationServiceFailureNotImplementedInvalidTokenNotAuthorizedInvalidRequestNotFoundhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNReplication.setReplicationStatuspublic boolean setReplicationPolicy(Identifier pid, ReplicationPolicy policy, long serialVersion) throws NotImplemented, NotFound, NotAuthorized, ServiceFailure, InvalidRequest, InvalidToken, VersionMismatch
setReplicationPolicy in interface CNReplicationNotImplementedNotFoundNotAuthorizedServiceFailureInvalidRequestInvalidTokenVersionMismatchhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNReplication.setReplicationPolicypublic boolean setReplicationPolicy(Session session, Identifier pid, ReplicationPolicy policy, long serialVersion) throws NotImplemented, NotFound, NotAuthorized, ServiceFailure, InvalidRequest, InvalidToken, VersionMismatch
setReplicationPolicy in interface CNReplicationNotImplementedNotFoundNotAuthorizedServiceFailureInvalidRequestInvalidTokenVersionMismatchhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNReplication.setReplicationPolicypublic boolean isNodeAuthorized(Subject targetNodeSubject, Identifier pid) throws NotImplemented, NotAuthorized, InvalidToken, ServiceFailure, NotFound, InvalidRequest
isNodeAuthorized in interface CNReplicationNotImplementedNotAuthorizedInvalidTokenServiceFailureNotFoundInvalidRequesthttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNReplication.isNodeAuthorizedpublic boolean isNodeAuthorized(Session session, Subject targetNodeSubject, Identifier pid) throws NotImplemented, NotAuthorized, InvalidToken, ServiceFailure, NotFound, InvalidRequest
isNodeAuthorized in interface CNReplicationNotImplementedNotAuthorizedInvalidTokenServiceFailureNotFoundInvalidRequesthttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNReplication.isNodeAuthorizedpublic boolean updateReplicationMetadata(Identifier pid, Replica replicaMetadata, long serialVersion) throws NotImplemented, NotAuthorized, ServiceFailure, NotFound, InvalidRequest, InvalidToken, VersionMismatch
updateReplicationMetadata in interface CNReplicationNotImplementedNotAuthorizedServiceFailureNotFoundInvalidRequestInvalidTokenVersionMismatchhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNReplication.updateReplicationMetadatapublic boolean updateReplicationMetadata(Session session, Identifier pid, Replica replicaMetadata, long serialVersion) throws NotImplemented, NotAuthorized, ServiceFailure, NotFound, InvalidRequest, InvalidToken, VersionMismatch
updateReplicationMetadata in interface CNReplicationNotImplementedNotAuthorizedServiceFailureNotFoundInvalidRequestInvalidTokenVersionMismatchhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNReplication.updateReplicationMetadatapublic boolean deleteReplicationMetadata(Identifier pid, NodeReference nodeId, long serialVersion) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented, VersionMismatch, InvalidRequest
deleteReplicationMetadata in interface CNReplicationInvalidRequestInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedVersionMismatchhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNReplication.deleteReplicationMetadatapublic boolean deleteReplicationMetadata(Session session, Identifier pid, NodeReference nodeId, long serialVersion) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented, VersionMismatch, InvalidRequest
deleteReplicationMetadata in interface CNReplicationInvalidRequestInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedVersionMismatchhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNReplication.deleteReplicationMetadatapublic Identifier archive(Identifier pid) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
archive in interface CNCorearchive in class D1NodeInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.archivepublic Identifier archive(Session session, Identifier pid) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
archive in interface CNCorearchive in class D1NodeInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.archivepublic Identifier delete(Identifier pid) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
delete in interface CNCoredelete in class D1NodeInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.deletepublic Identifier delete(Session session, Identifier pid) throws InvalidToken, ServiceFailure, NotAuthorized, NotFound, NotImplemented
delete in interface CNCoredelete in class D1NodeInvalidTokenServiceFailureNotAuthorizedNotFoundNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNCore.deletepublic InputStream query(String queryEngine, String query) throws InvalidToken, ServiceFailure, NotAuthorized, InvalidRequest, NotImplemented, NotFound
query in interface CNReadquery in class D1NodeInvalidTokenServiceFailureNotAuthorizedInvalidRequestNotImplementedNotFoundhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRead.querypublic InputStream query(String queryEngine, D1Url queryD1Url) throws InvalidToken, ServiceFailure, NotAuthorized, InvalidRequest, NotImplemented, NotFound
query in class D1NodequeryD1Url - a D1Url object that contains the necessary query bitsInvalidTokenServiceFailureNotAuthorizedInvalidRequestNotImplementedNotFoundpublic QueryEngineDescription getQueryEngineDescription(String queryEngine) throws InvalidToken, ServiceFailure, NotAuthorized, NotImplemented, NotFound
getQueryEngineDescription in interface CNReadgetQueryEngineDescription in class D1NodeInvalidTokenServiceFailureNotAuthorizedNotImplementedNotFoundhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRead.getQueryEngineDescriptionpublic QueryEngineList listQueryEngines() throws InvalidToken, ServiceFailure, NotAuthorized, NotImplemented
listQueryEngines in interface CNReadlistQueryEngines in class D1NodeInvalidTokenServiceFailureNotAuthorizedNotImplementedhttp://mule1.dataone.org/ArchitectureDocs-current/apis/CN_APIs.html#CNRead.listQueryEnginesCopyright © 2014. All Rights Reserved.