Class FieldSupplierBuilder.NameAndTypeFieldSupplier<T>

java.lang.Object
org.awaitility.core.FieldSupplierBuilder.NameAndTypeFieldSupplier<T>
All Implemented Interfaces:
Callable<T>
Enclosing class:
FieldSupplierBuilder

public class FieldSupplierBuilder.NameAndTypeFieldSupplier<T> extends Object implements Callable<T>
  • Constructor Details

    • NameAndTypeFieldSupplier

      public NameAndTypeFieldSupplier()
  • Method Details

    • andWithName

      public FieldSupplierBuilder.AnnotationFieldSupplier<T> andWithName(String fieldName)
      Find a field based on the annotation and field name. E.g.

       

      await().until(fieldIn(object).annotatedWith(MyAnnotation.class).andWithName("fieldName"), equalTo(someObject));
      Parameters:
      fieldName - The type of name of the field
      Returns:
      The supplier
    • andOfType

      Find a field based on the annotation and field type. E.g.

       

      await().until(fieldIn(object).annotatedWith(MyAnnotation.class).andOfType(int.class), equalTo(2));
      Type Parameters:
      S - The type of the field
      Parameters:
      type - The class representing the type of the field
      Returns:
      The supplier
    • call

      public T call() throws Exception
      Specified by:
      call in interface Callable<T>
      Throws:
      Exception