public class PactDslJsonBody extends DslPart
| Constructor and Description |
|---|
PactDslJsonBody() |
PactDslJsonBody(java.lang.String root,
DslPart parent) |
| Modifier and Type | Method and Description |
|---|---|
PactDslJsonArray |
array()
Element as an array
|
PactDslJsonArray |
array(java.lang.String name)
Field which is an array
|
PactDslJsonBody |
arrayLike()
Array element where each element of the array must match the following object
|
PactDslJsonBody |
arrayLike(java.lang.String name)
Array field where each element must match the following object
|
PactDslJsonBody |
booleanType(java.lang.String name) |
PactDslJsonBody |
booleanValue(java.lang.String name,
java.lang.Boolean value) |
DslPart |
closeArray()
Close of the previous array element
|
DslPart |
closeObject()
Close off the previous object
|
PactDslJsonBody |
date() |
PactDslJsonBody |
date(java.lang.String name) |
PactDslJsonBody |
date(java.lang.String name,
java.lang.String format) |
protected java.lang.Object |
getBody() |
PactDslJsonBody |
guid(java.lang.String name) |
PactDslJsonBody |
guid(java.lang.String name,
java.lang.String uuid) |
PactDslJsonBody |
guid(java.lang.String name,
java.util.UUID uuid) |
PactDslJsonBody |
hexValue(java.lang.String name) |
PactDslJsonBody |
hexValue(java.lang.String name,
java.lang.String hexValue) |
PactDslJsonBody |
id() |
PactDslJsonBody |
id(java.lang.String name) |
PactDslJsonBody |
integerType(java.lang.String name) |
PactDslJsonBody |
integerType(java.lang.String name,
java.lang.Integer number) |
PactDslJsonBody |
integerType(java.lang.String name,
java.lang.Long number) |
PactDslJsonBody |
ipAddress(java.lang.String name) |
PactDslJsonBody |
maxArrayLike(java.lang.Integer size)
Array element with a maximum size and each element of the array must match the provided object
|
PactDslJsonBody |
maxArrayLike(java.lang.String name,
java.lang.Integer size)
Array field with a maximum size and each element must match the provided object
|
PactDslJsonBody |
minArrayLike(java.lang.Integer size)
Array element with a minumum size and each element of the array must match the provided object
|
PactDslJsonBody |
minArrayLike(java.lang.String name,
java.lang.Integer size)
Array field with a minumum size and each element must match the provided object
|
PactDslJsonBody |
numberType(java.lang.String name) |
PactDslJsonBody |
numberType(java.lang.String name,
java.lang.Number number) |
PactDslJsonBody |
numberValue(java.lang.String name,
java.lang.Number value) |
PactDslJsonBody |
object()
Object element
|
PactDslJsonBody |
object(java.lang.String name)
Object field
|
protected void |
putArray(DslPart object) |
protected void |
putObject(DslPart object) |
PactDslJsonBody |
realType(java.lang.String name) |
PactDslJsonBody |
realType(java.lang.String name,
java.lang.Double number) |
PactDslJsonBody |
stringMatcher(java.lang.String name,
java.lang.String regex) |
PactDslJsonBody |
stringMatcher(java.lang.String name,
java.lang.String regex,
java.lang.String value) |
PactDslJsonBody |
stringType(java.lang.String name) |
PactDslJsonBody |
stringValue(java.lang.String name,
java.lang.String value) |
PactDslJsonBody |
time() |
PactDslJsonBody |
time(java.lang.String name) |
PactDslJsonBody |
time(java.lang.String name,
java.lang.String format) |
PactDslJsonBody |
timestamp() |
PactDslJsonBody |
timestamp(java.lang.String name) |
PactDslJsonBody |
timestamp(java.lang.String name,
java.lang.String format) |
java.lang.String |
toString() |
asArray, asBody, getMatchers, matchDate, matchMax, matchMin, matchTime, matchTimestamp, matchType, matchType, regexp, setMatcherspublic PactDslJsonBody()
public PactDslJsonBody(java.lang.String root,
DslPart parent)
public java.lang.String toString()
toString in class java.lang.Objectpublic PactDslJsonBody stringValue(java.lang.String name, java.lang.String value)
public PactDslJsonBody numberValue(java.lang.String name, java.lang.Number value)
public PactDslJsonBody booleanValue(java.lang.String name, java.lang.Boolean value)
public PactDslJsonBody stringType(java.lang.String name)
public PactDslJsonBody numberType(java.lang.String name)
public PactDslJsonBody numberType(java.lang.String name, java.lang.Number number)
public PactDslJsonBody integerType(java.lang.String name)
public PactDslJsonBody integerType(java.lang.String name, java.lang.Long number)
public PactDslJsonBody integerType(java.lang.String name, java.lang.Integer number)
public PactDslJsonBody realType(java.lang.String name)
public PactDslJsonBody realType(java.lang.String name, java.lang.Double number)
public PactDslJsonBody booleanType(java.lang.String name)
public PactDslJsonBody stringMatcher(java.lang.String name, java.lang.String regex, java.lang.String value)
public PactDslJsonBody stringMatcher(java.lang.String name, java.lang.String regex)
public PactDslJsonBody timestamp()
public PactDslJsonBody timestamp(java.lang.String name)
public PactDslJsonBody timestamp(java.lang.String name, java.lang.String format)
public PactDslJsonBody date()
public PactDslJsonBody date(java.lang.String name)
public PactDslJsonBody date(java.lang.String name, java.lang.String format)
public PactDslJsonBody time()
public PactDslJsonBody time(java.lang.String name)
public PactDslJsonBody time(java.lang.String name, java.lang.String format)
public PactDslJsonBody ipAddress(java.lang.String name)
public PactDslJsonBody object(java.lang.String name)
DslPartpublic PactDslJsonBody object()
DslPartpublic DslPart closeObject()
DslPartcloseObject in class DslPartpublic PactDslJsonArray array(java.lang.String name)
DslPartpublic PactDslJsonArray array()
DslPartpublic DslPart closeArray()
DslPartcloseArray in class DslPartpublic PactDslJsonBody arrayLike(java.lang.String name)
DslPartpublic PactDslJsonBody arrayLike()
DslPartpublic PactDslJsonBody minArrayLike(java.lang.String name, java.lang.Integer size)
DslPartminArrayLike in class DslPartname - field namesize - minimum sizepublic PactDslJsonBody minArrayLike(java.lang.Integer size)
DslPartminArrayLike in class DslPartsize - minimum sizepublic PactDslJsonBody maxArrayLike(java.lang.String name, java.lang.Integer size)
DslPartmaxArrayLike in class DslPartname - field namesize - maximum sizepublic PactDslJsonBody maxArrayLike(java.lang.Integer size)
DslPartmaxArrayLike in class DslPartsize - minimum sizepublic PactDslJsonBody id()
public PactDslJsonBody id(java.lang.String name)
public PactDslJsonBody hexValue(java.lang.String name)
public PactDslJsonBody hexValue(java.lang.String name, java.lang.String hexValue)
public PactDslJsonBody guid(java.lang.String name)
public PactDslJsonBody guid(java.lang.String name, java.util.UUID uuid)
public PactDslJsonBody guid(java.lang.String name, java.lang.String uuid)