PagedConverter Class

  • java.lang.Object
    • com.azure.resourcemanager.resources.fluentcore.utils.PagedConverter

public final class PagedConverter

Utility class for conversion of PagedResponse.

Method Summary

Modifier and Type Method and Description
static PagedFlux<S> <T,S>flatMapPage(PagedFlux<T> pagedFlux, Function<? super T,? extends Publisher<? extends S>> mapper)

Applies flatMap transform to elements of PagedFlux.

static PagedFlux<S> <T,S>mapPage(PagedFlux<T> pagedFlux, Function<T,S> mapper)

Applies map transform to elements of PagedFlux.

static PagedIterable<S> <T,S>mapPage(PagedIterable<T> pageIterable, Function<T,S> mapper)

Applies map transform to elements of PagedIterable.

static PagedFlux<S> <T,S>mergePagedFlux(PagedFlux<T> pagedFlux, Function<? super T,PagedFlux<S>> transformer)

Merge collection of all PagedFlux transformed from elements of PagedFlux to a single PagedFlux.

static PagedFlux<T> convertListToPagedFlux(Mono<Response<List<T>>> responseMono)

Converts Response of List to PagedFlux.

Methods inherited from java.lang.Object

Method Details

<T,S>flatMapPage

public static PagedFlux <T,S>flatMapPage(PagedFlux<T> pagedFlux, Function<? super T,? extends Publisher<? extends S>> mapper)

Applies flatMap transform to elements of PagedFlux.

Parameters:

pagedFlux - the input of PagedFlux.
mapper - the flatMap transform of element T to Publisher of S.

Returns:

the PagedFlux with elements in PagedResponse transformed.

<T,S>mapPage

public static PagedFlux <T,S>mapPage(PagedFlux<T> pagedFlux, Function<T,S> mapper)

Applies map transform to elements of PagedFlux.

Do not use it over PagedFlux generated from mergePagedFlux, as the continuationToken in that case cannot be used to continue the outer PagedFlux.

Parameters:

pagedFlux - the input of PagedFlux.
mapper - the map transform of element T to element S.

Returns:

the PagedFlux with elements in PagedResponse transformed.

<T,S>mapPage

public static PagedIterable <T,S>mapPage(PagedIterable<T> pageIterable, Function<T,S> mapper)

Applies map transform to elements of PagedIterable.

Parameters:

pageIterable - the input of PagedIterable.
mapper - the map transform of element T to element S.

Returns:

the PagedFlux with elements in PagedResponse transformed.

<T,S>mergePagedFlux

public static PagedFlux <T,S>mergePagedFlux(PagedFlux<T> pagedFlux, Function<? super T,PagedFlux> transformer)

Merge collection of all PagedFlux transformed from elements of PagedFlux to a single PagedFlux.

Parameters:

pagedFlux - the input of PagedFlux.
transformer - the transform of element T to PagedFlux of S.

Returns:

the merged PagedFlux.

convertListToPagedFlux

public static PagedFlux<T> <T>convertListToPagedFlux(Mono<Response<List<T>>> responseMono)

Converts Response of List to PagedFlux.

Parameters:

responseMono - the Response of List to convert.

Returns:

the PagedFlux.

Applies to