T - public class BasePaginatedQuery<T> extends java.lang.Object implements HttpCore.ResponseHandler<BasePaginatedResult<T>>
| Modifier and Type | Class and Description |
|---|---|
static class |
BasePaginatedQuery.ResultRequest<T>
Wraps a Http.Request
|
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.regex.Pattern |
linkPattern
internal
|
protected static java.util.regex.Pattern |
urlPattern |
| Constructor and Description |
|---|
BasePaginatedQuery(Http http,
java.lang.String path,
Param[] headers,
Param[] params,
HttpCore.BodyHandler<T> bodyHandler)
Construct a PaginatedQuery
|
BasePaginatedQuery(Http http,
java.lang.String path,
Param[] headers,
Param[] params,
HttpCore.RequestBody requestBody,
HttpCore.BodyHandler<T> bodyHandler)
Construct a PaginatedQuery
|
| Modifier and Type | Method and Description |
|---|---|
Http.Request<BasePaginatedResult<T>> |
exec(java.lang.String method)
Get the result of the first query
|
BasePaginatedQuery.ResultRequest<T> |
get()
Get the result of the first query
|
BasePaginatedResult<T> |
handleResponse(HttpCore.Response response,
ErrorInfo error) |
protected static java.util.HashMap<java.lang.String,java.lang.String> |
parseLinks(java.util.Collection<java.lang.String> linkHeaders) |
protected static java.util.regex.Pattern linkPattern
protected static java.util.regex.Pattern urlPattern
public BasePaginatedQuery(Http http, java.lang.String path, Param[] headers, Param[] params, HttpCore.BodyHandler<T> bodyHandler)
http - the http instancepath - the path of the resource being queriedheaders - headers to pass into the first and all relative queriesparams - params to pass into the initial querybodyHandler - handler to parse response bodies for first and all relative queriespublic BasePaginatedQuery(Http http, java.lang.String path, Param[] headers, Param[] params, HttpCore.RequestBody requestBody, HttpCore.BodyHandler<T> bodyHandler)
http - the http instancepath - the path of the resource being queriedheaders - headers to pass into the first and all relative queriesparams - params to pass into the initial querybodyHandler - handler to parse response bodies for first and all relative queriespublic BasePaginatedQuery.ResultRequest<T> get()
public Http.Request<BasePaginatedResult<T>> exec(java.lang.String method)
public BasePaginatedResult<T> handleResponse(HttpCore.Response response, ErrorInfo error) throws AblyException
handleResponse in interface HttpCore.ResponseHandler<BasePaginatedResult<T>>AblyExceptionprotected static java.util.HashMap<java.lang.String,java.lang.String> parseLinks(java.util.Collection<java.lang.String> linkHeaders)