Class InputStreamResponse

    • Constructor Detail

      • InputStreamResponse

        public InputStreamResponse()
    • Method Detail

      • getHttpStatus

        public int getHttpStatus()
      • getResponseStream

        public InputStream getResponseStream()
        Access the server response as an InputStream, regardless of the HTTP status code

        Caller is responsible for consuming and closing the stream. No validation is done on the HTTP status code.

      • getResponseStreamIfSuccessful

        public InputStream getResponseStreamIfSuccessful()
        Access the server response as an InputStream, after ensuring that the HTTP status code is 200 ('OK')

        Caller is responsible for consuming and closing the stream, and releasing it from the tracking done by ObjectReleaseTracker.

      • getResponseStreamIfSuccessful

        public InputStream getResponseStreamIfSuccessful​(Function<Integer,​Boolean> statusValidator)
        Access the server response as an InputStream, after ensuring the HTTP status code passes a provided validator.
        Parameters:
        statusValidator - a function that returns true iff the response body should be returned