Package io.dapr.client.domain
Class HttpExtension
java.lang.Object
io.dapr.client.domain.HttpExtension
public final class HttpExtension
extends java.lang.Object
HTTP Extension class.
This class is only needed if the app you are calling is listening on HTTP.
It contains properties that represent data that may be populated for an HTTP receiver.
-
Field Summary
Fields Modifier and Type Field Description static HttpExtension
CONNECT
Convenience HttpExtension object for theDaprHttp.HttpMethods.CONNECT
Verb with empty queryString.static HttpExtension
DELETE
Convenience HttpExtension object for theDaprHttp.HttpMethods.DELETE
Verb with empty queryString.static HttpExtension
GET
Convenience HttpExtension object for theDaprHttp.HttpMethods.GET
Verb with empty queryString.static HttpExtension
HEAD
Convenience HttpExtension object for theDaprHttp.HttpMethods.HEAD
Verb with empty queryString.static HttpExtension
NONE
Convenience HttpExtension object forDaprHttp.HttpMethods.NONE
with empty queryString.static HttpExtension
OPTIONS
Convenience HttpExtension object for theDaprHttp.HttpMethods.OPTIONS
Verb with empty queryString.static HttpExtension
POST
Convenience HttpExtension object for theDaprHttp.HttpMethods.POST
Verb with empty queryString.static HttpExtension
PUT
Convenience HttpExtension object for theDaprHttp.HttpMethods.PUT
Verb with empty queryString.static HttpExtension
TRACE
Convenience HttpExtension object for theDaprHttp.HttpMethods.TRACE
Verb with empty queryString. -
Constructor Summary
Constructors Constructor Description HttpExtension(DaprHttp.HttpMethods method)
Construct a HttpExtension object.HttpExtension(DaprHttp.HttpMethods method, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryParams, java.util.Map<java.lang.String,java.lang.String> headers)
Construct a HttpExtension object. -
Method Summary
Modifier and Type Method Description java.lang.String
encodeQueryString()
Encodes the query string for the HTTP request.java.util.Map<java.lang.String,java.lang.String>
getHeaders()
DaprHttp.HttpMethods
getMethod()
java.util.Map<java.lang.String,java.util.List<java.lang.String>>
getQueryParams()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
NONE
Convenience HttpExtension object forDaprHttp.HttpMethods.NONE
with empty queryString. -
GET
Convenience HttpExtension object for theDaprHttp.HttpMethods.GET
Verb with empty queryString. -
PUT
Convenience HttpExtension object for theDaprHttp.HttpMethods.PUT
Verb with empty queryString. -
POST
Convenience HttpExtension object for theDaprHttp.HttpMethods.POST
Verb with empty queryString. -
DELETE
Convenience HttpExtension object for theDaprHttp.HttpMethods.DELETE
Verb with empty queryString. -
HEAD
Convenience HttpExtension object for theDaprHttp.HttpMethods.HEAD
Verb with empty queryString. -
CONNECT
Convenience HttpExtension object for theDaprHttp.HttpMethods.CONNECT
Verb with empty queryString. -
OPTIONS
Convenience HttpExtension object for theDaprHttp.HttpMethods.OPTIONS
Verb with empty queryString. -
TRACE
Convenience HttpExtension object for theDaprHttp.HttpMethods.TRACE
Verb with empty queryString.
-
-
Constructor Details
-
HttpExtension
public HttpExtension(DaprHttp.HttpMethods method, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryParams, java.util.Map<java.lang.String,java.lang.String> headers)Construct a HttpExtension object.- Parameters:
method
- Required value denoting the HttpMethod.queryParams
- map for the query parameters the HTTP call.headers
- map to set HTTP headers.- Throws:
java.lang.IllegalArgumentException
- on null method or queryString.- See Also:
for supported methods.
-
HttpExtension
Construct a HttpExtension object.- Parameters:
method
- Required value denoting the HttpMethod.- Throws:
java.lang.IllegalArgumentException
- on null method or queryString.- See Also:
for supported methods.
-
-
Method Details
-
getMethod
-
getQueryParams
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getQueryParams() -
getHeaders
public java.util.Map<java.lang.String,java.lang.String> getHeaders() -
encodeQueryString
public java.lang.String encodeQueryString()Encodes the query string for the HTTP request.- Returns:
- Encoded HTTP query string.
-