Package com.vonage.client.common
Class HalFilterRequest.Builder<F extends HalFilterRequest,B extends HalFilterRequest.Builder<? extends F,? extends B>>
java.lang.Object
com.vonage.client.common.HalFilterRequest.Builder<F,B>
- Direct Known Subclasses:
ListApplicationRequest.Builder,ListConversationsRequest.Builder,ListEventsRequest.Builder,ListMembersRequest.Builder,ListUserConversationsRequest.Builder
- Enclosing class:
HalFilterRequest
protected abstract static class HalFilterRequest.Builder<F extends HalFilterRequest,B extends HalFilterRequest.Builder<? extends F,? extends B>>
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Fbuild()Builds the filter request.protected BThe cursor to start returning results from.protected BFilter records that occurred before this point in time.protected BOrder to sort the results by.protected Bpage(int page) Page to navigate to in the response.protected BpageSize(int pageSize) Number of results per page.protected BFilter records that occurred after this point in time.
-
Field Details
-
cursor
-
page
-
pageSize
-
order
-
startDate
-
endDate
-
-
Constructor Details
-
Builder
protected Builder()
-
-
Method Details
-
cursor
The cursor to start returning results from. This can be obtained from the URL in the relevant section fromHalPageResponse.getLinks().- Parameters:
cursor- The page navigation cursor as a string.- Returns:
- This builder.
-
page
Page to navigate to in the response.- Parameters:
page- The page as an int.- Returns:
- This builder.
-
pageSize
Number of results per page.- Parameters:
pageSize- he page size as an int.- Returns:
- This builder.
-
order
Order to sort the results by.- Parameters:
order- The results sort order as an enum.- Returns:
- This builder.
-
startDate
Filter records that occurred after this point in time.- Parameters:
startDate- The start timestamp for results.- Returns:
- This builder.
-
endDate
Filter records that occurred before this point in time.- Parameters:
endDate- The end timestamp for results.- Returns:
- This builder.
-
build
Builds the filter request.- Returns:
- A new FilterRequest with this builder's properties.
-