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 booleancontainsVersion(Version version)Determines whether the specified version satisfies this constraint.VersionRangegetRange()Gets the version range of this constraint.VersiongetVersion()Gets the version recommended by this constraint.
-
-
-
Method Detail
-
getRange
VersionRange getRange()
Gets the version range of this constraint.- Returns:
- The version range or
nullif none.
-
getVersion
Version getVersion()
Gets the version recommended by this constraint.- Returns:
- The recommended version or
nullif 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:
trueif the specified version satisfies this constraint,falseotherwise.
-
-