Class GetObjectFromArraySupplier.SimpleGetObjectFromArraySupplier<M>
- java.lang.Object
-
- ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier<T,R,M,P,THIS>
-
- ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectFromArrayChainedStepSupplier<RetrofitContext,R,ru.tinkoff.qa.neptune.retrofit2.steps.RequestExecutionResult<M,R[]>,S>
-
- ru.tinkoff.qa.neptune.retrofit2.steps.GetObjectFromArraySupplier<M[],M,GetObjectFromArraySupplier.SimpleGetObjectFromArraySupplier<M>>
-
- ru.tinkoff.qa.neptune.retrofit2.steps.GetObjectFromArraySupplier.SimpleGetObjectFromArraySupplier<M>
-
- All Implemented Interfaces:
Cloneable
,Supplier<Function<RetrofitContext,M>>
,StepParameterPojo
,DefinesResponseCriteria<GetObjectFromArraySupplier.SimpleGetObjectFromArraySupplier<M>>
- Enclosing class:
- GetObjectFromArraySupplier<M,R,S extends GetObjectFromArraySupplier<M,R,S>>
public static class GetObjectFromArraySupplier.SimpleGetObjectFromArraySupplier<M> extends GetObjectFromArraySupplier<M[],M,GetObjectFromArraySupplier.SimpleGetObjectFromArraySupplier<M>>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ru.tinkoff.qa.neptune.retrofit2.steps.GetObjectFromArraySupplier
GetObjectFromArraySupplier.ChainedGetObjectFromArraySupplier<M,R>, GetObjectFromArraySupplier.SimpleGetObjectFromArraySupplier<M>
-
Nested classes/interfaces inherited from class ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier
SequentialGetStepSupplier.DefaultGetParameterReader, SequentialGetStepSupplier.DefineCriteriaParameterName, SequentialGetStepSupplier.DefineFromParameterName, SequentialGetStepSupplier.DefineGetImperativeParameterName, SequentialGetStepSupplier.DefinePollingTimeParameterName, SequentialGetStepSupplier.DefineResultDescriptionParameterName, SequentialGetStepSupplier.DefineTimeOutParameterName, SequentialGetStepSupplier.GetArrayChainedStepSupplier<T,R,M,THIS extends SequentialGetStepSupplier.GetArrayChainedStepSupplier<T,R,M,THIS>>, SequentialGetStepSupplier.GetArrayStepSupplier<T,R,THIS extends SequentialGetStepSupplier.GetArrayStepSupplier<T,R,THIS>>, SequentialGetStepSupplier.GetListChainedStepSupplier<T,S extends Iterable<R>,M,R,THIS extends SequentialGetStepSupplier.GetListChainedStepSupplier<T,S,M,R,THIS>>, SequentialGetStepSupplier.GetListStepSupplier<T,S extends Iterable<R>,R,THIS extends SequentialGetStepSupplier.GetListStepSupplier<T,S,R,THIS>>, SequentialGetStepSupplier.GetObjectChainedStepSupplier<T,R,M,THIS extends SequentialGetStepSupplier.GetObjectChainedStepSupplier<T,R,M,THIS>>, SequentialGetStepSupplier.GetObjectFromArrayChainedStepSupplier<T,R,M,THIS extends SequentialGetStepSupplier.GetObjectFromArrayChainedStepSupplier<T,R,M,THIS>>, SequentialGetStepSupplier.GetObjectFromArrayStepSupplier<T,R,THIS extends SequentialGetStepSupplier.GetObjectFromArrayStepSupplier<T,R,THIS>>, SequentialGetStepSupplier.GetObjectFromIterableChainedStepSupplier<T,R,M,THIS extends SequentialGetStepSupplier.GetObjectFromIterableChainedStepSupplier<T,R,M,THIS>>, SequentialGetStepSupplier.GetObjectFromIterableStepSupplier<T,R,THIS extends SequentialGetStepSupplier.GetObjectFromIterableStepSupplier<T,R,THIS>>, SequentialGetStepSupplier.GetObjectStepSupplier<T,R,THIS extends SequentialGetStepSupplier.GetObjectStepSupplier<T,R,THIS>>, SequentialGetStepSupplier.GetSimpleStepSupplier<T,R,THIS extends 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
returnIfEntireLength(ItemsCountCondition lengthCondition)
Defines a size condition for entire array of found/suitable elements.default THIS
returnItemOfIndex(int size)
Defines index of the target element take from the array of found/suitable elements.default THIS
returnOnCondition(String description, Predicate<T> predicate)
Defines a condition for entire set of found/suitable elements.default THIS
returnOnCondition(Criteria<R[]> condition)
Defines a condition for array of found/suitable elements.default THIS
returnOnConditionOnlyNot(Criteria<T>... condition)
Defines a condition for entire set of found/suitable elements.default THIS
returnOnConditionOnlyOne(Criteria<T>... condition)
Defines a condition for entire set of found/suitable elements.default THIS
returnOnConditionOr(Criteria<T>... condition)
Defines a condition for entire set of found/suitable elements.-
Methods inherited from class ru.tinkoff.qa.neptune.retrofit2.steps.GetObjectFromArraySupplier
arrayItem, arrayItem, callArrayItem, callArrayItem, pollingInterval, responseCriteria, responseCriteria, responseCriteriaNot, responseCriteriaOnlyOne, responseCriteriaOr, retryTimeOut, throwOnNoResult
-
Methods inherited from class ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectFromArrayChainedStepSupplier
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, preparePreFunction, setDescription, timeOut, toString, turnReportingOff
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface ru.tinkoff.qa.neptune.retrofit2.steps.DefinesResponseCriteria
responseHasNotPrior, responseHasPrior, responseHeaderValueIs, responseHeaderValueIsNot, responseHeaderValueMatches, responseHeaderValueNotMatches, responseIsNotRedirect, responseIsNotSuccessful, responseIsRedirect, responseIsSuccessful, responseMessageIs, responseMessageIsNot, responseMessageMatches, responseMessageNotMatches, responsePrior, responsePriorNot, responseStatusCodeIs, responseStatusCodeIsNot, responseURLHostIs, responseURLHostIsNot, responseURLHostMatches, responseURLHostNotMatches, responseURLIs, responseURLIs, responseURLIsNot, responseURLIsNot, responseURLMatches, responseURLNotMatches, responseURLPathIs, responseURLPathIsNot, responseURLPathMatches, responseURLPathNotMatches, responseURLPortIs, responseURLPortIsNot, responseURLProtocolIs, responseURLProtocolIsNot, responseURLProtocolMatches, responseURLProtocolNotMatches, responseURLQueryIs, responseURLQueryIsNot, responseURLQueryMatches, responseURLQueryNotMatches, responseURLUserInfoIs, responseURLUserInfoIsNot, responseURLUserInfoMatches, responseURLUserInfoNotMatches
-
-
-
-
Method Detail
-
returnItemOfIndex
public default THIS returnItemOfIndex(int size)
Defines index of the target element take from the array of found/suitable elements.- Parameters:
size
- index of the target element- Returns:
- self-reference
-
returnIfEntireLength
public default THIS returnIfEntireLength(ItemsCountCondition lengthCondition)
Defines a size 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 conditionpredicate
- 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
-
-