Class ZionRequestMatchDefinition
java.lang.Object
de.gematik.test.tiger.zion.config.ZionRequestMatchDefinition
A configuration class to define path matching criteria in a zion server.
It defines a path to match which may have path variables which will be assigned to the value of the
actual request.
Additional criterions, as JEXL expressions can also be included.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic class -
Constructor Summary
ConstructorsConstructorDescriptionZionRequestMatchDefinition(String path, String method, List<String> additionalCriterions) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleangetPath()inthashCode()matchPathVariables(RbelElement requestRbelMessage, de.gematik.test.tiger.common.jexl.TigerJexlContext context) voidsetAdditionalCriterions(List<String> additionalCriterions) voidvoidtoString()
-
Constructor Details
-
ZionRequestMatchDefinition
public ZionRequestMatchDefinition() -
ZionRequestMatchDefinition
@ConstructorProperties({"path","method","additionalCriterions"}) public ZionRequestMatchDefinition(String path, String method, List<String> additionalCriterions)
-
-
Method Details
-
matchPathVariables
public ZionRequestMatchDefinition.PathMatchingResult matchPathVariables(RbelElement requestRbelMessage, de.gematik.test.tiger.common.jexl.TigerJexlContext context) -
extractAdditionalCriteria
-
builder
-
getPath
-
getMethod
-
setPath
-
setMethod
-
setAdditionalCriterions
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-