Interface DataSetHistoryRepository
public interface DataSetHistoryRepository
Repository interface for dataset's history management
-
Method Summary
Modifier and TypeMethodDescriptionaddVersion(DataSet newDataSet) Add a given dataset versionallVersions(String externalDataSetId) Retrieve all versions of a dataset with given idlastVersion(String dataSetId) Retrieve last version of dataset with given idvoidremoveHistory(String externalDataSetId) Delete the version history of dataset with given idRetrieve a specific dataset version
-
Method Details
-
lastVersion
Retrieve last version of dataset with given id- Parameters:
dataSetId- The dataset id- Returns:
- The last version number
- Throws:
DataSetNotFoundException
-
addVersion
Add a given dataset version- Parameters:
newDataSet- The dataset version to add- Returns:
- The Pair id / version of created version or empty if no differences were found to save
- Throws:
DataSetNotFoundException
-
allVersions
Retrieve all versions of a dataset with given id- Parameters:
externalDataSetId- The dataset id- Returns:
- The map of existing datasets with versions keys
-
version
Retrieve a specific dataset version- Parameters:
externalDataSetId- The dataset idversion- The version number- Returns:
- The dataset version
- Throws:
DataSetNotFoundException
-
removeHistory
Delete the version history of dataset with given id- Parameters:
externalDataSetId- Teh dataset id
-