public interface RequestFactory
Modifier and Type | Method and Description |
---|---|
<T> CommandRequest<T> |
createCommandRequest(java.lang.String url,
Command command,
org.codehaus.jackson.type.TypeReference<T> jsonParserTypeRef)
Creates a request that issues a command to be executed.
|
<T> DeleteRequest<T> |
createDeleteRequest(java.lang.String url,
org.codehaus.jackson.type.TypeReference<T> jsonParserTypeRef)
Creates a request that sends a DELETE request.
|
<T> FetchRequest<T> |
createFetchRequest(java.lang.String url,
com.google.common.base.Optional<ApiMode> apiMode,
org.codehaus.jackson.type.TypeReference<T> jsonParserTypeRef)
Creates a request that fetches a single object.
|
<T> FetchRequest<T> |
createFetchRequestBasedOnQuery(java.lang.String url,
com.google.common.base.Optional<ApiMode> apiMode,
org.codehaus.jackson.type.TypeReference<QueryResult<T>> jsonParserTypeRef)
Creates a request that fetches a single object, implemented using a query endpoint.
|
<T> FetchRequest<T> |
createFetchRequestWithErrorHandling(java.lang.String url,
com.google.common.base.Optional<ApiMode> apiMode,
int handledErrorStatus,
org.codehaus.jackson.type.TypeReference<T> jsonParserTypeRef)
Creates a request that fetches a single object,
handling given HTTP error status code by returning
Optional.absent() . |
<T> QueryRequest<T> |
createQueryRequest(java.lang.String url,
com.google.common.base.Optional<ApiMode> apiMode,
org.codehaus.jackson.type.TypeReference<QueryResult<T>> jsonParserTypeRef)
Creates a request that queries for multiple objects.
|
<T> SearchRequest<T> |
createSearchRequest(java.lang.String url,
com.google.common.base.Optional<ApiMode> apiMode,
java.lang.Iterable<FilterExpression> filters,
org.codehaus.jackson.type.TypeReference<SearchResult<T>> jsonParserTypeRef,
java.util.Locale locale)
Creates a request that uses search to query for multiple objects.
|
<T> FetchRequest<T> createFetchRequest(java.lang.String url, com.google.common.base.Optional<ApiMode> apiMode, org.codehaus.jackson.type.TypeReference<T> jsonParserTypeRef)
<T> FetchRequest<T> createFetchRequestWithErrorHandling(java.lang.String url, com.google.common.base.Optional<ApiMode> apiMode, int handledErrorStatus, org.codehaus.jackson.type.TypeReference<T> jsonParserTypeRef)
Optional.absent()
.<T> FetchRequest<T> createFetchRequestBasedOnQuery(java.lang.String url, com.google.common.base.Optional<ApiMode> apiMode, org.codehaus.jackson.type.TypeReference<QueryResult<T>> jsonParserTypeRef)
<T> QueryRequest<T> createQueryRequest(java.lang.String url, com.google.common.base.Optional<ApiMode> apiMode, org.codehaus.jackson.type.TypeReference<QueryResult<T>> jsonParserTypeRef)
<T> SearchRequest<T> createSearchRequest(java.lang.String url, com.google.common.base.Optional<ApiMode> apiMode, java.lang.Iterable<FilterExpression> filters, org.codehaus.jackson.type.TypeReference<SearchResult<T>> jsonParserTypeRef, java.util.Locale locale)
<T> CommandRequest<T> createCommandRequest(java.lang.String url, Command command, org.codehaus.jackson.type.TypeReference<T> jsonParserTypeRef)
<T> DeleteRequest<T> createDeleteRequest(java.lang.String url, org.codehaus.jackson.type.TypeReference<T> jsonParserTypeRef)