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
ConstructorsConstructorDescriptionWindowConnectionAdapter(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.booleanWhether there are more pages after this one.booleanhasPrevious(Object container) Whether there are more pages before this one.booleanWhether the adapter supports the given Object container type.Methods inherited from class ConnectionAdapterSupport
getCursorStrategyMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ConnectionAdapter
createConnection
-
Constructor Details
-
WindowConnectionAdapter
public WindowConnectionAdapter(CursorStrategy<org.springframework.data.domain.ScrollPosition> strategy)
-
-
Method Details
-
supports
Description copied from interface:ConnectionAdapterWhether the adapter supports the given Object container type.- Specified by:
supportsin interfaceConnectionAdapter- Parameters:
containerType- the container type to check for support
-
getContent
Description copied from interface:ConnectionAdapterReturn the contained items as a List.- Specified by:
getContentin interfaceConnectionAdapter- Type Parameters:
T- the type of objects in the collection- Parameters:
container- the container of elements
-
hasPrevious
Description copied from interface:ConnectionAdapterWhether there are more pages before this one.- Specified by:
hasPreviousin interfaceConnectionAdapter- Parameters:
container- the container of elements
-
hasNext
Description copied from interface:ConnectionAdapterWhether there are more pages after this one.- Specified by:
hasNextin interfaceConnectionAdapter- Parameters:
container- the container of elements
-
cursorAt
Description copied from interface:ConnectionAdapterReturn a cursor for the item at the given index.- Specified by:
cursorAtin interfaceConnectionAdapter- Parameters:
container- the container of elementsindex- the index of an element in the container
-