Class GenericQualifiersVersionFilter
- java.lang.Object
-
- org.eclipse.aether.util.graph.version.VersionPredicateVersionFilter
-
- org.eclipse.aether.util.graph.version.GenericQualifiersVersionFilter
-
- All Implemented Interfaces:
org.eclipse.aether.collection.VersionFilter
public class GenericQualifiersVersionFilter extends VersionPredicateVersionFilter
A version filter that (unconditionally) blocks based on qualifiers, as defined byGenericQualifiers. Note: while SNAPSHOT string is also a qualifier, this filter does not deal with them, seeSnapshotVersionFilter,ContextualSnapshotVersionFilterandContextualAncestorSnapshotVersionFilter.- Since:
- 2.0.17
- See Also:
GenericQualifiers,SnapshotVersionFilter,ContextualSnapshotVersionFilter,ContextualAncestorSnapshotVersionFilter
-
-
Constructor Summary
Constructors Constructor Description GenericQualifiersVersionFilter(java.util.function.Predicate<java.lang.Integer> qualifierPredicate)Constructor that is able to select which qualifier to accept.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static GenericQualifiersVersionFilteranyQualifierVersionFilter()Filters any version that contains any qualifiers.static GenericQualifiersVersionFilterpreReleaseVersionFilter()Filters any version that contains "pre-release" qualifiers (alpha, beta, milestone, rc/cr).static GenericQualifiersVersionFilterpreviewVersionFilter()Filters any version that contains "preview" qualifiers (alpha, beta, milestone).-
Methods inherited from class org.eclipse.aether.util.graph.version.VersionPredicateVersionFilter
deriveChildFilter, equals, filterVersions, hashCode
-
-
-
-
Constructor Detail
-
GenericQualifiersVersionFilter
public GenericQualifiersVersionFilter(java.util.function.Predicate<java.lang.Integer> qualifierPredicate)
Constructor that is able to select which qualifier to accept. Passed in predicate is invoked for version with detected qualifiers only, while versions without qualifiers are accepted.- See Also:
GenericQualifiers
-
-
Method Detail
-
previewVersionFilter
public static GenericQualifiersVersionFilter previewVersionFilter()
Filters any version that contains "preview" qualifiers (alpha, beta, milestone).
-
preReleaseVersionFilter
public static GenericQualifiersVersionFilter preReleaseVersionFilter()
Filters any version that contains "pre-release" qualifiers (alpha, beta, milestone, rc/cr).
-
anyQualifierVersionFilter
public static GenericQualifiersVersionFilter anyQualifierVersionFilter()
Filters any version that contains any qualifiers.
-
-