Class PagesAnnotatedField

java.lang.Object
net.serenitybdd.core.pages.PagesAnnotatedField

public class PagesAnnotatedField
extends java.lang.Object
The Pages object keeps track of the Page Objects used during the tests.
Author:
johnsmart
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    protected PagesAnnotatedField​(java.lang.reflect.Field field, ManagedPages annotation)  
  • Method Summary

    Modifier and Type Method Description
    static java.util.Optional<PagesAnnotatedField> findFirstAnnotatedField​(java.lang.Class<?> testClass)
    Find the first field in the class annotated with the Managed annotation.
    static java.util.Optional<PagesAnnotatedField> findOptionalAnnotatedField​(java.lang.Class<?> testClass)
    Find the first field in the class annotated with the ManagedPages annotation.
    java.lang.String getDefaultBaseUrl()  
    java.lang.Class<?> getFieldType()  
    protected FieldSetter set​(java.lang.Object targetObject)  
    void setValue​(java.lang.Object testCase, Pages pages)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PagesAnnotatedField

      protected PagesAnnotatedField​(java.lang.reflect.Field field, ManagedPages annotation)
  • Method Details

    • findFirstAnnotatedField

      public static java.util.Optional<PagesAnnotatedField> findFirstAnnotatedField​(java.lang.Class<?> testClass)
      Find the first field in the class annotated with the Managed annotation.
    • findOptionalAnnotatedField

      public static java.util.Optional<PagesAnnotatedField> findOptionalAnnotatedField​(java.lang.Class<?> testClass)
      Find the first field in the class annotated with the ManagedPages annotation.
    • getFieldType

      public java.lang.Class<?> getFieldType()
    • setValue

      public void setValue​(java.lang.Object testCase, Pages pages)
    • set

      protected FieldSetter set​(java.lang.Object targetObject)
    • getDefaultBaseUrl

      public java.lang.String getDefaultBaseUrl()