public abstract class ResponseTypes extends Object
ResponseType.| Modifier and Type | Method and Description |
|---|---|
static <R> ResponseType<R> |
instanceOf(Class<R> type)
Specify the desire to retrieve a single instance of type
R when performing a query. |
static <R> ResponseType<List<R>> |
multipleInstancesOf(Class<R> type)
Specify the desire to retrieve a collection of instances of type
R when performing a query. |
static <R> ResponseType<Optional<R>> |
optionalInstanceOf(Class<R> type)
Specify the desire to retrieve an
Optional<R> when performing a query. |
static <R> ResponseType<org.reactivestreams.Publisher<R>> |
publisherOf(Class<R> type)
Specify the desire to retrieve a Publisher (reactive stream) of instances of type
R when performing a
query. |
public static <R> ResponseType<R> instanceOf(Class<R> type)
R when performing a query.R - the generic type of the instantiated ResponseTypetype - the R which is expected to be the response typeResponseType specifying the desire to retrieve a single instance of type Rpublic static <R> ResponseType<Optional<R>> optionalInstanceOf(Class<R> type)
Optional<R> when performing a query.
Note that this ResponseType will declare the same expectations on the Query Result as the ResponseType returned by instanceOf(Class). The difference is that the result provided by this ResponseType is wrapped in an Optional.
R - the generic type of the instantiated ResponseTypetype - the R which is expected to be the response typeResponseType specifying the desire to retrieve an optional instance of type Rpublic static <R> ResponseType<List<R>> multipleInstancesOf(Class<R> type)
R when performing a query.
If no handler is found that can retrieve the type as a collection, a handler is selected that returns a single
instance of the provided type.R - the generic type of the instantiated ResponseTypetype - the R which is expected to be the response typeResponseType specifying the desire to retrieve a collection of instances of type Rpublic static <R> ResponseType<org.reactivestreams.Publisher<R>> publisherOf(Class<R> type)
R when performing a
query.R - the generic type of the instantiated ResponseTypetype - the R which is expected to be the response typeResponseType specifying the desire to retrieve a publisher of instances of type RCopyright © 2010–2023. All rights reserved.