Package 

Class PactDslJsonRootValue

    • Constructor Detail

      • PactDslJsonRootValue

        PactDslJsonRootValue()
    • Method Detail

      • eachLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody eachLike(String name)

        Array field where each element must match the following object

        Parameters:
        name - field name
      • eachLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody eachLike(Integer numberExamples)

        Array element where each element of the array must match the following object

        Parameters:
        numberExamples - number of examples to generate
      • eachLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody eachLike(String name, Integer numberExamples)

        Array field where each element must match the following object

        Parameters:
        name - field name
        numberExamples - number of examples to generate
      • eachLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody eachLike()

        Array element where each element of the array must match the following object

      • minArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody minArrayLike(String name, Integer size)

        Array field with a minimum size and each element must match the following object

        Parameters:
        name - field name
        size - minimum size
      • minArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody minArrayLike(Integer size)

        Array element with a minimum size and each element of the array must match the following object

        Parameters:
        size - minimum size
      • minArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody minArrayLike(String name, Integer size, Integer numberExamples)

        Array field with a minumum size and each element must match the following object

        Parameters:
        name - field name
        size - minimum size
        numberExamples - number of examples to generate
      • minArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody minArrayLike(Integer size, Integer numberExamples)

        Array element with a minimum size and each element of the array must match the following object

        Parameters:
        size - minimum size
        numberExamples - number of examples to generate
      • maxArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody maxArrayLike(String name, Integer size)

        Array field with a maximum size and each element must match the following object

        Parameters:
        name - field name
        size - maximum size
      • maxArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody maxArrayLike(Integer size)

        Array element with a maximum size and each element of the array must match the following object

        Parameters:
        size - maximum size
      • maxArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody maxArrayLike(String name, Integer size, Integer numberExamples)

        Array field with a maximum size and each element must match the following object

        Parameters:
        name - field name
        size - maximum size
        numberExamples - number of examples to generate
      • maxArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody maxArrayLike(Integer size, Integer numberExamples)

        Array element with a maximum size and each element of the array must match the following object

        Parameters:
        size - maximum size
        numberExamples - number of examples to generate
      • minMaxArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody minMaxArrayLike(String name, Integer minSize, Integer maxSize)

        Array field with a minimum and maximum size and each element must match the following object

        Parameters:
        name - field name
        minSize - minimum size
        maxSize - maximum size
      • minMaxArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody minMaxArrayLike(String name, Integer minSize, Integer maxSize, DslPart obj)

        Array field with a minimum and maximum size and each element must match the provided object

        Parameters:
        name - field name
        minSize - minimum size
        maxSize - maximum size
      • minMaxArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody minMaxArrayLike(Integer minSize, Integer maxSize)

        Array element with a minimum and maximum size and each element of the array must match the following object

        Parameters:
        minSize - minimum size
        maxSize - maximum size
      • minMaxArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonArray minMaxArrayLike(Integer minSize, Integer maxSize, DslPart obj)

        Array element with a minimum and maximum size and each element of the array must match the provided object

        Parameters:
        minSize - minimum size
        maxSize - maximum size
      • minMaxArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody minMaxArrayLike(String name, Integer minSize, Integer maxSize, Integer numberExamples)

        Array field with a minimum and maximum size and each element must match the following object

        Parameters:
        name - field name
        minSize - minimum size
        maxSize - maximum size
        numberExamples - number of examples to generate
      • minMaxArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonBody minMaxArrayLike(Integer minSize, Integer maxSize, Integer numberExamples)

        Array element with a minimum and maximum size and each element of the array must match the following object

        Parameters:
        minSize - minimum size
        maxSize - maximum size
        numberExamples - number of examples to generate
      • close

         DslPart close()

        This closes off the object graph build from the DSL in case any closeObject|Array methods have not been called.

      • eachArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonArray eachArrayLike(String name)

        Array field where each element is an array and must match the following object

        Parameters:
        name - field name
      • eachArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonArray eachArrayLike(Integer numberExamples)

        Array element where each element of the array is an array and must match the following object

        Parameters:
        numberExamples - number of examples to generate
      • eachArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonArray eachArrayLike(String name, Integer numberExamples)

        Array field where each element is an array and must match the following object

        Parameters:
        name - field name
        numberExamples - number of examples to generate
      • eachArrayLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonArray eachArrayLike()

        Array element where each element of the array is an array and must match the following object

      • eachArrayWithMaxLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonArray eachArrayWithMaxLike(Integer size)

        Array element where each element of the array is an array and must match the following object

        Parameters:
        size - Maximum size of the outer array
      • eachArrayWithMaxLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonArray eachArrayWithMaxLike(String name, Integer numberExamples, Integer size)

        Array field where each element is an array and must match the following object

        Parameters:
        name - field name
        numberExamples - number of examples to generate
        size - Maximum size of the outer array
      • eachArrayWithMaxLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonArray eachArrayWithMaxLike(Integer numberExamples, Integer size)

        Array element where each element of the array is an array and must match the following object

        Parameters:
        numberExamples - number of examples to generate
        size - Maximum size of the outer array
      • eachArrayWithMinLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonArray eachArrayWithMinLike(Integer size)

        Array element where each element of the array is an array and must match the following object

        Parameters:
        size - Minimum size of the outer array
      • eachArrayWithMinLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonArray eachArrayWithMinLike(String name, Integer numberExamples, Integer size)

        Array field where each element is an array and must match the following object

        Parameters:
        name - field name
        numberExamples - number of examples to generate
        size - Minimum size of the outer array
      • eachArrayWithMinLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonArray eachArrayWithMinLike(Integer numberExamples, Integer size)

        Array element where each element of the array is an array and must match the following object

        Parameters:
        numberExamples - number of examples to generate
        size - Minimum size of the outer array
      • eachArrayWithMinMaxLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonArray eachArrayWithMinMaxLike(String name, Integer numberExamples, Integer minSize, Integer maxSize)

        Array field where each element is an array and must match the following object

        Parameters:
        name - field name
        numberExamples - number of examples to generate
        minSize - minimum size
        maxSize - maximum size
      • eachArrayWithMinMaxLike

        @Deprecated(message = "Use PactDslJsonArray for arrays") PactDslJsonArray eachArrayWithMinMaxLike(Integer numberExamples, Integer minSize, Integer maxSize)

        Array element where each element of the array is an array and must match the following object

        Parameters:
        numberExamples - number of examples to generate
        minSize - minimum size
        maxSize - maximum size
      • matchUrl

         PactDslJsonRootValue matchUrl(String basePath, Array<out Object> pathFragments)

        Matches a URL that is composed of a base path and a sequence of path expressions

        Parameters:
        basePath - The base path for the URL (like "http://localhost:8080/") which will be excluded from the matching
        pathFragments - Series of path fragments to match on.
      • matchUrl

         DslPart matchUrl(String name, String basePath, Array<out Object> pathFragments)

        Matches a URL that is composed of a base path and a sequence of path expressions

        Parameters:
        name - Attribute name
        basePath - The base path for the URL (like "http://localhost:8080/") which will be excluded from the matching
        pathFragments - Series of path fragments to match on.
      • matchUrl2

         PactDslJsonBody matchUrl2(String name, Array<out Object> pathFragments)

        Matches a URL that is composed of a base path and a sequence of path expressions. Base path from the mock server will be used.

        Parameters:
        name - Attribute name
        pathFragments - Series of path fragments to match on.
      • matchUrl2

         DslPart matchUrl2(Array<out Object> pathFragments)

        Matches a URL that is composed of a base path and a sequence of path expressions. Base path from the mock server will be used.

        Parameters:
        pathFragments - Series of path fragments to match on.
      • arrayContaining

         DslPart arrayContaining(String name)

        Matches the items in an array against a number of variants. Matching is successful if each variant occurs once in the array. Variants may be objects containing matching rules.

        Parameters:
        name - Attribute name
      • getParent

         final DslPart getParent()

        Returns the parent of this part (object or array)