public class Matchers
@NotNull public static java.lang.String PACT_MATCHING_WILDCARD
public static Matchers INSTANCE
public int matchesPath(@NotNull
java.lang.String pathExp,
@NotNull
java.util.List<java.lang.String> path)
public int calculatePathWeight(@NotNull
java.lang.String pathExp,
@NotNull
java.util.List<java.lang.String> path)
@NotNull
public au.com.dius.pact.core.model.matchingrules.Category resolveMatchers(@NotNull
au.com.dius.pact.core.model.matchingrules.MatchingRules matchers,
@NotNull
java.lang.String category,
@NotNull
java.util.List<java.lang.String> items,
@NotNull
java.util.Comparator<java.lang.String> pathComparator)
@JvmStatic
@JvmOverloads
public static boolean matcherDefined(@NotNull
java.lang.String category,
@NotNull
java.util.List<java.lang.String> path,
@Nullable
au.com.dius.pact.core.model.matchingrules.MatchingRules matchers,
@NotNull
java.util.Comparator<java.lang.String> pathComparator)
@JvmStatic
@JvmOverloads
public static boolean matcherDefined(@NotNull
java.lang.String category,
@NotNull
java.util.List<java.lang.String> path,
@Nullable
au.com.dius.pact.core.model.matchingrules.MatchingRules matchers)
@JvmStatic
public static boolean wildcardMatcherDefined(@NotNull
java.util.List<java.lang.String> path,
@NotNull
java.lang.String category,
@Nullable
au.com.dius.pact.core.model.matchingrules.MatchingRules matchers)
Determines if a matcher of the form '.*' exists for the path
@JvmStatic public static boolean wildcardMatchingEnabled()
If wildcard matching logic is enabled (where keys are ignored and only values are compared)
@JvmStatic @JvmOverloads @NotNull public static <M extends Mismatch> java.util.List<M> domatch(@NotNull au.com.dius.pact.core.model.matchingrules.MatchingRules matchers, @NotNull java.lang.String category, @NotNull java.util.List<java.lang.String> path, @Nullable java.lang.Object expected, @Nullable java.lang.Object actual, @NotNull MismatchFactory<? extends M> mismatchFn, @NotNull java.util.Comparator<java.lang.String> pathComparator)
@JvmStatic @JvmOverloads @NotNull public static <M extends Mismatch> java.util.List<M> domatch(@NotNull au.com.dius.pact.core.model.matchingrules.MatchingRules matchers, @NotNull java.lang.String category, @NotNull java.util.List<java.lang.String> path, @Nullable java.lang.Object expected, @Nullable java.lang.Object actual, @NotNull MismatchFactory<? extends M> mismatchFn)
@JvmStatic
@JvmOverloads
@NotNull
public static au.com.dius.pact.core.model.matchingrules.MatchingRuleGroup selectBestMatcher(@NotNull
au.com.dius.pact.core.model.matchingrules.MatchingRules matchers,
@NotNull
java.lang.String category,
@NotNull
java.util.List<java.lang.String> path,
@NotNull
java.util.Comparator<java.lang.String> pathComparator)
@JvmStatic
@JvmOverloads
@NotNull
public static au.com.dius.pact.core.model.matchingrules.MatchingRuleGroup selectBestMatcher(@NotNull
au.com.dius.pact.core.model.matchingrules.MatchingRules matchers,
@NotNull
java.lang.String category,
@NotNull
java.util.List<java.lang.String> path)
public boolean typeMatcherDefined(@NotNull
java.lang.String category,
@NotNull
java.util.List<java.lang.String> path,
@NotNull
au.com.dius.pact.core.model.matchingrules.MatchingRules matchingRules)