public abstract class AbstractRepository extends java.lang.Object implements Repository
Constructor and Description |
---|
AbstractRepository() |
Modifier and Type | Method and Description |
---|---|
void |
deleteDigitalObject(java.lang.String handle)
Deletes a digital object from the repository.
|
java.lang.String |
getHandle()
Returns the handle of the repository.
|
DigitalObject |
getOrCreateDigitalObject(java.lang.String handle)
Returns the digital object with the given identifier from this repository, which is created if it does not exist.
|
CloseableIterator<java.lang.String> |
listHandles()
Provides a CloseableIterator view of the identifiers for digital objects accessible through this repository.
|
CloseableIterator<DigitalObject> |
listObjects()
Provides a CloseableIterator view of the digital objects accessible through this repository.
|
CloseableIterator<DigitalObject> |
search(Query query)
Provides a CloseableIterator view of the digital objects accessible through this repository under search bounds defined in the Query object with default parameters.
|
CloseableIterator<DigitalObject> |
search(Query query,
QueryParams queryParams)
Provides a CloseableIterator view of the digital objects accessible through this repository under search bounds defined in the Query object and the parameters defined in the QueryParams object.
|
CloseableIterator<DigitalObject> |
search(java.lang.String query)
Deprecated.
|
CloseableIterator<java.lang.String> |
searchHandles(Query query)
Provides a CloseableIterator view of the digital objects handles accessible through this repository under search bounds defined in the Query object with default parameters.
|
CloseableIterator<java.lang.String> |
searchHandles(Query query,
QueryParams queryParams)
Provides a CloseableIterator view of the digital objects handles accessible through this repository under search bounds defined in the Query object and the parameters defined in the QueryParams object.
|
CloseableIterator<java.lang.String> |
searchHandles(java.lang.String query)
Deprecated.
|
CloseableIterator<java.util.Map<java.lang.String,java.lang.String>> |
searchMapping(java.lang.String query)
Deprecated.
|
boolean |
verifyDigitalObject(java.lang.String handle)
Verifies whether a digital object with the given identifier can be accessed via this repository.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, createDigitalObject, getDigitalObject
public java.lang.String getHandle()
Repository
null
for local repositories.getHandle
in interface Repository
null
if not available.public boolean verifyDigitalObject(java.lang.String handle) throws RepositoryException
Repository
verifyDigitalObject
in interface Repository
handle
- an identifier for a digital objectRepositoryException
public DigitalObject getOrCreateDigitalObject(java.lang.String handle) throws RepositoryException
Repository
getOrCreateDigitalObject
in interface Repository
handle
- the identifier for the digital objectRepositoryException
public void deleteDigitalObject(java.lang.String handle) throws RepositoryException
Repository
deleteDigitalObject
in interface Repository
handle
- the identifier for the digital objectRepositoryException
public CloseableIterator<java.lang.String> listHandles() throws RepositoryException
Repository
listHandles
in interface Repository
RepositoryException
public CloseableIterator<DigitalObject> listObjects() throws RepositoryException
Repository
listObjects
in interface Repository
RepositoryException
public CloseableIterator<DigitalObject> search(Query query, QueryParams queryParams) throws RepositoryException
Repository
search
in interface Repository
query
- the query to performqueryParams
- parameters for the query, or null
for default parametersQueryResults
.RepositoryException
public CloseableIterator<java.lang.String> searchHandles(Query query, QueryParams queryParams) throws RepositoryException
Repository
searchHandles
in interface Repository
query
- the query to performqueryParams
- parameters for the query, or null
for default parametersQueryResults
.RepositoryException
@Deprecated public CloseableIterator<DigitalObject> search(java.lang.String query) throws RepositoryException
search
in interface Repository
RepositoryException
@Deprecated public CloseableIterator<java.lang.String> searchHandles(java.lang.String query) throws RepositoryException
searchHandles
in interface Repository
RepositoryException
public CloseableIterator<DigitalObject> search(Query query) throws RepositoryException
Repository
search
in interface Repository
query
- the query to performQueryResults
.RepositoryException
public CloseableIterator<java.lang.String> searchHandles(Query query) throws RepositoryException
Repository
searchHandles
in interface Repository
query
- the query to performQueryResults
.RepositoryException
@Deprecated public CloseableIterator<java.util.Map<java.lang.String,java.lang.String>> searchMapping(java.lang.String query) throws RepositoryException
searchMapping
in interface Repository
RepositoryException