Package org.eclipse.aether.collection
Interface VersionFilterBuilder
- All Known Implementing Classes:
DefaultVersionFilterBuilder
public interface VersionFilterBuilder
Builds
VersionFilter instances out of input expression string.- Since:
- 2.0.18
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConfig property for version filter suppression. -
Method Summary
Modifier and TypeMethodDescriptionbuildVersionFilter(String filterExpression, Function<String, VersionConstraint> versionConstraintParser) Builds a version filter based on the given filter expression.
-
Field Details
-
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:
-
-
Method Details
-
buildVersionFilter
Optional<VersionFilter> buildVersionFilter(String filterExpression, Function<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.
-