Modifier and Type | Class and Description |
---|---|
class |
AuthTokenSession
A subclass of Session to hide the complexities of AuthTokens and connection
management from users.
|
class |
X509Session
A subclass of Session to hide the complexities of certificate and connection
management from users.
|
Modifier and Type | Method and Description |
---|---|
static Session |
ClientIdentityManager.getCurrentSession()
a simple encapsulation to return a session object built from the
CertificateManager
|
Session |
CertificateManager.getSession(javax.servlet.http.HttpServletRequest request)
extracts the principal from the certificate passed in with the request
and creates the dataone Session object.
|
Modifier and Type | Method and Description |
---|---|
static X509Session |
X509Session.create(X509Certificate certificate,
PrivateKey key,
Session session) |
Modifier and Type | Field and Description |
---|---|
protected Session |
MultipartD1Node.defaultSession
this represents the defaultSession to be used for establishing the SSL connection
|
protected Session |
MultipartD1Node.latestSession |
Modifier and Type | Method and Description |
---|---|
Identifier |
MultipartD1Node.archive(Session session,
Identifier pid)
sets the archived flag to true on an MN or CN
|
Identifier |
MultipartD1Node.delete(Session session,
Identifier pid) |
DescribeResponse |
MultipartD1Node.describe(Session session,
Identifier pid) |
Identifier |
MultipartD1Node.generateIdentifier(Session session,
String scheme,
String fragment) |
InputStream |
MultipartD1Node.get(Session session,
Identifier pid)
Get the resource with the specified pid.
|
Checksum |
MultipartD1Node.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
|
QueryEngineDescription |
MultipartD1Node.getQueryEngineDescription(Session session,
String queryEngine) |
protected MultipartRestClient |
MultipartD1Node.getRestClient(Session sessionFromMethod)
API methods should use this method to get the MultipartRestClient to
be used for the call.
|
boolean |
MultipartD1Node.isAuthorized(Session session,
Identifier pid,
Permission action) |
QueryEngineList |
MultipartD1Node.listQueryEngines(Session session) |
protected OptionList |
MultipartD1Node.listViews(Session session) |
InputStream |
MultipartD1Node.query(Session session,
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.
|
boolean |
MultipartD1Node.systemMetadataChanged(Session session,
Identifier pid,
long serialVersion,
Date dateSystemMetadataLastModified) |
protected InputStream |
MultipartD1Node.view(Session session,
String theme,
Identifier id) |
Constructor and Description |
---|
MultipartD1Node(MultipartRestClient client,
String nodeBaseServiceUrl,
Session session)
Users can set either a default RestClient or default Session that will
build a RestClient configured appropriately from the information in the
Session.
|
MultipartD1Node(Session session,
String nodeBaseServiceUrl)
Convenience constructor to create a new instance.
|
Modifier and Type | Method and Description |
---|---|
Identifier |
MultipartMNode.archive(Session session,
Identifier pid) |
boolean |
MultipartCNode.confirmMapIdentity(Session session,
Subject subject) |
Identifier |
MultipartMNode.create(Session session,
Identifier pid,
InputStream object,
SystemMetadata sysmeta) |
Identifier |
MultipartCNode.create(Session session,
Identifier pid,
InputStream object,
SystemMetadata sysmeta) |
Subject |
MultipartCNode.createGroup(Session session,
Group group) |
Identifier |
MultipartMNode.delete(Session session,
Identifier pid) |
boolean |
MultipartCNode.deleteReplicationMetadata(Session session,
Identifier pid,
NodeReference nodeId,
long serialVersion) |
boolean |
MultipartCNode.denyMapIdentity(Session session,
Subject subject) |
DescribeResponse |
MultipartMNode.describe(Session session,
Identifier pid) |
Identifier |
MultipartMNode.generateIdentifier(Session session,
String scheme,
String fragment) |
InputStream |
MultipartMNode.get(Session session,
Identifier pid) |
InputStream |
MultipartCNode.get(Session session,
Identifier pid) |
Checksum |
MultipartCNode.getChecksum(Session session,
Identifier pid) |
Checksum |
MultipartMNode.getChecksum(Session session,
Identifier pid,
String checksumAlgorithm) |
Log |
MultipartMNode.getLogRecords(Session session,
Date fromDate,
Date toDate,
Event event,
String idFilter,
Integer start,
Integer count) |
Log |
MultipartCNode.getLogRecords(Session session,
Date fromDate,
Date toDate,
Event event,
String idFilter,
Integer start,
Integer count) |
SubjectInfo |
MultipartCNode.getPendingMapIdentity(Session session,
Subject subject) |
InputStream |
MultipartMNode.getReplica(Session session,
Identifier pid) |
SubjectInfo |
MultipartCNode.getSubjectInfo(Session session,
Subject subject) |
SystemMetadata |
MultipartMNode.getSystemMetadata(Session session,
Identifier pid) |
SystemMetadata |
MultipartCNode.getSystemMetadata(Session session,
Identifier pid) |
protected SystemMetadata |
MultipartMNode.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.
|
protected SystemMetadata |
MultipartCNode.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 |
MultipartCNode.hasReservation(Session session,
Subject subject,
Identifier pid) |
boolean |
MultipartMNode.isAuthorized(Session session,
Identifier pid,
Permission action) |
boolean |
MultipartCNode.isNodeAuthorized(Session session,
Subject targetNodeSubject,
Identifier pid) |
ObjectList |
MultipartMNode.listObjects(Session session,
Date fromDate,
Date toDate,
ObjectFormatIdentifier formatid,
Boolean replicaStatus,
Integer start,
Integer count) |
ObjectList |
MultipartCNode.listObjects(Session session,
Date fromDate,
Date toDate,
ObjectFormatIdentifier formatid,
Boolean replicaStatus,
Integer start,
Integer count) |
SubjectInfo |
MultipartCNode.listSubjects(Session session,
String query,
String status,
Integer start,
Integer count) |
boolean |
MultipartCNode.mapIdentity(Session session,
Subject primarySubject,
Subject secondarySubject) |
NodeReference |
MultipartCNode.register(Session session,
Node node) |
Subject |
MultipartCNode.registerAccount(Session session,
Person person) |
Identifier |
MultipartCNode.registerSystemMetadata(Session session,
Identifier pid,
SystemMetadata sysmeta) |
boolean |
MultipartCNode.removeMapIdentity(Session session,
Subject subject) |
boolean |
MultipartMNode.replicate(Session session,
SystemMetadata sysmeta,
NodeReference sourceNode) |
boolean |
MultipartCNode.requestMapIdentity(Session session,
Subject subject) |
Identifier |
MultipartCNode.reserveIdentifier(Session session,
Identifier pid) |
ObjectLocationList |
MultipartCNode.resolve(Session session,
Identifier pid) |
ObjectList |
MultipartCNode.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 |
MultipartCNode.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.
|
boolean |
MultipartCNode.setAccessPolicy(Session session,
Identifier pid,
AccessPolicy accessPolicy,
long serialVersion) |
boolean |
MultipartCNode.setObsoletedBy(Session session,
Identifier pid,
Identifier obsoletedByPid,
long serialVersion) |
boolean |
MultipartCNode.setReplicationPolicy(Session session,
Identifier pid,
ReplicationPolicy policy,
long serialVersion) |
boolean |
MultipartCNode.setReplicationStatus(Session session,
Identifier pid,
NodeReference nodeRef,
ReplicationStatus status,
BaseException failure) |
Identifier |
MultipartCNode.setRightsHolder(Session session,
Identifier pid,
Subject userId,
long serialVersion) |
boolean |
MultipartMNode.synchronizationFailed(Session session,
SynchronizationFailed message) |
Identifier |
MultipartMNode.update(Session session,
Identifier pid,
InputStream object,
Identifier newPid,
SystemMetadata sysmeta) |
Subject |
MultipartCNode.updateAccount(Session session,
Person person) |
boolean |
MultipartCNode.updateGroup(Session session,
Group group) |
boolean |
MultipartCNode.updateNodeCapabilities(Session session,
NodeReference nodeid,
Node node) |
boolean |
MultipartCNode.updateReplicationMetadata(Session session,
Identifier pid,
Replica replicaMetadata,
long serialVersion) |
boolean |
MultipartCNode.verifyAccount(Session session,
Subject subject) |
Constructor and Description |
---|
MultipartCNode(MultipartRestClient mrc,
String nodeBaseServiceUrl,
Session session)
Construct a new client-side MultipartCNode (Coordinating Node) object,
passing in the base url of the member node for calling its services,
and the Session to use for connections to that node.
|
MultipartMNode(MultipartRestClient mrc,
String nodeBaseServiceUrl,
Session session)
Construct a new client-side MultipartMNode (Member Node) object,
passing in the base url of the member node for calling its services,
and the Session to use for connections to that node.
|
Modifier and Type | Method and Description |
---|---|
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.
|
static Identifier |
D1Client.create(Session session,
D1Object d1object)
Attempts to create the given D1Object on the originMemberNode contained
in its SystemMetadata.
|
static CNode |
D1Client.getCN(Session session)
Deprecated.
broken functionality, and unused. use getCN() or getCN(baseUrl) instead
|
void |
D1Object.setPublicAccess(Session token)
Change the object to publicly readable
|
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.
|
Modifier and Type | Method and Description |
---|---|
ObjectFormatIdentifier |
MultipartCNode.addFormat(Session session,
ObjectFormatIdentifier formatid,
ObjectFormat format) |
Identifier |
MultipartMNode.archive(Session session,
Identifier pid) |
boolean |
MultipartCNode.confirmMapIdentity(Session session,
Subject subject) |
Identifier |
MultipartMNode.create(Session session,
Identifier pid,
InputStream object,
SystemMetadata sysmeta) |
Identifier |
MultipartCNode.create(Session session,
Identifier pid,
InputStream object,
SystemMetadata sysmeta) |
Subject |
MultipartCNode.createGroup(Session session,
Group group) |
Identifier |
MultipartMNode.delete(Session session,
Identifier pid) |
boolean |
MultipartCNode.deleteReplicationMetadata(Session session,
Identifier pid,
NodeReference nodeId,
long serialVersion) |
boolean |
MultipartCNode.denyMapIdentity(Session session,
Subject subject) |
DescribeResponse |
MultipartMNode.describe(Session session,
Identifier pid) |
SubjectInfo |
MultipartCNode.echoCredentials(Session session) |
InputStream |
MultipartCNode.echoIndexedObject(Session session,
String queryEngine,
SystemMetadata sysmeta,
InputStream object) |
SystemMetadata |
MultipartCNode.echoSystemMetadata(Session session,
SystemMetadata sysmeta) |
Identifier |
MultipartMNode.generateIdentifier(Session session,
String scheme,
String fragment) |
InputStream |
MultipartMNode.get(Session session,
Identifier pid) |
InputStream |
MultipartCNode.get(Session session,
Identifier pid) |
Checksum |
MultipartCNode.getChecksum(Session session,
Identifier pid) |
Checksum |
MultipartMNode.getChecksum(Session session,
Identifier pid,
String checksumAlgorithm) |
Log |
MultipartMNode.getLogRecords(Session session,
Date fromDate,
Date toDate,
String event,
String idFilter,
Integer start,
Integer count) |
Log |
MultipartCNode.getLogRecords(Session session,
Date fromDate,
Date toDate,
String event,
String idFilter,
Integer start,
Integer count) |
InputStream |
MultipartMNode.getPackage(Session session,
ObjectFormatIdentifier packageType,
Identifier id) |
SubjectInfo |
MultipartCNode.getPendingMapIdentity(Session session,
Subject subject) |
InputStream |
MultipartMNode.getReplica(Session session,
Identifier pid) |
SubjectInfo |
MultipartCNode.getSubjectInfo(Session session,
Subject subject) |
SystemMetadata |
MultipartMNode.getSystemMetadata(Session session,
Identifier id)
Get the system metadata from a resource with the specified guid, potentially using the local
system metadata cache if specified to do so.
|
SystemMetadata |
MultipartD1Node.getSystemMetadata(Session session,
Identifier pid)
Get the system metadata from a resource with the specified guid, potentially using the local
system metadata cache if specified to do so.
|
SystemMetadata |
MultipartCNode.getSystemMetadata(Session session,
Identifier id)
Get the system metadata from a resource with the specified guid, potentially using the local
system metadata cache if specified to do so.
|
boolean |
MultipartCNode.hasReservation(Session session,
Subject subject,
Identifier pid) |
boolean |
MultipartMNode.isAuthorized(Session session,
Identifier pid,
Permission action) |
boolean |
MultipartCNode.isNodeAuthorized(Session session,
Subject targetNodeSubject,
Identifier pid) |
ObjectList |
MultipartMNode.listObjects(Session session,
Date fromDate,
Date toDate,
ObjectFormatIdentifier formatid,
Identifier identifier,
Boolean replicaStatus,
Integer start,
Integer count) |
ObjectList |
MultipartCNode.listObjects(Session session,
Date fromDate,
Date toDate,
ObjectFormatIdentifier formatid,
NodeReference nodeId,
Identifier identifier,
Integer start,
Integer count) |
SubjectInfo |
MultipartCNode.listSubjects(Session session,
String query,
String status,
Integer start,
Integer count) |
OptionList |
MultipartMNode.listViews(Session session) |
boolean |
MultipartCNode.mapIdentity(Session session,
Subject primarySubject,
Subject secondarySubject) |
NodeReference |
MultipartCNode.register(Session session,
Node node) |
Subject |
MultipartCNode.registerAccount(Session session,
Person person) |
Identifier |
MultipartCNode.registerSystemMetadata(Session session,
Identifier pid,
SystemMetadata sysmeta) |
boolean |
MultipartCNode.removeMapIdentity(Session session,
Subject subject) |
boolean |
MultipartMNode.replicate(Session session,
SystemMetadata sysmeta,
NodeReference sourceNode) |
boolean |
MultipartCNode.requestMapIdentity(Session session,
Subject subject) |
Identifier |
MultipartCNode.reserveIdentifier(Session session,
Identifier pid) |
ObjectLocationList |
MultipartCNode.resolve(Session session,
Identifier pid) |
ObjectList |
MultipartCNode.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 |
MultipartCNode.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.
|
boolean |
MultipartCNode.setAccessPolicy(Session session,
Identifier pid,
AccessPolicy accessPolicy,
long serialVersion) |
boolean |
MultipartCNode.setObsoletedBy(Session session,
Identifier pid,
Identifier obsoletedByPid,
long serialVersion) |
boolean |
MultipartCNode.setReplicationPolicy(Session session,
Identifier pid,
ReplicationPolicy policy,
long serialVersion) |
boolean |
MultipartCNode.setReplicationStatus(Session session,
Identifier pid,
NodeReference nodeRef,
ReplicationStatus status,
BaseException failure) |
Identifier |
MultipartCNode.setRightsHolder(Session session,
Identifier pid,
Subject userId,
long serialVersion) |
boolean |
MultipartMNode.synchronizationFailed(Session session,
SynchronizationFailed message) |
boolean |
MultipartCNode.synchronize(Session session,
Identifier pid) |
Identifier |
MultipartMNode.update(Session session,
Identifier pid,
InputStream object,
Identifier newPid,
SystemMetadata sysmeta) |
Subject |
MultipartCNode.updateAccount(Session session,
Person person) |
boolean |
MultipartCNode.updateGroup(Session session,
Group group) |
boolean |
MultipartCNode.updateNodeCapabilities(Session session,
NodeReference nodeid,
Node node) |
boolean |
MultipartCNode.updateReplicationMetadata(Session session,
Identifier pid,
Replica replicaMetadata,
long serialVersion) |
boolean |
MultipartMNode.updateSystemMetadata(Session session,
Identifier pid,
SystemMetadata sysmeta) |
boolean |
MultipartD1Node.updateSystemMetadata(Session session,
Identifier pid,
SystemMetadata sysmeta) |
boolean |
MultipartCNode.updateSystemMetadata(Session session,
Identifier pid,
SystemMetadata sysmeta) |
boolean |
MultipartCNode.verifyAccount(Session session,
Subject subject) |
InputStream |
MultipartMNode.view(Session session,
String theme,
Identifier id) |
InputStream |
MultipartCNode.view(Session session,
String theme,
Identifier id) |
Constructor and Description |
---|
MultipartCNode(MultipartRestClient mrc,
String nodeBaseServiceUrl,
Session session)
Construct a new client-side MultipartCNode (Coordinating Node) object,
passing in the base url of the member node for calling its services,
and the Session to use for connections to that node.
|
MultipartD1Node(MultipartRestClient client,
String nodeBaseServiceUrl,
Session session) |
MultipartMNode(MultipartRestClient mrc,
String nodeBaseServiceUrl,
Session session)
Construct a new client-side MultipartMNode (Member Node) object,
passing in the base url of the member node for calling its services,
and the Session to use for connections to that node.
|
Modifier and Type | Method and Description |
---|---|
static CNode |
D1Client.getCN(Session session)
Deprecated.
broken functionality, and unused. use getCN() or getCN(baseUrl) instead
|
void |
D1Object.setPublicAccess(Session token)
Change the object to publicly readable
|
Modifier and Type | Method and Description |
---|---|
Identifier |
CNCore.archive(Session session,
Identifier pid)
Deprecated.
|
boolean |
CNIdentity.confirmMapIdentity(Session session,
Subject subject)
Deprecated.
|
Identifier |
CNCore.create(Session session,
Identifier pid,
InputStream object,
SystemMetadata sysmeta)
Deprecated.
|
Subject |
CNIdentity.createGroup(Session session,
Group group)
Deprecated.
|
Identifier |
CNCore.delete(Session session,
Identifier pid)
Deprecated.
|
boolean |
CNReplication.deleteReplicationMetadata(Session session,
Identifier pid,
NodeReference nodeId,
long serialVersion)
Deprecated.
|
boolean |
CNIdentity.denyMapIdentity(Session session,
Subject subject)
Deprecated.
|
DescribeResponse |
CNRead.describe(Session session,
Identifier pid)
Deprecated.
|
Identifier |
CNCore.generateIdentifier(Session session,
String scheme,
String fragment)
Deprecated.
|
InputStream |
CNRead.get(Session session,
Identifier pid)
Deprecated.
|
Checksum |
CNRead.getChecksum(Session session,
Identifier pid)
Deprecated.
|
Log |
CNCore.getLogRecords(Session session,
Date fromDate,
Date toDate,
Event event,
String pidFilter,
Integer start,
Integer count)
Deprecated.
|
SubjectInfo |
CNIdentity.getPendingMapIdentity(Session session,
Subject subject)
Deprecated.
|
SubjectInfo |
CNIdentity.getSubjectInfo(Session session,
Subject subject)
Deprecated.
|
SystemMetadata |
CNRead.getSystemMetadata(Session session,
Identifier pid)
Deprecated.
|
boolean |
CNCore.hasReservation(Session session,
Subject subject,
Identifier pid)
Deprecated.
|
boolean |
CNAuthorization.isAuthorized(Session session,
Identifier pid,
Permission permission)
Deprecated.
|
boolean |
CNReplication.isNodeAuthorized(Session originatingNodeSession,
Subject targetNodeSubject,
Identifier pid)
Deprecated.
|
ObjectList |
CNRead.listObjects(Session session,
Date fromDate,
Date toDate,
ObjectFormatIdentifier formatId,
Boolean replicaStatus,
Integer start,
Integer count)
Deprecated.
|
SubjectInfo |
CNIdentity.listSubjects(Session session,
String query,
String status,
Integer start,
Integer count)
Deprecated.
|
boolean |
CNIdentity.mapIdentity(Session session,
Subject primarySubject,
Subject secondarySubject)
Deprecated.
|
NodeReference |
CNRegister.register(Session session,
Node node)
Deprecated.
|
Subject |
CNIdentity.registerAccount(Session session,
Person person)
Deprecated.
|
Identifier |
CNCore.registerSystemMetadata(Session session,
Identifier pid,
SystemMetadata sysmeta)
Deprecated.
|
boolean |
CNIdentity.removeMapIdentity(Session session,
Subject subject)
Deprecated.
|
boolean |
CNIdentity.requestMapIdentity(Session session,
Subject subject)
Deprecated.
|
Identifier |
CNCore.reserveIdentifier(Session session,
Identifier pid)
Deprecated.
|
ObjectLocationList |
CNRead.resolve(Session session,
Identifier pid)
Deprecated.
|
ObjectList |
CNRead.search(Session session,
String queryType,
String query)
Deprecated.
|
boolean |
CNAuthorization.setAccessPolicy(Session session,
Identifier pid,
AccessPolicy policy,
long serialVersion)
Deprecated.
|
boolean |
CNCore.setObsoletedBy(Session session,
Identifier pid,
Identifier obsoletedByPid,
long serialVersion)
Deprecated.
|
boolean |
CNReplication.setReplicationPolicy(Session session,
Identifier pid,
ReplicationPolicy policy,
long serialVersion)
Deprecated.
|
boolean |
CNReplication.setReplicationStatus(Session session,
Identifier pid,
NodeReference nodeRef,
ReplicationStatus status,
BaseException failure)
Deprecated.
|
Identifier |
CNAuthorization.setRightsHolder(Session session,
Identifier pid,
Subject userId,
long serialVersion)
Deprecated.
|
Subject |
CNIdentity.updateAccount(Session session,
Person person)
Deprecated.
|
boolean |
CNIdentity.updateGroup(Session session,
Group group)
Deprecated.
|
boolean |
CNRegister.updateNodeCapabilities(Session session,
NodeReference nodeid,
Node node)
Deprecated.
|
boolean |
CNReplication.updateReplicationMetadata(Session targetNodeSession,
Identifier pid,
Replica replicaMetadata,
long serialVersion)
Deprecated.
|
boolean |
CNIdentity.verifyAccount(Session session,
Subject subject)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
ObjectFormatIdentifier |
CNCore.addFormat(Session session,
ObjectFormatIdentifier formatid,
ObjectFormat format) |
Identifier |
CNCore.archive(Session session,
Identifier id)
Deprecated.
the Authoritative Member Node is responsible for archiving content using SystemMetadata modifications
|
boolean |
CNIdentity.confirmMapIdentity(Session session,
Subject subject) |
Identifier |
CNCore.create(Session session,
Identifier pid,
InputStream object,
SystemMetadata sysmeta) |
Subject |
CNIdentity.createGroup(Session session,
Group group) |
Identifier |
CNCore.delete(Session session,
Identifier id) |
boolean |
CNReplication.deleteReplicationMetadata(Session session,
Identifier pid,
NodeReference nodeId,
long serialVersion) |
boolean |
CNIdentity.denyMapIdentity(Session session,
Subject subject) |
DescribeResponse |
CNRead.describe(Session session,
Identifier id) |
SubjectInfo |
CNDiagnostic.echoCredentials(Session session) |
InputStream |
CNDiagnostic.echoIndexedObject(Session session,
String queryEngine,
SystemMetadata sysmeta,
InputStream object) |
SystemMetadata |
CNDiagnostic.echoSystemMetadata(Session session,
SystemMetadata sysmeta) |
Identifier |
CNCore.generateIdentifier(Session session,
String scheme,
String fragment) |
InputStream |
CNRead.get(Session session,
Identifier id)
InputStream is the Java native version of D1's OctetStream
|
Checksum |
CNRead.getChecksum(Session session,
Identifier pid) |
Log |
CNCore.getLogRecords(Session session,
Date fromDate,
Date toDate,
String event,
String pidFilter,
Integer start,
Integer count) |
SubjectInfo |
CNIdentity.getPendingMapIdentity(Session session,
Subject subject) |
QueryEngineDescription |
CNRead.getQueryEngineDescription(Session session,
String queryEngine) |
SubjectInfo |
CNIdentity.getSubjectInfo(Session session,
Subject subject) |
SystemMetadata |
CNRead.getSystemMetadata(Session session,
Identifier id) |
boolean |
CNCore.hasReservation(Session session,
Subject subject,
Identifier id) |
boolean |
CNAuthorization.isAuthorized(Session session,
Identifier id,
Permission permission) |
boolean |
CNReplication.isNodeAuthorized(Session session,
Subject targetNodeSubject,
Identifier pid) |
ObjectList |
CNRead.listObjects(Session session,
Date fromDate,
Date toDate,
ObjectFormatIdentifier formatId,
NodeReference nodeId,
Identifier identifier,
Integer start,
Integer count) |
QueryEngineList |
CNRead.listQueryEngines(Session session) |
SubjectInfo |
CNIdentity.listSubjects(Session session,
String query,
String status,
Integer start,
Integer count) |
boolean |
CNIdentity.mapIdentity(Session session,
Subject primarySubject,
Subject secondarySubject) |
InputStream |
CNRead.query(Session session,
String queryEngine,
String query) |
NodeReference |
CNRegister.register(Session session,
Node node) |
Subject |
CNIdentity.registerAccount(Session session,
Person person) |
Identifier |
CNCore.registerSystemMetadata(Session session,
Identifier pid,
SystemMetadata sysmeta) |
boolean |
CNIdentity.removeMapIdentity(Session session,
Subject subject) |
boolean |
CNIdentity.requestMapIdentity(Session session,
Subject subject) |
Identifier |
CNCore.reserveIdentifier(Session session,
Identifier id) |
ObjectLocationList |
CNRead.resolve(Session session,
Identifier id) |
ObjectList |
CNRead.search(Session session,
String queryType,
String query) |
boolean |
CNAuthorization.setAccessPolicy(Session session,
Identifier id,
AccessPolicy policy,
long serialVersion)
Deprecated.
use CNCore.updateSystemMetadata()
|
boolean |
CNCore.setObsoletedBy(Session session,
Identifier pid,
Identifier obsoletedByPid,
long serialVersion)
Deprecated.
the Authoritative Member Node is responsible for obsoleting content using SystemMetadata modifications
|
boolean |
CNReplication.setReplicationPolicy(Session session,
Identifier pid,
ReplicationPolicy policy,
long serialVersion)
Deprecated.
use CNCore.updateSystemMetadata()
|
boolean |
CNReplication.setReplicationStatus(Session session,
Identifier pid,
NodeReference nodeRef,
ReplicationStatus status,
BaseException failure) |
Identifier |
CNAuthorization.setRightsHolder(Session session,
Identifier id,
Subject userId,
long serialVersion)
Deprecated.
use CNCore.updateSystemMetadata()
|
boolean |
CNCore.synchronize(Session session,
Identifier pid) |
Subject |
CNIdentity.updateAccount(Session session,
Person person) |
boolean |
CNIdentity.updateGroup(Session session,
Group group) |
boolean |
CNRegister.updateNodeCapabilities(Session session,
NodeReference nodeid,
Node node) |
boolean |
CNReplication.updateReplicationMetadata(Session session,
Identifier pid,
Replica replicaMetadata,
long serialVersion) |
boolean |
CNCore.updateSystemMetadata(Session session,
Identifier pid,
SystemMetadata sysmeta) |
boolean |
CNIdentity.verifyAccount(Session session,
Subject subject) |
InputStream |
CNView.view(Session session,
String theme,
Identifier id) |
Modifier and Type | Method and Description |
---|---|
DescribeResponse |
MNRead.describe(Session session,
Identifier pid)
Deprecated.
|
InputStream |
MNRead.get(Session session,
Identifier pid)
Deprecated.
|
Checksum |
MNRead.getChecksum(Session session,
Identifier pid,
String checksumAlgorithm)
Deprecated.
|
Log |
MNCore.getLogRecords(Session session,
Date fromDate,
Date toDate,
Event event,
String pidFilter,
Integer start,
Integer count)
Deprecated.
|
InputStream |
MNRead.getReplica(Session session,
Identifier pid)
Deprecated.
|
SystemMetadata |
MNRead.getSystemMetadata(Session session,
Identifier pid)
Deprecated.
|
ObjectList |
MNRead.listObjects(Session session,
Date fromDate,
Date toDate,
ObjectFormatIdentifier formatid,
Boolean replicaStatus,
Integer start,
Integer count)
Deprecated.
|
boolean |
MNRead.synchronizationFailed(Session session,
SynchronizationFailed message)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
DescribeResponse |
MNRead.describe(Session session,
Identifier id) |
InputStream |
MNRead.get(Session session,
Identifier id)
InputStream is the Java native version of D1's OctetStream
|
Checksum |
MNRead.getChecksum(Session session,
Identifier pid,
String checksumAlgorithm) |
Log |
MNCore.getLogRecords(Session session,
Date fromDate,
Date toDate,
String event,
String pidFilter,
Integer start,
Integer count) |
InputStream |
MNRead.getReplica(Session session,
Identifier pid) |
SystemMetadata |
MNRead.getSystemMetadata(Session session,
Identifier id) |
ObjectList |
MNRead.listObjects(Session session,
Date fromDate,
Date toDate,
ObjectFormatIdentifier formatid,
Identifier identifier,
Boolean replicaStatus,
Integer start,
Integer count) |
boolean |
MNRead.synchronizationFailed(Session session,
SynchronizationFailed message) |
boolean |
MNRead.systemMetadataChanged(Session session,
Identifier id,
long serialVersion,
Date dateSystemMetadataLastModified) |
Modifier and Type | Method and Description |
---|---|
boolean |
MNAuthorization.isAuthorized(Session session,
Identifier pid,
Permission action)
Deprecated.
|
boolean |
MNAuthorization.systemMetadataChanged(Session session,
Identifier pid,
long serialVersion,
Date dateSystemMetadataLastModified)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
MNAuthorization.isAuthorized(Session session,
Identifier id,
Permission action) |
Modifier and Type | Method and Description |
---|---|
Identifier |
MNStorage.archive(Session session,
Identifier pid)
Deprecated.
|
Identifier |
MNStorage.create(Session session,
Identifier pid,
InputStream object,
SystemMetadata sysmeta)
Deprecated.
|
Identifier |
MNStorage.delete(Session session,
Identifier pid)
Deprecated.
|
Identifier |
MNStorage.generateIdentifier(Session session,
String scheme,
String fragment)
Deprecated.
|
Identifier |
MNStorage.update(Session session,
Identifier pid,
InputStream object,
Identifier newPid,
SystemMetadata sysmeta)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Identifier |
MNStorage.archive(Session session,
Identifier id)
Deprecated.
use updateSystemMetadata() to mark content as archived
|
Identifier |
MNStorage.create(Session session,
Identifier pid,
InputStream object,
SystemMetadata sysmeta) |
Identifier |
MNStorage.delete(Session session,
Identifier id) |
Identifier |
MNStorage.generateIdentifier(Session session,
String scheme,
String fragment) |
Identifier |
MNStorage.update(Session session,
Identifier pid,
InputStream object,
Identifier newPid,
SystemMetadata sysmeta) |
boolean |
MNStorage.updateSystemMetadata(Session session,
Identifier pid,
SystemMetadata sysmeta) |
Modifier and Type | Method and Description |
---|---|
boolean |
MNReplication.replicate(Session session,
SystemMetadata sysmeta,
NodeReference sourceNode)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
MNReplication.replicate(Session session,
SystemMetadata sysmeta,
NodeReference sourceNode) |
Modifier and Type | Method and Description |
---|---|
InputStream |
MNPackage.getPackage(Session session,
ObjectFormatIdentifier packageType,
Identifier id) |
QueryEngineDescription |
MNQuery.getQueryEngineDescription(Session session,
String queryEngine) |
QueryEngineList |
MNQuery.listQueryEngines(Session session) |
OptionList |
MNView.listViews(Session session) |
InputStream |
MNQuery.query(Session session,
String queryEngine,
String query) |
InputStream |
MNView.view(Session session,
String theme,
Identifier id) |
Modifier and Type | Method and Description |
---|---|
Session |
ObjectFactory.createSession()
Create an instance of
Session |
Modifier and Type | Method and Description |
---|---|
JAXBElement<Session> |
ObjectFactory.createSession(Session value)
|
Modifier and Type | Method and Description |
---|---|
JAXBElement<Session> |
ObjectFactory.createSession(Session value)
|
Modifier and Type | Method and Description |
---|---|
static Set<Subject> |
AuthUtils.authorizedClientSubjects(Session session)
Derived from Metacat implementation
Creates a set of subjects represented in the session object, parsing
both the subject of the session and the subjectInfo.
|
Copyright © 2016. All Rights Reserved.