Class JMESPathExtractorWrapper
- java.lang.Object
-
- org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicTestElementWrapper<T>
-
- org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicChildTestElementWrapper<T>
-
- org.anasoid.jmc.core.wrapper.jmeter.testelement.AbstractScopedTestElementWrapper<org.apache.jmeter.extractor.json.jmespath.JMESPathExtractor,org.apache.jmeter.extractor.json.jmespath.gui.JMESPathExtractorGui>
-
- org.anasoid.jmc.core.wrapper.jmeter.extractor.json.jmespath.JMESPathExtractorWrapper
-
- All Implemented Interfaces:
java.io.Serializable,JMeterGUIWrapper<org.apache.jmeter.extractor.json.jmespath.gui.JMESPathExtractorGui>,PostProcessorWrapper<org.apache.jmeter.extractor.json.jmespath.JMESPathExtractor>,TestElementTreeNodeWrapper<org.apache.jmeter.extractor.json.jmespath.JMESPathExtractor>,TestElementWrapper<org.apache.jmeter.extractor.json.jmespath.JMESPathExtractor>
@JmcDefaultName("JSON JMESPath Extractor") public class JMESPathExtractorWrapper extends AbstractScopedTestElementWrapper<org.apache.jmeter.extractor.json.jmespath.JMESPathExtractor,org.apache.jmeter.extractor.json.jmespath.gui.JMESPathExtractorGui> implements PostProcessorWrapper<org.apache.jmeter.extractor.json.jmespath.JMESPathExtractor>
Wrapper for JMESPathExtractorWrapper.- See Also:
JMESPathExtractorWrapper, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJMESPathExtractorWrapper.JMESPathExtractorWrapperBuilder<C extends JMESPathExtractorWrapper,B extends JMESPathExtractorWrapper.JMESPathExtractorWrapperBuilder<C,B>>-
Nested classes/interfaces inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.AbstractScopedTestElementWrapper
AbstractScopedTestElementWrapper.AbstractScopedTestElementWrapperBuilder<T extends org.apache.jmeter.testelement.AbstractScopedTestElement,G extends org.apache.jmeter.gui.AbstractScopedJMeterGuiComponent,C extends AbstractScopedTestElementWrapper<T,G>,B extends AbstractScopedTestElementWrapper.AbstractScopedTestElementWrapperBuilder<T,G,C,B>>
-
Nested classes/interfaces inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicChildTestElementWrapper
AbstractBasicChildTestElementWrapper.AbstractBasicChildTestElementWrapperBuilder<T extends org.apache.jmeter.testelement.AbstractTestElement,C extends AbstractBasicChildTestElementWrapper<T>,B extends AbstractBasicChildTestElementWrapper.AbstractBasicChildTestElementWrapperBuilder<T,C,B>>
-
Nested classes/interfaces inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicTestElementWrapper
AbstractBasicTestElementWrapper.AbstractBasicTestElementWrapperBuilder<T extends org.apache.jmeter.testelement.AbstractTestElement,C extends AbstractBasicTestElementWrapper<T>,B extends AbstractBasicTestElementWrapper.AbstractBasicTestElementWrapperBuilder<T,C,B>>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJMESPathExtractorWrapper(JMESPathExtractorWrapper.JMESPathExtractorWrapperBuilder<?,?> b)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JMESPathExtractorWrapper.JMESPathExtractorWrapperBuilder<?,?>builder()java.lang.StringgetDefaultValue()Default value returned when no match found.java.lang.Class<?>getGuiClass()Gui Test Class used by Jmeter TestElement.GUI_CLASS @See TestElementjava.lang.StringgetJmesPathExpr()Element query in JMESPath query language.java.lang.StringgetMatchNumber()If the JMESPath query leads to many results, you can choose which one(s) to extract as Variables:java.lang.StringgetRefName()Name of created variable.java.lang.Class<?>getTestClass()Test Class used by Jmeter TestElement.TEST_CLASS.voidsetDefaultValue(java.lang.String defaultValue)Default value returned when no match found.voidsetJmesPathExpr(java.lang.String jmesPathExpr)Element query in JMESPath query language.voidsetMatchNumber(java.lang.String matchNumber)If the JMESPath query leads to many results, you can choose which one(s) to extract as Variables:voidsetRefName(java.lang.String refName)Name of created variable.JMESPathExtractorWrapper.JMESPathExtractorWrapperBuilder<?,?>toBuilder()-
Methods inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.AbstractScopedTestElementWrapper
getScope, getScopeVariable, setScope
-
Methods inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicChildTestElementWrapper
getComment, getName, isEnabled, setComment, setEnabled, setName
-
Methods inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicTestElementWrapper
getChilds, getGuiClassAsString, getTags, getTestClassAsString, init, internalInit
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.anasoid.jmc.core.wrapper.jmeter.testelement.TestElementWrapper
getChilds, getTags, getTestClassAsString, init
-
-
-
-
Constructor Detail
-
JMESPathExtractorWrapper
protected JMESPathExtractorWrapper(JMESPathExtractorWrapper.JMESPathExtractorWrapperBuilder<?,?> b)
-
-
Method Detail
-
getGuiClass
public java.lang.Class<?> getGuiClass()
Description copied from interface:JMeterGUIWrapperGui Test Class used by Jmeter TestElement.GUI_CLASS @See TestElement- Specified by:
getGuiClassin interfaceJMeterGUIWrapper<org.apache.jmeter.extractor.json.jmespath.gui.JMESPathExtractorGui>
-
getTestClass
public java.lang.Class<?> getTestClass()
Description copied from interface:TestElementWrapperTest Class used by Jmeter TestElement.TEST_CLASS. @See TestElement.- Specified by:
getTestClassin interfaceTestElementWrapper<org.apache.jmeter.extractor.json.jmespath.JMESPathExtractor>
-
builder
public static JMESPathExtractorWrapper.JMESPathExtractorWrapperBuilder<?,?> builder()
-
toBuilder
public JMESPathExtractorWrapper.JMESPathExtractorWrapperBuilder<?,?> toBuilder()
-
getJmesPathExpr
public java.lang.String getJmesPathExpr()
Element query in JMESPath query language. Can return the matched result.
-
setJmesPathExpr
public void setJmesPathExpr(java.lang.String jmesPathExpr)
Element query in JMESPath query language. Can return the matched result.
-
getRefName
public java.lang.String getRefName()
Name of created variable. The name of the JMeter variable in which to store the result.
-
setRefName
public void setRefName(java.lang.String refName)
Name of created variable. The name of the JMeter variable in which to store the result.
-
getMatchNumber
public java.lang.String getMatchNumber()
If the JMESPath query leads to many results, you can choose which one(s) to extract as Variables:0: means random -1 means extract all results (default value), they will be named as <variable name>_N (where N goes from 1 to Number of results) X: means extract the Xth result. If this Xth is greater than number of matches, then nothing is returned. Default value will be used
-
setMatchNumber
public void setMatchNumber(java.lang.String matchNumber)
If the JMESPath query leads to many results, you can choose which one(s) to extract as Variables:0: means random -1 means extract all results (default value), they will be named as <variable name>_N (where N goes from 1 to Number of results) X: means extract the Xth result. If this Xth is greater than number of matches, then nothing is returned. Default value will be used
-
getDefaultValue
public java.lang.String getDefaultValue()
Default value returned when no match found. It is also returned if the node has no value and the fragment option is not selected.
-
setDefaultValue
public void setDefaultValue(java.lang.String defaultValue)
Default value returned when no match found. It is also returned if the node has no value and the fragment option is not selected.
-
-