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