Class BaseResponse

  • All Implemented Interfaces:
    Response

    public class BaseResponse
    extends Object
    implements Response
    Author:
    Maksim Tkachenko, Truong Quoc Tuan, Ween Jiann Lee
    • Constructor Summary

      Constructors 
      Constructor Description
      BaseResponse​(int statusCode, String url, byte[] content, org.apache.http.entity.ContentType contentType, org.apache.http.Header[] headers, org.apache.http.HttpHost proxy)
      Constructs a base response.
    • Constructor Detail

      • BaseResponse

        public BaseResponse​(int statusCode,
                            String url,
                            byte[] content,
                            org.apache.http.entity.ContentType contentType,
                            org.apache.http.Header[] headers,
                            org.apache.http.HttpHost proxy)
        Constructs a base response.
        Parameters:
        statusCode - Status code of the response
        url - Base url of the response
        content - Content from the response
        contentType - Content type of the response
        headers - Headers from the response
        proxy - Proxy used to obtain 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