Interface Satisfies<A>

All Known Subinterfaces:
ArrayNodeDsl<A>, BooleanNodeDsl<A>, JsonNodeAssertDsl<A>, NumberComparisonDsl<A>, NumberNodeDsl<A>, ObjectNodeDsl<A>, Sizeable<A>, TextNodeDsl<A>, TreeComparisonDsl<A>
All Known Implementing Classes:
ArrayNodes, AssertJson, BooleanNodes, ConditionList, CoreJsonAssertion, HamcrestJsonAssertion, HamcrestJsonAssertionBuilder, JsonAssertDslBuilders.At, NumberNodes, ObjectNodes, PathDsl, SubsetDsl, TextNodes
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface Satisfies<A>
  • Method Summary

    Modifier and Type
    Method
    Description
    satisfies(Condition condition)
    Add a condition that the input JSON must satisfy
    default A
    satisfies(ConditionList conditionList)
    Add multiple conditions in a list
  • Method Details

    • satisfies

      A satisfies(Condition condition)
      Add a condition that the input JSON must satisfy
      Parameters:
      condition - the condition
      Returns:
      this for fluent calling
    • satisfies

      default A satisfies(ConditionList conditionList)
      Add multiple conditions in a list
      Parameters:
      conditionList - the list of conditions
      Returns:
      this for fluent calling