Class PathPattern
- java.lang.Object
-
- com.github.tomakehurst.wiremock.matching.ContentPattern<java.lang.String>
-
- com.github.tomakehurst.wiremock.matching.StringValuePattern
-
- com.github.tomakehurst.wiremock.matching.PathPattern
-
- All Implemented Interfaces:
NamedValueMatcher<java.lang.String>
,ValueMatcher<java.lang.String>
- Direct Known Subclasses:
MatchesJsonPathPattern
,MatchesXPathPattern
public abstract class PathPattern extends StringValuePattern
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
PathPattern.SubExpressionException
-
Field Summary
Fields Modifier and Type Field Description protected StringValuePattern
valuePattern
-
Fields inherited from class com.github.tomakehurst.wiremock.matching.ContentPattern
expectedValue
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PathPattern(java.lang.String expectedValue, StringValuePattern valuePattern)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
abstract ListOrSingle<java.lang.String>
getExpressionResult(java.lang.String value)
StringValuePattern
getValuePattern()
int
hashCode()
protected abstract MatchResult
isAdvancedMatch(java.lang.String value)
boolean
isSimple()
protected abstract MatchResult
isSimpleMatch(java.lang.String value)
MatchResult
match(java.lang.String value)
-
Methods inherited from class com.github.tomakehurst.wiremock.matching.StringValuePattern
and, getExpected, getName, isAbsent, isPresent, nullSafeIsAbsent, or, toString
-
Methods inherited from class com.github.tomakehurst.wiremock.matching.ContentPattern
getValue, isNullValuePermitted
-
-
-
-
Field Detail
-
valuePattern
protected final StringValuePattern valuePattern
-
-
Constructor Detail
-
PathPattern
protected PathPattern(java.lang.String expectedValue, StringValuePattern valuePattern)
-
-
Method Detail
-
getValuePattern
public StringValuePattern getValuePattern()
-
isSimple
public boolean isSimple()
-
match
public MatchResult match(java.lang.String value)
-
isSimpleMatch
protected abstract MatchResult isSimpleMatch(java.lang.String value)
-
isAdvancedMatch
protected abstract MatchResult isAdvancedMatch(java.lang.String value)
-
getExpressionResult
public abstract ListOrSingle<java.lang.String> getExpressionResult(java.lang.String value)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classStringValuePattern
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classStringValuePattern
-
-