Interface RestRequestClient

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, int aRedirectCount)
      Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance.
      default RestResponse doRequest​(RestRequest aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpClientRequest aHttpClientRequest)
      Hook receiving a prepared RestResponseHandler instance to be used to do the technical request with the technology chosen by the implementing sub-class.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, int aRedirectDepth)
      Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, int aPort, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aProtocol, String aHost, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aLocator, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, String aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, int aPort, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.FormFields aQueryFields, org.refcodes.web.RequestHeaderFields aHeaderFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.data.Scheme aScheme, String aHost, String aPath, org.refcodes.web.RequestHeaderFields aHeaderFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, int aRedirectDepth)
      Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request.
      RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, int aRedirectDepth, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields, Object aRequest, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
      default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod, org.refcodes.web.Url aUrl, org.refcodes.web.RequestHeaderFields aHeaderFields, RestResponseConsumer aResponseConsumer)
      Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request.
    • Method Detail

      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.data.Scheme aScheme,
                                                String aHost,
                                                int aPort,
                                                String aPath)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.data.Scheme aScheme,
                                                String aHost,
                                                int aPort,
                                                String aPath,
                                                org.refcodes.web.FormFields aQueryFields)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.data.Scheme aScheme,
                                                String aHost,
                                                int aPort,
                                                String aPath,
                                                org.refcodes.web.FormFields aQueryFields,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.data.Scheme aScheme,
                                                String aHost,
                                                int aPort,
                                                String aPath,
                                                org.refcodes.web.FormFields aQueryFields,
                                                org.refcodes.web.RequestHeaderFields aHeaderFields,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder at this request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.data.Scheme aScheme,
                                                String aHost,
                                                int aPort,
                                                String aPath,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.data.Scheme aScheme,
                                                String aHost,
                                                int aPort,
                                                String aPath,
                                                org.refcodes.web.RequestHeaderFields aHeaderFields,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.data.Scheme aScheme,
                                                String aHost,
                                                String aPath)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.data.Scheme aScheme,
                                                String aHost,
                                                String aPath,
                                                org.refcodes.web.FormFields aQueryFields)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.data.Scheme aScheme,
                                                String aHost,
                                                String aPath,
                                                org.refcodes.web.FormFields aQueryFields,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.data.Scheme aScheme,
                                                String aHost,
                                                String aPath,
                                                org.refcodes.web.FormFields aQueryFields,
                                                org.refcodes.web.RequestHeaderFields aHeaderFields,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder at this request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.data.Scheme aScheme,
                                                String aHost,
                                                String aPath,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.data.Scheme aScheme,
                                                String aHost,
                                                String aPath,
                                                org.refcodes.web.RequestHeaderFields aHeaderFields,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aLocator,
                                                org.refcodes.web.FormFields aQueryFields)
                                         throws MalformedURLException
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The targeted locator, usually the part of the URL till (excluding) the query fields and the fragment.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aLocator,
                                                org.refcodes.web.FormFields aQueryFields,
                                                Object aRequest)
                                         throws MalformedURLException
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The local targetd locator.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aLocator,
                                                org.refcodes.web.FormFields aQueryFields,
                                                org.refcodes.web.RequestHeaderFields aHeaderFields,
                                                Object aRequest)
                                         throws MalformedURLException
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The targeted locator, usually the part of the URL till (excluding) the query fields and the fragment.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder at this request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aUrl,
                                                Object aRequest)
                                         throws MalformedURLException
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The targeted locator.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aUrl,
                                                org.refcodes.web.RequestHeaderFields aHeaderFields,
                                                Object aRequest)
                                         throws MalformedURLException
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The targeted URL locating the addressed resource.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aProtocol,
                                                String aHost,
                                                int aPort,
                                                String aPath)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aProtocol,
                                                String aHost,
                                                int aPort,
                                                String aPath,
                                                org.refcodes.web.FormFields aQueryFields)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aProtocol,
                                                String aHost,
                                                int aPort,
                                                String aPath,
                                                org.refcodes.web.FormFields aQueryFields,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aProtocol,
                                                String aHost,
                                                int aPort,
                                                String aPath,
                                                org.refcodes.web.FormFields aQueryFields,
                                                org.refcodes.web.RequestHeaderFields aHeaderFields,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder at this request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aProtocol,
                                                String aHost,
                                                int aPort,
                                                String aPath,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aProtocol,
                                                String aHost,
                                                int aPort,
                                                String aPath,
                                                org.refcodes.web.RequestHeaderFields aHeaderFields,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aProtocol,
                                                String aHost,
                                                String aPath)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aProtocol,
                                                String aHost,
                                                String aPath,
                                                org.refcodes.web.FormFields aQueryFields)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aProtocol,
                                                String aHost,
                                                String aPath,
                                                org.refcodes.web.FormFields aQueryFields,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aProtocol,
                                                String aHost,
                                                String aPath,
                                                org.refcodes.web.FormFields aQueryFields,
                                                org.refcodes.web.RequestHeaderFields aHeaderFields,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder at this request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aProtocol,
                                                String aHost,
                                                String aPath,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                String aProtocol,
                                                String aHost,
                                                String aPath,
                                                org.refcodes.web.RequestHeaderFields aHeaderFields,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.web.Url aUrl)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        Returns:
        The RestRequestBuilder which is used to prepare and synchronously issue the request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.web.Url aUrl,
                                                org.refcodes.web.RequestHeaderFields aHeaderFields)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestRequestBuilder at this request.
      • buildRequest

        default RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                                org.refcodes.web.Url aUrl,
                                                org.refcodes.web.RequestHeaderFields aHeaderFields,
                                                Object aRequest)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestRequestBuilder at this request.
      • buildRequest

        RestRequestBuilder buildRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                        org.refcodes.web.Url aUrl,
                                        org.refcodes.web.RequestHeaderFields aHeaderFields,
                                        Object aRequest,
                                        int aRedirectCount)
        Prepares a request builder with the possible attributes and returns the according request's RestRequestBuilder instance. Invoking RestRequestBuilder.toRestResponse() starts the request and synchronously returns the response.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aRedirectCount - The number of redirect ping-pong cycles to follow before when issuing the HTTP-Request.
        Returns:
        The RestRequestBuilder at this request.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpClientRequest aHttpClientRequest)
                                throws org.refcodes.web.HttpResponseException
        Hook receiving a prepared RestResponseHandler instance to be used to do the technical request with the technology chosen by the implementing sub-class.
        Specified by:
        doRequest in interface RestRequestHandler
        Parameters:
        aHttpClientRequest - The prepared HttpClientRequest.
        Returns:
        The resulting RestResponse.
        Throws:
        org.refcodes.web.HttpResponseException - thrown by a HTTP response handling system in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       int aPort,
                                       String aPath)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       int aPort,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       int aPort,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       int aPort,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       int aPort,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse for this request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       int aPort,
                                       String aPath,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       int aPort,
                                       String aPath,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       int aPort,
                                       String aPath,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       String aPath)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse for this request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       String aPath,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       String aPath,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.data.Scheme aScheme,
                                       String aHost,
                                       String aPath,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aUrl)
                                throws org.refcodes.web.HttpResponseException,
                                       MalformedURLException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The targeted URL locating the addressed resource.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
        MalformedURLException - in case the provided URL is considered being malformed.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aLocator,
                                       org.refcodes.web.FormFields aQueryFields)
                                throws org.refcodes.web.HttpResponseException,
                                       MalformedURLException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The targeted locator, usually the part of the URL till (excluding) the query fields and the fragment.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
        MalformedURLException - in case the provided URL is considered being malformed.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aLocator,
                                       org.refcodes.web.FormFields aQueryFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException,
                                       MalformedURLException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The targeted locator, usually the part of the URL till (excluding) the query fields and the fragment.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
        MalformedURLException - in case the provided URL is considered being malformed.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aLocator,
                                       org.refcodes.web.FormFields aQueryFields,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields)
                                throws org.refcodes.web.HttpResponseException,
                                       MalformedURLException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The targeted locator, usually the part of the URL till (excluding) the query fields and the fragment.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
        MalformedURLException - in case the provided URL is considered being malformed.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aLocator,
                                       org.refcodes.web.FormFields aQueryFields,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException,
                                       MalformedURLException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The targeted locator, usually the part of the URL till (excluding) the query fields and the fragment.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse for this request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
        MalformedURLException - in case the provided URL is considered being malformed.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aUrl,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException,
                                       MalformedURLException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The targeted URL locating the addressed resource.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
        MalformedURLException - in case the provided URL is considered being malformed.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aUrl,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields)
                                throws org.refcodes.web.HttpResponseException,
                                       MalformedURLException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The targeted URL locating the addressed resource.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
        MalformedURLException - in case the provided URL is considered being malformed.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aUrl,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException,
                                       MalformedURLException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The targeted URL locating the addressed resource.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
        MalformedURLException - in case the provided URL is considered being malformed.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       int aPort,
                                       String aPath)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       int aPort,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       int aPort,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       int aPort,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       int aPort,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse for this request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       int aPort,
                                       String aPath,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       int aPort,
                                       String aPath,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       int aPort,
                                       String aPath,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       String aPath)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       String aPath,
                                       org.refcodes.web.FormFields aQueryFields,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse for this request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       String aPath,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       String aPath,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       String aProtocol,
                                       String aHost,
                                       String aPath,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse as of your request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.web.Url aUrl)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        Returns:
        The RestResponse for this request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.web.Url aUrl,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse for this request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.web.Url aUrl,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponse for this request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.web.Url aUrl,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields,
                                       Object aRequest)
                                throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponse for this request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        RestResponse doRequest​(org.refcodes.web.HttpMethod aHttpMethod,
                               org.refcodes.web.Url aUrl,
                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                               Object aRequest,
                               int aRedirectDepth)
                        throws org.refcodes.web.HttpResponseException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aRedirectDepth - The redirect depth provides the count of HTTP-Request and HTTP-Response cycles where the response represents a redirect as of HttpStatusCode.isRedirectStatus(). A value of -1 represents the default behavior, e.g. using HttpURLConnection's redirection means.
        Returns:
        The RestResponse for this request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
      • doRequest

        default RestResponse doRequest​(RestRequest aRequest)
                                throws org.refcodes.web.HttpResponseException,
                                       MalformedURLException
        Sends a request with the possible attributes and returns the according request's RestResponse instance synchronously.
        Parameters:
        aRequest - The RestRequest encapsulating all necessary attributes to issue the request.
        Returns:
        The RestResponse for this request.
        Throws:
        org.refcodes.web.HttpResponseException - thrown in case of some unexpected response.
        MalformedURLException - in case the provided URL is considered being malformed.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               String aPath,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               String aPath,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               String aPath,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.data.Scheme aScheme,
                                               String aHost,
                                               String aPath,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aLocator,
                                               org.refcodes.web.FormFields aQueryFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
                                        throws MalformedURLException
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The targeted locator, usually the part of the URL till (excluding) the query fields and the fragment.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aLocator,
                                               org.refcodes.web.FormFields aQueryFields,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
                                        throws MalformedURLException
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The targeted locator, usually the part of the URL till (excluding) the query fields and the fragment.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aLocator,
                                               org.refcodes.web.FormFields aQueryFields,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               RestResponseConsumer aResponseConsumer)
                                        throws MalformedURLException
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The targeted locator, usually the part of the URL till (excluding) the query fields and the fragment.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aLocator,
                                               org.refcodes.web.FormFields aQueryFields,
                                               RestResponseConsumer aResponseConsumer)
                                        throws MalformedURLException
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The targeted locator, usually the part of the URL till (excluding) the query fields and the fragment.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aUrl,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
                                        throws MalformedURLException
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The targeted URL locating the addressed resource.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               int aPort,
                                               String aPath,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               String aPath,
                                               org.refcodes.web.FormFields aQueryFields,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               String aPath,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               String aPath,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               String aPath,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               String aProtocol,
                                               String aHost,
                                               String aPath,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.web.Url aUrl,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                       org.refcodes.web.Url aUrl,
                                       org.refcodes.web.RequestHeaderFields aHeaderFields,
                                       Object aRequest,
                                       int aRedirectDepth,
                                       RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aRedirectDepth - The redirect depth provides the count of HTTP-Request and HTTP-Response cycles where the response represents a redirect as of HttpStatusCode.isRedirectStatus(). A value of -1 represents the default behavior, e.g. using HttpURLConnection's redirection means.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.web.Url aUrl,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               Object aRequest,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseHandler onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                               org.refcodes.web.Url aUrl,
                                               org.refcodes.web.RequestHeaderFields aHeaderFields,
                                               RestResponseConsumer aResponseConsumer)
        Creates a request with the possible attributes and returns the according RestResponseHandler instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseHandler.open() on the returned RestResponseHandler as the RestResponseHandler still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aResponseConsumer - The listener processing a response targeted at this RestResponseHandler.
        Returns:
        The RestResponseHandler which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              int aPort,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              int aPort,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              int aPort,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              int aPort,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              int aPort,
                                              String aPath,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              int aPort,
                                              String aPath,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              int aPort,
                                              String aPath,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              int aPort,
                                              String aPath)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              String aPath,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              String aPath,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              String aPath,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.data.Scheme aScheme,
                                              String aHost,
                                              String aPath)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aScheme - The Scheme (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aLocator,
                                              org.refcodes.web.FormFields aQueryFields,
                                              Object aRequest)
                                       throws MalformedURLException
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The targeted locator, usually the part of the URL till (excluding) the query fields and the fragment.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aLocator,
                                              org.refcodes.web.FormFields aQueryFields,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields,
                                              Object aRequest)
                                       throws MalformedURLException
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The targeted locator, usually the part of the URL till (excluding) the query fields and the fragment.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aLocator,
                                              org.refcodes.web.FormFields aQueryFields,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields)
                                       throws MalformedURLException
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The targeted locator, usually the part of the URL till (excluding) the query fields and the fragment.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponseResult which is used by the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aLocator,
                                              org.refcodes.web.FormFields aQueryFields)
                                       throws MalformedURLException
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aLocator - The targeted locator, usually the part of the URL till (excluding) the query fields and the fragment.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestResponseResult which is used by the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aUrl,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields,
                                              Object aRequest)
                                       throws MalformedURLException
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The targeted URL locating the addressed resource.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aUrl,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields)
                                       throws MalformedURLException
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The targeted URL locating the addressed resource.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponseResult which is used by the request.
        Throws:
        MalformedURLException - in case the provided URL is considered being malformed.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              int aPort,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              int aPort,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              int aPort,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              int aPort,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              int aPort,
                                              String aPath,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              int aPort,
                                              String aPath,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              int aPort,
                                              String aPath,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              int aPort,
                                              String aPath)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPort - The port to be used when connecting to the host.
        aPath - The path on the host to which the base destination URL is to point to.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              String aPath,
                                              org.refcodes.web.FormFields aQueryFields)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aQueryFields - The Query-Fields to be used for the HTTP Query-String.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              String aPath,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              String aPath,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              String aPath,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              String aProtocol,
                                              String aHost,
                                              String aPath)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aProtocol - The protocol (e.g. HTTP or HTTPS) to be used for the destination URL.
        aHost - The host to which the destination URL is to point to.
        aPath - The path on the host to which the base destination URL is to point to.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.web.Url aUrl,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                      org.refcodes.web.Url aUrl,
                                      org.refcodes.web.RequestHeaderFields aHeaderFields,
                                      Object aRequest,
                                      int aRedirectDepth)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        aRedirectDepth - The redirect depth provides the count of HTTP-Request and HTTP-Response cycles where the response represents a redirect as of HttpStatusCode.isRedirectStatus(). A value of -1 represents the default behavior, e.g. using HttpURLConnection's redirection means.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.web.Url aUrl,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields,
                                              Object aRequest)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        aRequest - The body to be sent with the request (e.g. when doing a HttpMethod.POST request.
        Returns:
        The RestResponseResult which is used by the request.
      • onResponse

        default RestResponseResult onResponse​(org.refcodes.web.HttpMethod aHttpMethod,
                                              org.refcodes.web.Url aUrl,
                                              org.refcodes.web.RequestHeaderFields aHeaderFields)
        Creates a request with the possible attributes and returns the according RestResponseResult instance used for the request. The HTTP-Request is actually sent not earlier than you calling RestResponseResult.open() on the returned RestResponseResult as the RestResponseResult still may be modified after invoking this method!
        Parameters:
        aHttpMethod - The HTTP-Method for the request.
        aUrl - The Url from which to take the URL specific data.
        aHeaderFields - The HTTP-Header's fields to be used for the request.
        Returns:
        The RestResponseResult which is used by the request.