Class RabbitMqBasicGetItemFromResponseSupplier<R,M,I extends RabbitMqBasicGetItemFromResponseSupplier<R,M,I>>
- java.lang.Object
-
- ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier<T,R,M,P,THIS>
-
- ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier.GetObjectFromIterableChainedStepSupplier<RabbitMqStepContext,R,List<com.rabbitmq.client.GetResponse>,I>
-
- ru.tinkoff.qa.neptune.rabbit.mq.function.get.RabbitMqBasicGetItemFromResponseSupplier<R,M,I>
-
- All Implemented Interfaces:
Cloneable
,Supplier<Function<RabbitMqStepContext,R>>
,StepParameterPojo
- Direct Known Subclasses:
RabbitMqBasicGetItemFromResponseSupplier.RabbitMqBasicGetDeserializedItemFromRecordSupplier
public abstract class RabbitMqBasicGetItemFromResponseSupplier<R,M,I extends RabbitMqBasicGetItemFromResponseSupplier<R,M,I>> extends SequentialGetStepSupplier.GetObjectFromIterableChainedStepSupplier<RabbitMqStepContext,R,List<com.rabbitmq.client.GetResponse>,I>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RabbitMqBasicGetItemFromResponseSupplier.RabbitMqBasicGetDeserializedItemFromRecordSupplier<R,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 Modifier and Type Field Description static String
NO_DESC_ERROR_TEXT
-
Fields inherited from class ru.tinkoff.qa.neptune.core.api.steps.SequentialGetStepSupplier
toReport
-
-
Method Summary
All Methods Instance Methods Concrete Methods Default Methods Modifier and Type Method Description protected I
from(SequentialGetStepSupplier<RabbitMqStepContext,? extends List<com.rabbitmq.client.GetResponse>,?,?,?> from)
default THIS
returnIfEntireSize(ItemsCountCondition sizeCondition)
Defines a size condition for entire iterable of found/suitable elements.default THIS
returnItemOfIndex(int size)
Defines index of the target element take from the iterable 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<I> condition)
Defines a condition for iterable 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.core.api.steps.SequentialGetStepSupplier.GetObjectFromIterableChainedStepSupplier
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
-
-
-
-
Field Detail
-
NO_DESC_ERROR_TEXT
public static final String NO_DESC_ERROR_TEXT
- See Also:
- Constant Field Values
-
-
Method Detail
-
from
protected I from(SequentialGetStepSupplier<RabbitMqStepContext,? extends List<com.rabbitmq.client.GetResponse>,?,?,?> from)
- Overrides:
from
in classSequentialGetStepSupplier.GetObjectFromIterableChainedStepSupplier<RabbitMqStepContext,R,List<com.rabbitmq.client.GetResponse>,I extends RabbitMqBasicGetItemFromResponseSupplier<R,M,I>>
-
returnItemOfIndex
public default THIS returnItemOfIndex(int size)
Defines index of the target element take from the iterable of found/suitable elements.- Parameters:
size
- index of the target element- Returns:
- self-reference
-
returnIfEntireSize
public default THIS returnIfEntireSize(ItemsCountCondition sizeCondition)
Defines a size condition for entire iterable of found/suitable elements.- Parameters:
sizeCondition
- a size condition for entire iterable- Returns:
- self-reference
-
returnOnCondition
public default THIS returnOnCondition(Criteria<I> condition)
Defines a condition for iterable of found/suitable elements.- Parameters:
condition
- a condition for entire iterable- 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
-
-