Class WindowConnectionAdapter
java.lang.Object
org.springframework.graphql.data.pagination.ConnectionAdapterSupport<org.springframework.data.domain.ScrollPosition>
org.springframework.graphql.data.query.WindowConnectionAdapter
- All Implemented Interfaces:
ConnectionAdapter
public final class WindowConnectionAdapter
extends ConnectionAdapterSupport<org.springframework.data.domain.ScrollPosition>
implements ConnectionAdapter
Adapter for
Window
to Connection
.- Since:
- 1.2.0
- Author:
- Rossen Stoyanchev
-
Constructor Summary
ConstructorDescriptionWindowConnectionAdapter
(CursorStrategy<org.springframework.data.domain.ScrollPosition> strategy) -
Method Summary
Modifier and TypeMethodDescriptionReturn a cursor for the item at the given index.<T> Collection<T>
getContent
(Object container) Return the contained items as a List.boolean
Whether there are more pages after this one.boolean
hasPrevious
(Object container) Whether there are more pages before this one.boolean
Whether the adapter supports the given Object container type.Methods inherited from class org.springframework.graphql.data.pagination.ConnectionAdapterSupport
getCursorStrategy
-
Constructor Details
-
WindowConnectionAdapter
public WindowConnectionAdapter(CursorStrategy<org.springframework.data.domain.ScrollPosition> strategy)
-
-
Method Details
-
supports
Description copied from interface:ConnectionAdapter
Whether the adapter supports the given Object container type.- Specified by:
supports
in interfaceConnectionAdapter
- Parameters:
containerType
- the container type to check for support
-
getContent
Description copied from interface:ConnectionAdapter
Return the contained items as a List.- Specified by:
getContent
in interfaceConnectionAdapter
- Type Parameters:
T
- the type of objects in the collection- Parameters:
container
- the container of elements
-
hasPrevious
Description copied from interface:ConnectionAdapter
Whether there are more pages before this one.- Specified by:
hasPrevious
in interfaceConnectionAdapter
- Parameters:
container
- the container of elements
-
hasNext
Description copied from interface:ConnectionAdapter
Whether there are more pages after this one.- Specified by:
hasNext
in interfaceConnectionAdapter
- Parameters:
container
- the container of elements
-
cursorAt
Description copied from interface:ConnectionAdapter
Return a cursor for the item at the given index.- Specified by:
cursorAt
in interfaceConnectionAdapter
- Parameters:
container
- the container of elementsindex
- the index of an element in the container
-