Class DefaultRequest.DefaultRequestBuilder

  • All Implemented Interfaces:
    com.atlassian.httpclient.api.Buildable<com.atlassian.httpclient.api.Request>, com.atlassian.httpclient.api.Common<com.atlassian.httpclient.api.Request.Builder>, com.atlassian.httpclient.api.Request.Builder
    Enclosing class:
    DefaultRequest

    public static class DefaultRequest.DefaultRequestBuilder
    extends Object
    implements com.atlassian.httpclient.api.Request.Builder
    • Constructor Detail

      • DefaultRequestBuilder

        public DefaultRequestBuilder​(com.atlassian.httpclient.api.HttpClient httpClient)
    • Method Detail

      • setEntity

        public DefaultRequest.DefaultRequestBuilder setEntity​(com.atlassian.httpclient.api.EntityBuilder entityBuilder)
        Specified by:
        setEntity in interface com.atlassian.httpclient.api.Request.Builder
      • setHeader

        public DefaultRequest.DefaultRequestBuilder setHeader​(String name,
                                                              String value)
        Specified by:
        setHeader in interface com.atlassian.httpclient.api.Common<com.atlassian.httpclient.api.Request.Builder>
        Specified by:
        setHeader in interface com.atlassian.httpclient.api.Request.Builder
      • setEntityStream

        public DefaultRequest.DefaultRequestBuilder setEntityStream​(InputStream entityStream)
        Specified by:
        setEntityStream in interface com.atlassian.httpclient.api.Common<com.atlassian.httpclient.api.Request.Builder>
      • setContentCharset

        public DefaultRequest.DefaultRequestBuilder setContentCharset​(String contentCharset)
        Specified by:
        setContentCharset in interface com.atlassian.httpclient.api.Common<com.atlassian.httpclient.api.Request.Builder>
      • setContentType

        public DefaultRequest.DefaultRequestBuilder setContentType​(String contentType)
        Specified by:
        setContentType in interface com.atlassian.httpclient.api.Common<com.atlassian.httpclient.api.Request.Builder>
      • setContentLength

        public DefaultRequest.DefaultRequestBuilder setContentLength​(long contentLength)
        Specified by:
        setContentLength in interface com.atlassian.httpclient.api.Request.Builder
      • build

        public DefaultRequest build()
        Specified by:
        build in interface com.atlassian.httpclient.api.Buildable<com.atlassian.httpclient.api.Request>
      • get

        public com.atlassian.httpclient.api.ResponsePromise get()
        Specified by:
        get in interface com.atlassian.httpclient.api.Request.Builder
      • post

        public com.atlassian.httpclient.api.ResponsePromise post()
        Specified by:
        post in interface com.atlassian.httpclient.api.Request.Builder
      • put

        public com.atlassian.httpclient.api.ResponsePromise put()
        Specified by:
        put in interface com.atlassian.httpclient.api.Request.Builder
      • delete

        public com.atlassian.httpclient.api.ResponsePromise delete()
        Specified by:
        delete in interface com.atlassian.httpclient.api.Request.Builder
      • options

        public com.atlassian.httpclient.api.ResponsePromise options()
        Specified by:
        options in interface com.atlassian.httpclient.api.Request.Builder
      • head

        public com.atlassian.httpclient.api.ResponsePromise head()
        Specified by:
        head in interface com.atlassian.httpclient.api.Request.Builder
      • trace

        public com.atlassian.httpclient.api.ResponsePromise trace()
        Specified by:
        trace in interface com.atlassian.httpclient.api.Request.Builder
      • execute

        public com.atlassian.httpclient.api.ResponsePromise execute​(com.atlassian.httpclient.api.Request.Method method)
        Specified by:
        execute in interface com.atlassian.httpclient.api.Request.Builder
      • setMethod

        public void setMethod​(com.atlassian.httpclient.api.Request.Method method)