Interface RestRequest

  • All Superinterfaces:
    org.refcodes.mixin.Dumpable, org.refcodes.net.HeaderFieldsAccessor<org.refcodes.net.RequestHeaderFields>, org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsMutator<org.refcodes.net.RequestHeaderFields>, org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsProperty<org.refcodes.net.RequestHeaderFields>, org.refcodes.net.HttpBodyAccessor.HttpBodyProvider<org.refcodes.net.RequestHeaderFields>, org.refcodes.net.HttpClientRequest, org.refcodes.net.HttpMethodAccessor, org.refcodes.net.HttpRequest, org.refcodes.net.RedirectDepthAccessor, org.refcodes.net.RedirectDepthAccessor.RedirectDepthMutator, org.refcodes.net.RedirectDepthAccessor.RedirectDepthProperty, org.refcodes.net.UrlAccessor
    All Known Subinterfaces:
    RestRequestBuilder
    All Known Implementing Classes:
    RestRequestBuilderImpl


    public interface RestRequest
    extends org.refcodes.net.HttpClientRequest, org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsProperty<org.refcodes.net.RequestHeaderFields>, org.refcodes.mixin.Dumpable
    A RestRequest describes a REST request and the RestResponse providing the response. The RestRequest describes the HttpMethod to be used, the targeted URL, the HeaderFields as well as the Query-Fields and the request Object or InputStream.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.refcodes.net.HeaderFieldsAccessor

        org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsBuilder<T extends org.refcodes.net.HeaderFields<?,?>,B extends org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsBuilder<T,B>>, org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsMutator<T extends org.refcodes.net.HeaderFields<?,?>>, org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsProperty<T extends org.refcodes.net.HeaderFields<?,?>>
      • Nested classes/interfaces inherited from interface org.refcodes.net.HttpClientRequest

        org.refcodes.net.HttpClientRequest.HttpClientRequestBuilder
      • Nested classes/interfaces inherited from interface org.refcodes.net.HttpMethodAccessor

        org.refcodes.net.HttpMethodAccessor.HttpMethodBuilder<B extends org.refcodes.net.HttpMethodAccessor.HttpMethodBuilder<B>>, org.refcodes.net.HttpMethodAccessor.HttpMethodMutator, org.refcodes.net.HttpMethodAccessor.HttpMethodProperty
      • Nested classes/interfaces inherited from interface org.refcodes.net.RedirectDepthAccessor

        org.refcodes.net.RedirectDepthAccessor.RedirectDepthBuilder<B extends org.refcodes.net.RedirectDepthAccessor.RedirectDepthBuilder<B>>, org.refcodes.net.RedirectDepthAccessor.RedirectDepthMutator, org.refcodes.net.RedirectDepthAccessor.RedirectDepthProperty
      • Nested classes/interfaces inherited from interface org.refcodes.net.UrlAccessor

        org.refcodes.net.UrlAccessor.UrlBuilder, org.refcodes.net.UrlAccessor.UrlMutator, org.refcodes.net.UrlAccessor.UrlProperty
    • Field Summary

      • Fields inherited from interface org.refcodes.net.HttpClientRequest

        DEFAULT_REDIRECT_DEPTH
    • Method Summary

      • Methods inherited from interface org.refcodes.mixin.Dumpable

        toDump, toDump
      • Methods inherited from interface org.refcodes.net.HeaderFieldsAccessor

        getHeaderFields
      • Methods inherited from interface org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsMutator

        setHeaderFields
      • Methods inherited from interface org.refcodes.net.HttpClientRequest

        getRequest, setRequest, toHttpBody
      • Methods inherited from interface org.refcodes.net.HttpMethodAccessor

        getHttpMethod
      • Methods inherited from interface org.refcodes.net.RedirectDepthAccessor

        getRedirectDepth
      • Methods inherited from interface org.refcodes.net.RedirectDepthAccessor.RedirectDepthMutator

        setRedirectDepth
      • Methods inherited from interface org.refcodes.net.UrlAccessor

        getUrl