Package io.dapr.client.domain
Class HttpExtension
- java.lang.Object
-
- io.dapr.client.domain.HttpExtension
-
public final class HttpExtension extends 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 HttpExtensionCONNECTConvenience HttpExtension object for theDaprHttp.HttpMethods.CONNECTVerb with empty queryString.static HttpExtensionDELETEConvenience HttpExtension object for theDaprHttp.HttpMethods.DELETEVerb with empty queryString.static HttpExtensionGETConvenience HttpExtension object for theDaprHttp.HttpMethods.GETVerb with empty queryString.static HttpExtensionHEADConvenience HttpExtension object for theDaprHttp.HttpMethods.HEADVerb with empty queryString.static HttpExtensionNONEConvenience HttpExtension object forDaprHttp.HttpMethods.NONEwith empty queryString.static HttpExtensionOPTIONSConvenience HttpExtension object for theDaprHttp.HttpMethods.OPTIONSVerb with empty queryString.static HttpExtensionPOSTConvenience HttpExtension object for theDaprHttp.HttpMethods.POSTVerb with empty queryString.static HttpExtensionPUTConvenience HttpExtension object for theDaprHttp.HttpMethods.PUTVerb with empty queryString.static HttpExtensionTRACEConvenience HttpExtension object for theDaprHttp.HttpMethods.TRACEVerb with empty queryString.
-
Constructor Summary
Constructors Constructor Description HttpExtension(DaprHttp.HttpMethods method)Construct a HttpExtension object.HttpExtension(DaprHttp.HttpMethods method, Map<String,List<String>> queryParams, Map<String,String> headers)Construct a HttpExtension object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringencodeQueryString()Encodes the query string for the HTTP request.Map<String,String>getHeaders()DaprHttp.HttpMethodsgetMethod()Map<String,List<String>>getQueryParams()
-
-
-
Field Detail
-
NONE
public static final HttpExtension NONE
Convenience HttpExtension object forDaprHttp.HttpMethods.NONEwith empty queryString.
-
GET
public static final HttpExtension GET
Convenience HttpExtension object for theDaprHttp.HttpMethods.GETVerb with empty queryString.
-
PUT
public static final HttpExtension PUT
Convenience HttpExtension object for theDaprHttp.HttpMethods.PUTVerb with empty queryString.
-
POST
public static final HttpExtension POST
Convenience HttpExtension object for theDaprHttp.HttpMethods.POSTVerb with empty queryString.
-
DELETE
public static final HttpExtension DELETE
Convenience HttpExtension object for theDaprHttp.HttpMethods.DELETEVerb with empty queryString.
-
HEAD
public static final HttpExtension HEAD
Convenience HttpExtension object for theDaprHttp.HttpMethods.HEADVerb with empty queryString.
-
CONNECT
public static final HttpExtension CONNECT
Convenience HttpExtension object for theDaprHttp.HttpMethods.CONNECTVerb with empty queryString.
-
OPTIONS
public static final HttpExtension OPTIONS
Convenience HttpExtension object for theDaprHttp.HttpMethods.OPTIONSVerb with empty queryString.
-
TRACE
public static final HttpExtension TRACE
Convenience HttpExtension object for theDaprHttp.HttpMethods.TRACEVerb with empty queryString.
-
-
Constructor Detail
-
HttpExtension
public HttpExtension(DaprHttp.HttpMethods method, Map<String,List<String>> queryParams, Map<String,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:
IllegalArgumentException- on null method or queryString.- See Also:
for supported methods.
-
HttpExtension
public HttpExtension(DaprHttp.HttpMethods method)
Construct a HttpExtension object.- Parameters:
method- Required value denoting the HttpMethod.- Throws:
IllegalArgumentException- on null method or queryString.- See Also:
for supported methods.
-
-
Method Detail
-
getMethod
public DaprHttp.HttpMethods getMethod()
-
encodeQueryString
public String encodeQueryString()
Encodes the query string for the HTTP request.- Returns:
- Encoded HTTP query string.
-
-