Package org.eclipse.aether.version
Interface VersionConstraint
-
public interface VersionConstraint
A constraint on versions for a dependency. A constraint can either consist of a version range (e.g. "[1, ]") or a single version (e.g. "1.1"). In the first case, the constraint expresses a hard requirement on a version matching the range. In the second case, the constraint expresses a soft requirement on a specific version (i.e. a recommendation).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
containsVersion(Version version)
Determines whether the specified version satisfies this constraint.VersionRange
getRange()
Gets the version range of this constraint.Version
getVersion()
Gets the version recommended by this constraint.
-
-
-
Method Detail
-
getRange
VersionRange getRange()
Gets the version range of this constraint.- Returns:
- The version range or
null
if none.
-
getVersion
Version getVersion()
Gets the version recommended by this constraint.- Returns:
- The recommended version or
null
if none.
-
containsVersion
boolean containsVersion(Version version)
Determines whether the specified version satisfies this constraint. In more detail, a version satisfies this constraint if it matches its version range or if this constraint has no version range and the specified version equals the version recommended by the constraint.- Parameters:
version
- The version to test, must not benull
.- Returns:
true
if the specified version satisfies this constraint,false
otherwise.
-
-