Class MatchResult
- java.lang.Object
-
- com.github.tomakehurst.wiremock.matching.MatchResult
-
- All Implemented Interfaces:
java.lang.Comparable<MatchResult>
- Direct Known Subclasses:
AbstractDateTimeMatchResult,EagerMatchResult,MemoizingMatchResult,WeightedAggregateMatchResult
public abstract class MatchResult extends java.lang.Object implements java.lang.Comparable<MatchResult>
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.Predicate<WeightedMatchResult>ARE_EXACT_MATCH
-
Constructor Summary
Constructors Constructor Description MatchResult()MatchResult(java.util.List<SubEvent> subEvents)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static MatchResultaggregate(MatchResult... matches)static MatchResultaggregate(java.util.List<MatchResult> matchResults)static MatchResultaggregateWeighted(WeightedMatchResult... matchResults)static MatchResultaggregateWeighted(java.util.List<WeightedMatchResult> matchResults)protected voidappendSubEvent(SubEvent subEvent)intcompareTo(MatchResult other)static MatchResultexactMatch(SubEvent... subEvents)static MatchResultexactMatch(java.util.List<SubEvent> subEvents)abstract doublegetDistance()java.util.List<SubEvent>getSubEvents()abstract booleanisExactMatch()static MatchResultnoMatch(SubEvent... subEvents)static MatchResultnoMatch(java.util.List<SubEvent> subEvents)static MatchResultof(boolean isMatch, SubEvent... subEvents)static MatchResultof(boolean isMatch, java.util.List<SubEvent> subEvents)static MatchResultpartialMatch(double distance)
-
-
-
Field Detail
-
ARE_EXACT_MATCH
public static final java.util.function.Predicate<WeightedMatchResult> ARE_EXACT_MATCH
-
-
Constructor Detail
-
MatchResult
public MatchResult()
-
MatchResult
public MatchResult(java.util.List<SubEvent> subEvents)
-
-
Method Detail
-
appendSubEvent
protected void appendSubEvent(SubEvent subEvent)
-
getSubEvents
public java.util.List<SubEvent> getSubEvents()
-
partialMatch
public static MatchResult partialMatch(double distance)
-
exactMatch
public static MatchResult exactMatch(SubEvent... subEvents)
-
exactMatch
public static MatchResult exactMatch(java.util.List<SubEvent> subEvents)
-
noMatch
public static MatchResult noMatch(SubEvent... subEvents)
-
noMatch
public static MatchResult noMatch(java.util.List<SubEvent> subEvents)
-
of
public static MatchResult of(boolean isMatch, SubEvent... subEvents)
-
of
public static MatchResult of(boolean isMatch, java.util.List<SubEvent> subEvents)
-
aggregate
public static MatchResult aggregate(MatchResult... matches)
-
aggregate
public static MatchResult aggregate(java.util.List<MatchResult> matchResults)
-
aggregateWeighted
public static MatchResult aggregateWeighted(WeightedMatchResult... matchResults)
-
aggregateWeighted
public static MatchResult aggregateWeighted(java.util.List<WeightedMatchResult> matchResults)
-
isExactMatch
public abstract boolean isExactMatch()
-
getDistance
public abstract double getDistance()
-
compareTo
public int compareTo(MatchResult other)
- Specified by:
compareToin interfacejava.lang.Comparable<MatchResult>
-
-