2.0.0
- Raise Java version to build for to Java 11. (PR #10)
1.5.0
- Add a new call lock(DsInfo, boolean) to the
MainStorageInterface (Issue icatproject/ids.server#80)
- Add IllegalArgumentException to method
MainStorageInterface.put(DsInfo, String, InputStream).
Implementations may throw this exception if sanity checks on name or
dsInfo fail. (Issue #8)
- Drop IOException from the MainStorageInterface.exists() methods.
Dummy implementations throw IllegalStateException rather then
IOException. (Issue #5)
- Document that delete() methods must not throw
NoSuchFileException. (PR #9)
1.4.0
- Document that ArchiveStorage.delete(DsInfo) must not throw
NoSuchFileException.
- Add new abstract classes AbstractArchiveStorage and
AbstractMainStorage. Deprecate MainStorageWithoutArchiveReadOnly,
MainStorageWithoutArchive, MainStorageReadOnly, and
ArchiveStorageReadOnly in favor of the new classes.
- Improved documentation
1.3.1
Remove dependency upon icat.client
1.3.0
Added new calls to support archive storage by datafile rather than
dataset.
- New calls delete(DsInfo dsinfo) on ArchiveStorageInterface
- Added createId and modId arguments to delete(String location) in
MainStorageInterface
1.2.0
Three more operations required by the MainStorageInterface. Also a
new MainStorageReadOnly class is
provided.
- getUsedSpace has been added
- getInvestigations has been added
- getDatasets has been added
- MainStorageReadOnly class provided with dummy implementations of
those operations not needed when the readOnly flag has been set
in
the ids.properties file
- The get method for the ArchiveStorageInterface now writes to a
file rather than returning a stream.
1.1.0
ZipMapperInterface provided and extra dataset information
available via the DsInfo interface
- DsInfo now provides Dataset.location
- DfInfo now has getCreateId() and getModId() rather than
getCreator()
- A ZipMapperInterface has been added
- The get call of the MainStorageInterface now has the signature:
"String location, String createId, String modId" so that you can
access both the modId and the createId.
1.0.0
Initial public release.