Class GetObjectFromResponseBodyIterable<T>

  • Type Parameters:
    T - is a type of object to get
    All Implemented Interfaces:
    Cloneable, Supplier<Function<MockMvcContext,​T>>, ru.tinkoff.qa.neptune.core.api.steps.parameters.StepParameterPojo

    public final class GetObjectFromResponseBodyIterable<T>
    extends ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectFromIterableChainedStepSupplier<MockMvcContext,​T,​org.springframework.mock.web.MockHttpServletResponse,​GetObjectFromResponseBodyIterable<T>>
    Gets some object from Iterable which is taken from / calculated by body of a response.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier

        ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.DefaultGetParameterReader, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.DefineCriteriaParameterName, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.DefineFromParameterName, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.DefineGetImperativeParameterName, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.DefinePollingTimeParameterName, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.DefineResultDescriptionParameterName, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.DefineTimeOutParameterName, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetArrayChainedStepSupplier<T extends Object,​R extends Object,​M extends Object,​THIS extends ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetArrayChainedStepSupplier<T,​R,​M,​THIS>>, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetArrayStepSupplier<T extends Object,​R extends Object,​THIS extends ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetArrayStepSupplier<T,​R,​THIS>>, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetListChainedStepSupplier<T extends Object,​S extends Iterable<R>,​M extends Object,​R extends Object,​THIS extends ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetListChainedStepSupplier<T,​S,​M,​R,​THIS>>, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetListStepSupplier<T extends Object,​S extends Iterable<R>,​R extends Object,​THIS extends ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetListStepSupplier<T,​S,​R,​THIS>>, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectChainedStepSupplier<T extends Object,​R extends Object,​M extends Object,​THIS extends ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectChainedStepSupplier<T,​R,​M,​THIS>>, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectFromArrayChainedStepSupplier<T extends Object,​R extends Object,​M extends Object,​THIS extends ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectFromArrayChainedStepSupplier<T,​R,​M,​THIS>>, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectFromArrayStepSupplier<T extends Object,​R extends Object,​THIS extends ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectFromArrayStepSupplier<T,​R,​THIS>>, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectFromIterableChainedStepSupplier<T extends Object,​R extends Object,​M extends Object,​THIS extends ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectFromIterableChainedStepSupplier<T,​R,​M,​THIS>>, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectFromIterableStepSupplier<T extends Object,​R extends Object,​THIS extends ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectFromIterableStepSupplier<T,​R,​THIS>>, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectStepSupplier<T extends Object,​R extends Object,​THIS extends ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectStepSupplier<T,​R,​THIS>>, ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetSimpleStepSupplier<T extends Object,​R extends Object,​THIS extends ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetSimpleStepSupplier<T,​R,​THIS>>
    • Field Summary

      • Fields inherited from class ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier

        toReport
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default THIS returnIfEntireSize​(ru.tinkoff.qa.neptune.core.api.steps.selections.ItemsCountCondition arg0)  
      default THIS returnItemOfIndex​(int arg0)  
      default THIS returnOnCondition​(String arg0, Predicate<T> arg1)  
      default THIS returnOnCondition​(ru.tinkoff.qa.neptune.core.api.steps.Criteria<I> arg0)  
      default THIS returnOnConditionOnlyNot​(ru.tinkoff.qa.neptune.core.api.steps.Criteria<T>... arg0)  
      default THIS returnOnConditionOnlyOne​(ru.tinkoff.qa.neptune.core.api.steps.Criteria<T>... arg0)  
      default THIS returnOnConditionOr​(ru.tinkoff.qa.neptune.core.api.steps.Criteria<T>... arg0)  
      • Methods inherited from class ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectFromIterableChainedStepSupplier

        from, from, from
      • Methods inherited from class ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier

        addIgnored, addIgnored, additionalParameters, eraseTimeOut, getCriteria, getDescription, getEndFunction, getFrom, getParameters, makeACopy, onFailure, onStart, onSuccess, pollingInterval, preparePreFunction, setDescription, throwOnNoResult, timeOut, toString, turnReportingOff
    • Method Detail

      • returnItemOfIndex

        public default THIS returnItemOfIndex​(int arg0)
      • returnIfEntireSize

        public default THIS returnIfEntireSize​(ru.tinkoff.qa.neptune.core.api.steps.selections.ItemsCountCondition arg0)
      • returnOnCondition

        public default THIS returnOnCondition​(ru.tinkoff.qa.neptune.core.api.steps.Criteria<I> arg0)
      • returnOnCondition

        public default THIS returnOnCondition​(String arg0,
                                              Predicate<T> arg1)
      • returnOnConditionOr

        public default THIS returnOnConditionOr​(ru.tinkoff.qa.neptune.core.api.steps.Criteria<T>... arg0)
      • returnOnConditionOnlyOne

        public default THIS returnOnConditionOnlyOne​(ru.tinkoff.qa.neptune.core.api.steps.Criteria<T>... arg0)
      • returnOnConditionOnlyNot

        public default THIS returnOnConditionOnlyNot​(ru.tinkoff.qa.neptune.core.api.steps.Criteria<T>... arg0)