Package org.openrewrite.semver
Class DependencyMatcher
- java.lang.Object
-
- org.openrewrite.semver.DependencyMatcher
-
public class DependencyMatcher extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSTANDARD_OPTION_DESCRIPTION
-
Constructor Summary
Constructors Constructor Description DependencyMatcher(java.lang.String groupPattern, java.lang.String artifactPattern, @Nullable VersionComparator versionComparator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Validatedbuild(java.lang.String pattern)booleanisValidVersion(@Nullable java.lang.String currentVersion, java.lang.String newVersion)booleanmatches(java.lang.String groupId, java.lang.String artifactId)booleanmatches(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)java.util.Optional<java.lang.String>upgrade(java.lang.String currentVersion, java.util.Collection<java.lang.String> availableVersions)
-
-
-
Field Detail
-
STANDARD_OPTION_DESCRIPTION
public static final java.lang.String STANDARD_OPTION_DESCRIPTION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DependencyMatcher
public DependencyMatcher(java.lang.String groupPattern, java.lang.String artifactPattern, @Nullable @Nullable VersionComparator versionComparator)
-
-
Method Detail
-
build
public static Validated build(java.lang.String pattern)
-
matches
public boolean matches(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
-
matches
public boolean matches(java.lang.String groupId, java.lang.String artifactId)
-
isValidVersion
public boolean isValidVersion(@Nullable @Nullable java.lang.String currentVersion, java.lang.String newVersion)
-
upgrade
public java.util.Optional<java.lang.String> upgrade(java.lang.String currentVersion, java.util.Collection<java.lang.String> availableVersions)
-
-