public abstract class DslPart
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
matchers |
protected DslPart |
parent |
protected java.lang.String |
root |
| Constructor and Description |
|---|
DslPart(DslPart parent,
java.lang.String root) |
DslPart(java.lang.String root) |
| Modifier and Type | Method and Description |
|---|---|
abstract PactDslJsonArray |
array()
Element as an array
|
abstract PactDslJsonArray |
array(java.lang.String name)
Field which is an array
|
abstract PactDslJsonBody |
arrayLike()
Array element where each element of the array must match the following object
|
abstract PactDslJsonBody |
arrayLike(java.lang.String name)
Array field where each element must match the following object
|
PactDslJsonArray |
asArray() |
PactDslJsonBody |
asBody() |
abstract DslPart |
closeArray()
Close of the previous array element
|
abstract DslPart |
closeObject()
Close off the previous object
|
protected abstract java.lang.Object |
getBody() |
java.util.Map<java.lang.String,java.lang.Object> |
getMatchers() |
protected java.util.Map<java.lang.String,java.lang.Object> |
matchDate(java.lang.String format) |
protected java.util.Map<java.lang.String,java.lang.Object> |
matchMax(java.lang.Integer max) |
protected java.util.Map<java.lang.String,java.lang.Object> |
matchMin(java.lang.Integer min) |
protected java.util.Map<java.lang.String,java.lang.Object> |
matchTime(java.lang.String format) |
protected java.util.Map<java.lang.String,java.lang.Object> |
matchTimestamp(java.lang.String format) |
protected java.util.Map<java.lang.String,java.lang.Object> |
matchType() |
protected java.util.Map<java.lang.String,java.lang.Object> |
matchType(java.lang.String type) |
abstract PactDslJsonBody |
maxArrayLike(java.lang.Integer size)
Array element with a maximum size and each element of the array must match the provided object
|
abstract PactDslJsonBody |
maxArrayLike(java.lang.String name,
java.lang.Integer size)
Array field with a maximum size and each element must match the provided object
|
abstract PactDslJsonBody |
minArrayLike(java.lang.Integer size)
Array element with a minumum size and each element of the array must match the provided object
|
abstract PactDslJsonBody |
minArrayLike(java.lang.String name,
java.lang.Integer size)
Array field with a minumum size and each element must match the provided object
|
abstract PactDslJsonBody |
object()
Object element
|
abstract PactDslJsonBody |
object(java.lang.String name)
Object field
|
protected abstract void |
putArray(DslPart object) |
protected abstract void |
putObject(DslPart object) |
protected java.util.Map<java.lang.String,java.lang.Object> |
regexp(java.lang.String regex) |
void |
setMatchers(java.util.Map<java.lang.String,java.lang.Object> matchers) |
protected final DslPart parent
protected final java.lang.String root
protected java.util.Map<java.lang.String,java.lang.Object> matchers
public DslPart(DslPart parent, java.lang.String root)
public DslPart(java.lang.String root)
protected abstract void putObject(DslPart object)
protected abstract void putArray(DslPart object)
protected abstract java.lang.Object getBody()
public abstract PactDslJsonArray array(java.lang.String name)
name - field namepublic abstract PactDslJsonArray array()
public abstract DslPart closeArray()
public abstract PactDslJsonBody arrayLike(java.lang.String name)
name - field namepublic abstract PactDslJsonBody arrayLike()
public abstract PactDslJsonBody minArrayLike(java.lang.String name, java.lang.Integer size)
name - field namesize - minimum sizepublic abstract PactDslJsonBody minArrayLike(java.lang.Integer size)
size - minimum sizepublic abstract PactDslJsonBody maxArrayLike(java.lang.String name, java.lang.Integer size)
name - field namesize - maximum sizepublic abstract PactDslJsonBody maxArrayLike(java.lang.Integer size)
size - minimum sizepublic abstract PactDslJsonBody object(java.lang.String name)
name - field namepublic abstract PactDslJsonBody object()
public abstract DslPart closeObject()
public java.util.Map<java.lang.String,java.lang.Object> getMatchers()
public void setMatchers(java.util.Map<java.lang.String,java.lang.Object> matchers)
protected java.util.Map<java.lang.String,java.lang.Object> matchType()
protected java.util.Map<java.lang.String,java.lang.Object> matchType(java.lang.String type)
protected java.util.Map<java.lang.String,java.lang.Object> regexp(java.lang.String regex)
protected java.util.Map<java.lang.String,java.lang.Object> matchTimestamp(java.lang.String format)
protected java.util.Map<java.lang.String,java.lang.Object> matchDate(java.lang.String format)
protected java.util.Map<java.lang.String,java.lang.Object> matchTime(java.lang.String format)
protected java.util.Map<java.lang.String,java.lang.Object> matchMin(java.lang.Integer min)
protected java.util.Map<java.lang.String,java.lang.Object> matchMax(java.lang.Integer max)
public PactDslJsonBody asBody()
public PactDslJsonArray asArray()