/** * Attribute that is an array where each item must match the following example * @param name field name */ @Override public PactDslJsonBody eachLike(String name) { return eachLike(name, 1); }
/** * Attribute that is an array where each item must match the following example * @param name field name */ @Override public PactDslJsonBody eachLike(String name) { return eachLike(name, 1); }
/** * Attribute that is an array of values that are not objects where each item must match the following example * @param name field name * @param value Value to use to match each item */ public PactDslJsonBody eachLike(String name, PactDslJsonRootValue value) { return eachLike(name, value, 1); }
/** * Attribute that is an array of values that are not objects where each item must match the following example * @param name field name * @param value Value to use to match each item */ public PactDslJsonBody eachLike(String name, PactDslJsonRootValue value) { return eachLike(name, value, 1); }
/** * Attribute that is an array where each item must match the following example * * @param name field name */ public LambdaDslObject eachLike(String name, Consumer<LambdaDslObject> nestedObject) { final PactDslJsonBody arrayLike = object.eachLike(name); final LambdaDslObject dslObject = new LambdaDslObject(arrayLike); nestedObject.accept(dslObject); arrayLike.closeArray(); return this; }
/** * Attribute that is an array where each item must match the following example * * @param name field name * @param numberExamples number of examples to generate */ public LambdaDslObject eachLike(String name, int numberExamples, Consumer<LambdaDslObject> nestedObject) { final PactDslJsonBody arrayLike = object.eachLike(name, numberExamples); final LambdaDslObject dslObject = new LambdaDslObject(arrayLike); nestedObject.accept(dslObject); arrayLike.closeArray(); return this; }