Interface VersionManifestV2
-
@Immutable @TypeAdapters public interface VersionManifestV2A V2 version manifest.- See Also:
to fetch versions
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.util.Optional<VersionDescriptor.Reference>findDescriptor(java.lang.String id)Attempt to find a version descriptor for a certain version ID.java.util.Map<VersionClassifier,java.lang.String>latest()Get the latest version for classifiers.java.util.List<VersionDescriptor.Reference>versions()Get descriptors for all available versions.
-
-
-
Method Detail
-
latest
java.util.Map<VersionClassifier,java.lang.String> latest()
Get the latest version for classifiers.No latest version is provided for certain classifiers such as
VersionClassifier.OLD_ALPHAorVersionClassifier.OLD_BETA.- Returns:
- an unmodifiable map of classifier to version ID
-
versions
java.util.List<VersionDescriptor.Reference> versions()
Get descriptors for all available versions.- Returns:
- the version descriptor
-
findDescriptor
default java.util.Optional<VersionDescriptor.Reference> findDescriptor(java.lang.String id)
Attempt to find a version descriptor for a certain version ID.This will only provide information contained in the manifest, without performing network requests.
- Parameters:
id- the version ID- Returns:
- a short descriptor, if any is present
-
-