public class DatasetMetadataRepository extends Object
Constructor and Description |
---|
DatasetMetadataRepository()
Constructs a
DatasetMetadataRepository whose base is Config.getDataDir() . |
DatasetMetadataRepository(File baseDir)
Constructs a
DatasetMetadataRepository based on the file (if any)
$baseDir/datasetMetadataRepository/repository.ttl . |
Modifier and Type | Method and Description |
---|---|
void |
addDatasetMetadata(DatasetMetadata meta)
Adds metadata about a dataset
|
void |
deleteDatasetMetadata(String baseURI)
Deletes the metadata about the dataset identified by the given base URI
|
DatasetMetadata |
findDatasetForResource(ARTURIResource uriResource)
Returns metadata about the dataset identified by the given URI.
|
Collection<DatasetMetadata> |
getAllDatasetMetadata()
Returns a collection comprising all available dataset metadata
|
DatasetMetadata |
getDatasetMetadata(String baseURI)
Returns the metadata about the dataset identified by the given base URI, or
null if that
dataset is unknown. |
void |
replaceDatasetMetadata(String baseURI,
DatasetMetadata meta)
Replaces the metadata about a dataset.
|
void |
writeBackToFile() |
public DatasetMetadataRepository() throws DatasetMetadataRepositoryCreationException
DatasetMetadataRepository
whose base is Config.getDataDir()
.public DatasetMetadataRepository(File baseDir) throws DatasetMetadataRepositoryCreationException
DatasetMetadataRepository
based on the file (if any)
$baseDir/datasetMetadataRepository/repository.ttl
.baseDir
- DatasetMetadataRepositoryCreationException
public void writeBackToFile() throws DatasetMetadataRepositoryWritingException
public void addDatasetMetadata(DatasetMetadata meta) throws DuplicateDatasetMetadataException
meta
- DuplicateDatasetMetadataException
public void deleteDatasetMetadata(String baseURI) throws NoSuchDatasetMetadataException
baseURI
- NoSuchDatasetMetadataException
public void replaceDatasetMetadata(String baseURI, DatasetMetadata meta) throws NoSuchDatasetMetadataException, DuplicateDatasetMetadataException
baseURI
holds the identifier of the
dataset being edited. If that parameter does not coincide with meta.getBaseURI()
, then the
dataset is renamed.baseURI
- meta
- NoSuchDatasetMetadataException
DuplicateDatasetMetadataException
public Collection<DatasetMetadata> getAllDatasetMetadata()
public DatasetMetadata getDatasetMetadata(String baseURI)
null
if that
dataset is unknown.baseURI
- public DatasetMetadata findDatasetForResource(ARTURIResource uriResource)
null
.uriResource
- Copyright © 2016 ART Group, University of Rome, Tor Vergata. All rights reserved.