Package org.eclipse.aether.collection
Interface VersionFilterBuilder
-
public interface VersionFilterBuilder
BuildsVersionFilterinstances out of input expression string.- Since:
- 2.0.18
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringVERSION_FILTER_SUPPRESSEDConfig property for version filter suppression.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<VersionFilter>buildVersionFilter(java.lang.String filterExpression, java.util.function.Function<java.lang.String,VersionConstraint> versionConstraintParser)Builds a version filter based on the given filter expression.
-
-
-
Field Detail
-
VERSION_FILTER_SUPPRESSED
static final java.lang.String VERSION_FILTER_SUPPRESSED
Config property for version filter suppression. Presence of this key will suppress filter created by this builder. This key is not meant for users, but to programmatically signal filtering suppression.- See Also:
- Constant Field Values
-
-
Method Detail
-
buildVersionFilter
java.util.Optional<VersionFilter> buildVersionFilter(java.lang.String filterExpression, java.util.function.Function<java.lang.String,VersionConstraint> versionConstraintParser)
Builds a version filter based on the given filter expression.- Parameters:
filterExpression- a string containing filter expressions, may benull.versionConstraintParser- version constraint parts to be used during parsing, must not benull.- Returns:
- optional version filter, never
null.
-
-