Interface GraphQlClient.RetrieveSpec
- Enclosing interface:
- GraphQlClient
public static interface GraphQlClient.RetrieveSpec
Declares options to decode a field for a single response operation.
-
Method Summary
Modifier and TypeMethodDescription<D> reactor.core.publisher.Mono<D>Decode the field to an entity of the given type.<D> reactor.core.publisher.Mono<D>toEntity(ParameterizedTypeReference<D> entityType) Variant oftoEntity(Class)with aParameterizedTypeReference.<D> reactor.core.publisher.Mono<List<D>>toEntityList(Class<D> elementType) Variant oftoEntity(Class)to decode to a List of entities.<D> reactor.core.publisher.Mono<List<D>>toEntityList(ParameterizedTypeReference<D> elementType) Variant oftoEntity(Class)to decode to a List of entities.
-
Method Details
-
toEntity
Decode the field to an entity of the given type.- Parameters:
entityType- the type to convert to- Returns:
Monowith the decoded entity; completes withFieldAccessExceptionin case offield errorsor aninvalidresponse; completes empty if the field isnullbut has no errors.- See Also:
-
toEntity
Variant oftoEntity(Class)with aParameterizedTypeReference. -
toEntityList
Variant oftoEntity(Class)to decode to a List of entities.- Parameters:
elementType- the type of elements in the list
-
toEntityList
Variant oftoEntity(Class)to decode to a List of entities.- Parameters:
elementType- the type of elements in the list
-