public static interface Api.MultiCallBuilder
| Modifier and Type | Method and Description |
|---|---|
<O extends BaseResponse<T>,T> |
call(AuthenticatedRequest<?> in,
Class<O> outT)
Deprecated.
use
callResult(com.geotab.http.request.AuthenticatedRequest<?>, java.lang.Class<T>) instead and specify the result type instead of the response type. |
default <E extends Entity> |
callAdd(Api.EntityDescriptor<E,?> type,
E entity)
Makes a type-safe Add call.
|
default Supplier<Id> |
callAdd(AuthenticatedParameters in)
Makes an Add call.
|
Supplier<Id> |
callAdd(AuthenticatedRequest<?> in)
Makes an Add call.
|
default <E extends Entity,S extends Search> |
callGet(Api.EntityDescriptor<E,S> type,
S search)
Makes a type-safe Get call.
|
default <E extends Entity,S extends Search> |
callGet(Api.EntityDescriptor<E,S> type,
S search,
@Nullable Integer resultLimit)
Makes a type-safe Get call.
|
<T extends Entity> |
callGet(AuthenticatedRequest<?> in,
Class<T> outT)
Makes a Get call.
|
default <T extends Entity> |
callGet(SearchParameters<?> in,
Class<T> outT)
Makes a Get call.
|
default <E extends Entity> |
callGetAll(Api.EntityDescriptor<E,?> type)
Makes a type-safe Get call to query all entities.
|
default <E extends Entity> |
callGetById(Api.EntityDescriptor<E,?> type,
String id)
Makes a type-safe Get call to query by ID.
|
default <E extends Entity,S extends Search> |
callGetCountOf(Api.EntityDescriptor<E,S> type,
S search)
Makes a type-safe GetCountOf API call.
|
Supplier<Integer> |
callGetCountOf(AuthenticatedRequest<?> in)
Makes a GetCountOf call.
|
default Supplier<Integer> |
callGetCountOf(SearchParameters<?> in)
Makes a GetCountOf call.
|
default <E extends Entity,S extends Search> |
callGetFeed(Api.EntityDescriptor<E,S> type,
S search,
@Nullable String fromVersion,
@Nullable Integer resultLimit)
Makes a GetFeed call.
|
<T extends Entity> |
callGetFeed(AuthenticatedRequest<?> in,
Class<T> outT)
Makes a GetFeed call.
|
default <T extends Entity> |
callGetFeed(GetFeedParameters<?> in,
Class<T> outT)
Makes a GetFeed call.
|
<P extends AuthenticatedParameters,R> |
callMethod(Api.MethodDescriptor<P,R> method,
P in)
Makes a web method call.
|
default <E extends Entity,S extends Search> |
callRemove(Api.EntityDescriptor<E,S> type,
E entity)
Makes a type-safe Remove call.
|
default void |
callRemove(AuthenticatedParameters in)
Makes a Remove call.
|
void |
callRemove(AuthenticatedRequest<?> in)
Makes a Remove call.
|
<T> Supplier<T> |
callResult(AuthenticatedRequest<?> in,
Class<T> outT)
Makes a custom method API call specifying the result type.
|
<T> Supplier<List<T>> |
callResultList(AuthenticatedRequest<?> in,
Class<T> outT)
Makes a custom method API call specifying the element type of list result type.
|
default <E extends Entity> |
callSet(Api.EntityDescriptor<E,?> type,
E entity)
Makes a type-safe Set call.
|
default void |
callSet(AuthenticatedParameters in)
Makes a Set call.
|
void |
callSet(AuthenticatedRequest<?> in)
Makes a Set call.
|
void |
execute()
Execute the multi-call request.
|
Api.MultiCallBuilder |
httpHeaders(Map<String,Object> httpHeaders)
Custom Http Headers to be set on the multi-call request.
|
Api.MultiCallBuilder httpHeaders(Map<String,Object> httpHeaders)
<O extends BaseResponse<T>,T> Supplier<T> call(AuthenticatedRequest<?> in, Class<O> outT)
callResult(com.geotab.http.request.AuthenticatedRequest<?>, java.lang.Class<T>) instead and specify the result type instead of the response type.callGet(com.geotab.http.request.AuthenticatedRequest<?>, java.lang.Class<T>), callGetFeed(com.geotab.http.request.AuthenticatedRequest<?>, java.lang.Class<T>), callAdd(com.geotab.http.request.AuthenticatedRequest<?>), call{Method}, etc.) instead. The
supplier cannot be called before the builder is executed. Once the execution finalizes successfully, the supplier
will return the response result.<T> Supplier<T> callResult(AuthenticatedRequest<?> in, Class<T> outT)
callGet(com.geotab.http.request.AuthenticatedRequest<?>, java.lang.Class<T>), callGetFeed(com.geotab.http.request.AuthenticatedRequest<?>, java.lang.Class<T>), callAdd(com.geotab.http.request.AuthenticatedRequest<?>), call{Method}, etc.) instead. The supplier
cannot be called before the builder is executed. Once the execution finalizes successfully, the supplier will
return the response result.<T> Supplier<List<T>> callResultList(AuthenticatedRequest<?> in, Class<T> outT)
<P extends AuthenticatedParameters,R> Supplier<R> callMethod(Api.MethodDescriptor<P,R> method, P in)
Supplier<Id> callAdd(AuthenticatedRequest<?> in)
default Supplier<Id> callAdd(AuthenticatedParameters in)
default <E extends Entity> Supplier<Id> callAdd(Api.EntityDescriptor<E,?> type, E entity)
<T extends Entity> Supplier<List<T>> callGet(AuthenticatedRequest<?> in, Class<T> outT)
default <T extends Entity> Supplier<List<T>> callGet(SearchParameters<?> in, Class<T> outT)
default <E extends Entity,S extends Search> Supplier<List<E>> callGet(Api.EntityDescriptor<E,S> type, @Nullable S search)
default <E extends Entity,S extends Search> Supplier<List<E>> callGet(Api.EntityDescriptor<E,S> type, @Nullable S search, @Nullable @Nullable Integer resultLimit)
default <E extends Entity> Supplier<List<E>> callGetAll(Api.EntityDescriptor<E,?> type)
default <E extends Entity> Supplier<E> callGetById(Api.EntityDescriptor<E,?> type, String id)
Supplier<Integer> callGetCountOf(AuthenticatedRequest<?> in)
default Supplier<Integer> callGetCountOf(SearchParameters<?> in)
default <E extends Entity,S extends Search> Supplier<Integer> callGetCountOf(Api.EntityDescriptor<E,S> type, S search)
<T extends Entity> Supplier<FeedResult<T>> callGetFeed(AuthenticatedRequest<?> in, Class<T> outT)
default <T extends Entity> Supplier<FeedResult<T>> callGetFeed(GetFeedParameters<?> in, Class<T> outT)
default <E extends Entity,S extends Search> Supplier<List<E>> callGetFeed(Api.EntityDescriptor<E,S> type, S search, @Nullable @Nullable String fromVersion, @Nullable @Nullable Integer resultLimit)
void callSet(AuthenticatedRequest<?> in)
default void callSet(AuthenticatedParameters in)
default <E extends Entity> void callSet(Api.EntityDescriptor<E,?> type, E entity)
void callRemove(AuthenticatedRequest<?> in)
default void callRemove(AuthenticatedParameters in)
default <E extends Entity,S extends Search> void callRemove(Api.EntityDescriptor<E,S> type, E entity)
void execute()
Copyright © 2023. All rights reserved.