Class StorageResponse

    • Constructor Detail

      • StorageResponse

        public StorageResponse​(Record<?> record,
                               String url)
        Constructs a base response.
        Parameters:
        record - record holding this response
        url - base URL of the response
    • Method Detail

      • getStatusCode

        public final int getStatusCode()
        Description copied from interface: Response
        Returns status code of the response.
        Specified by:
        getStatusCode in interface Response
        Returns:
        int code
      • getContent

        public final byte[] getContent()
        Description copied from interface: Response
        Returns raw content of the response.
        Specified by:
        getContent in interface Response
        Returns:
        byte[] content
      • getContentType

        @NotNull
        public final @NotNull org.apache.http.entity.ContentType getContentType()
        Description copied from interface: Response
        Returns the content type of the content fetched.

        This is provided by the server or guessed by the server or an amalgamation of both.

        Specified by:
        getContentType in interface Response
        Returns:
        an instance of ContentType
      • getHeaders

        @NotNull
        public final @NotNull org.apache.http.Header[] getHeaders()
        Description copied from interface: Response
        Returns the headers that were used to trigger this response.
        Specified by:
        getHeaders in interface Response
        Returns:
        an array of headers
      • getUrl

        @NotNull
        public final @NotNull String getUrl()
        Description copied from interface: Response
        Returns the url used to fetch the response, if the request is redirected, this will be the final requested url.
        Specified by:
        getUrl in interface Response
        Returns:
        stripped down version of requested url
      • getBaseUrl

        @NotNull
        public final @NotNull String getBaseUrl()
        Description copied from interface: Response
        Returns the base form of the url used in this request.
        Specified by:
        getBaseUrl in interface Response
        Returns:
        stripped down version of requested url
      • getProxy

        public final org.apache.http.HttpHost getProxy()
        Description copied from interface: Response
        Returns the proxy that was used to trigger this response.
        Specified by:
        getProxy in interface Response
        Returns:
        proxy used
      • getRecord

        public final Record<?> getRecord()
        Description copied from interface: Retrievable
        Returns record archive of this response that has been insert into a persistent storage.
        Specified by:
        getRecord in interface Retrievable
        Returns:
        record where an archive has been saved