Interface VersionFilterBuilder

All Known Implementing Classes:
DefaultVersionFilterBuilder

public interface VersionFilterBuilder
Builds VersionFilter instances out of input expression string.
Since:
2.0.18
  • 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 be null.
      versionConstraintParser - version constraint parts to be used during parsing, must not be null.
      Returns:
      optional version filter, never null.