Class ConditionList

java.lang.Object
uk.org.webcompere.modelassert.json.condition.ConditionList
All Implemented Interfaces:
JsonNodeAssertDsl<ConditionList>, ArrayNodeDsl<ConditionList>, BooleanNodeDsl<ConditionList>, NumberComparisonDsl<ConditionList>, NumberNodeDsl<ConditionList>, ObjectNodeDsl<ConditionList>, Sizeable<ConditionList>, TextNodeDsl<ConditionList>, IsEqualToDsl<ConditionList>, TreeComparisonDsl<ConditionList>, Satisfies<ConditionList>

public class ConditionList extends Object implements JsonNodeAssertDsl<ConditionList>
A set of conditions for matching
  • Constructor Details

    • ConditionList

      public ConditionList()
  • Method Details

    • conditions

      public static ConditionList conditions()
      Create a list of conditions using the DSL
      Returns:
      the conditions
    • getConditionList

      public List<Condition> getConditionList()
      Get the conditions
      Returns:
    • satisfies

      public ConditionList satisfies(Condition condition)
      Description copied from interface: Satisfies
      Add a condition that the input JSON must satisfy
      Specified by:
      satisfies in interface Satisfies<ConditionList>
      Parameters:
      condition - the condition
      Returns:
      this for fluent calling
    • toCondition

      public Condition toCondition()
      Convert the list into a composite AND condition
      Returns:
      Condition