Class GetObjectsFromArrayBodyStepSupplier<T,​R>

    • Method Detail

      • retryTimeOut

        public default S retryTimeOut​(Duration timeOut)
        Defines time to receive a response and get desired data.
        Parameters:
        timeOut - is a time duration to receive a response and get desired data
        Returns:
        self-reference
      • responseCriteria

        public default S responseCriteria​(String description,
                                          Predicate<HttpResponse<R>> predicate)
        Defines criteria for expected http response.
        Parameters:
        description - criteria description
        predicate - is how to match http response
        Returns:
        self-reference
      • responseCriteria

        public default S responseCriteria​(Criteria<HttpResponse<R>> criteria)
        Defines criteria for expected http response.
        Parameters:
        criteria - describes how to match http response
        Returns:
        self-reference
      • responseCriteriaOr

        public default S responseCriteriaOr​(Criteria<HttpResponse<R>>... criteria)
        Defines OR-expression for expected http response.
        Parameters:
        criteria - describes how to match http response
        Returns:
        self-reference
      • responseCriteriaOnlyOne

        public default S responseCriteriaOnlyOne​(Criteria<HttpResponse<R>>... criteria)
        Defines XOR-expression for expected http response.
        Parameters:
        criteria - describes how to match http response
        Returns:
        self-reference
      • responseCriteriaNot

        public default S responseCriteriaNot​(Criteria<HttpResponse<R>>... criteria)
        Defines NOT-expression for expected http response.
        Parameters:
        criteria - describes how to match http response
        Returns:
        self-reference
      • returnArrayOfLength

        public default THIS returnArrayOfLength​(int length)
        Sets count of items to take from the array of found/suitable elements. Invocation of this method erases value set by returnItemsOfIndexes(Integer...).
        Parameters:
        length - length of resulted array
        Returns:
        self-reference
      • returnBeforeIndex

        public default THIS returnBeforeIndex​(int index)
        Sets upper array index (exclusively) to take items from the array of found/suitable elements. Invocation of this method replaces value set by returnAfterIndex(int) and erases value set by returnItemsOfIndexes(Integer...)
        Parameters:
        index - is exclusive value of the upper index
        Returns:
        self-reference
      • returnAfterIndex

        public default THIS returnAfterIndex​(int index)
        Sets lower array index (exclusively) to take items from the array of found/suitable elements. Invocation of this method replaces value set by returnBeforeIndex(int) and erases value set by returnItemsOfIndexes(Integer...)
        Parameters:
        index - is exclusive value of the lower index
        Returns:
        self-reference
      • returnIfEntireLength

        public default THIS returnIfEntireLength​(ItemsCountCondition lengthCondition)
        Defines a length condition for entire array of found/suitable elements.
        Parameters:
        lengthCondition - a length condition for entire array
        Returns:
        self-reference
      • returnOnCondition

        public default THIS returnOnCondition​(Criteria<R[]> condition)
        Defines a condition for array of found/suitable elements.
        Parameters:
        condition - a condition for entire array
        Returns:
        self-reference
      • returnOnCondition

        public default THIS returnOnCondition​(String description,
                                              Predicate<T> predicate)
        Defines a condition for entire set of found/suitable elements.
        Parameters:
        description - describes the condition
        predicate - defines the condition
        Returns:
        self-reference
      • returnOnConditionOr

        public default THIS returnOnConditionOr​(Criteria<T>... condition)
        Defines a condition for entire set of found/suitable elements. Defined criteria will be transformed into OR-expression
        Parameters:
        condition - condition for entire set of items
        Returns:
        self-reference
      • returnOnConditionOnlyOne

        public default THIS returnOnConditionOnlyOne​(Criteria<T>... condition)
        Defines a condition for entire set of found/suitable elements. Defined criteria will be transformed into XOR-expression
        Parameters:
        condition - condition for entire set of items
        Returns:
        self-reference
      • returnOnConditionOnlyNot

        public default THIS returnOnConditionOnlyNot​(Criteria<T>... condition)
        Defines a condition for entire set of found/suitable elements. Defined criteria will be inverted
        Parameters:
        condition - condition for entire set of items
        Returns:
        self-reference