Package io.vrap.rmf.base.client
Class TypeBodyApiMethod<T extends TypeBodyApiMethod<T,TResult,TBody>,TResult,TBody>
java.lang.Object
io.vrap.rmf.base.client.ApiMethod<T,TResult>
io.vrap.rmf.base.client.BodyApiMethod<T,TResult,TBody>
io.vrap.rmf.base.client.TypeBodyApiMethod<T,TResult,TBody>
- All Implemented Interfaces:
ClientRequestCommand<TResult>,CreateHttpRequestCommand,HttpRequestCommand<TResult>,RequestCommand<TResult>
- Direct Known Subclasses:
StringBodyApiMethod
public abstract class TypeBodyApiMethod<T extends TypeBodyApiMethod<T,TResult,TBody>,TResult,TBody>
extends BodyApiMethod<T,TResult,TBody>
implements HttpRequestCommand<TResult>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.vrap.rmf.base.client.ApiMethod
ApiMethod.ParamEntry<K,V> -
Constructor Summary
ConstructorsConstructorDescriptionTypeBodyApiMethod(ApiHttpClient apiHttpClient) TypeBodyApiMethod(ApiHttpClient apiHttpClient, ApiHttpHeaders headers, List<ApiMethod.ParamEntry<String, String>> queryParams) TypeBodyApiMethod(TypeBodyApiMethod<T, TResult, TBody> apiMethod) -
Method Summary
Methods inherited from class io.vrap.rmf.base.client.ApiMethod
addHeader, addQueryParam, addQueryParams, contentType, createHttpRequest, execute, execute, execute, execute, execute, execute, execute, execute, executeBlocking, executeBlocking, executeBlocking, executeBlocking, executeBlocking, executeBlocking, executeBlocking, executeBlocking, executeBlocking, executeBlocking, executeBlocking, executeBlocking, executeBlocking, executeBlocking, getFirstQueryParam, getHeaders, getQueryParam, getQueryParams, getQueryParamUriString, getQueryParamUriStrings, send, sendBlocking, sendBlocking, with, with, withHeader, withHeaders, withHttpRequest, withoutHeader, withoutQueryParam, withQueryParam, withQueryParamsMethods inherited from interface io.vrap.rmf.base.client.ClientRequestCommand
executeBlockingMethods inherited from interface io.vrap.rmf.base.client.CreateHttpRequestCommand
createHttpRequestMethods inherited from interface io.vrap.rmf.base.client.HttpRequestCommand
resultTypeMethods inherited from interface io.vrap.rmf.base.client.RequestCommand
executeBlocking
-
Constructor Details
-
TypeBodyApiMethod
-
TypeBodyApiMethod
public TypeBodyApiMethod(ApiHttpClient apiHttpClient, ApiHttpHeaders headers, List<ApiMethod.ParamEntry<String, String>> queryParams) -
TypeBodyApiMethod
-
-
Method Details
-
getBody
- Overrides:
getBodyin classBodyApiMethod<T extends TypeBodyApiMethod<T,TResult, TBody>, TResult, TBody>
-
withBody
- Overrides:
withBodyin classBodyApiMethod<T extends TypeBodyApiMethod<T,TResult, TBody>, TResult, TBody>
-
equals
-
hashCode
public abstract int hashCode() -
toString
-
reflectionHashCode
public int reflectionHashCode()
-