Class UrlRequestResult


  • class UrlRequestResult
    extends java.lang.Object
    This class stores some result details such as response code, HTTP header field "Location", last modified and content length of a url request.
    • Field Detail

      • url

        private final java.net.URL url
      • responseCode

        private final int responseCode
      • location

        private final java.net.URL location
      • lastModified

        private final long lastModified
      • contentLength

        private final long contentLength
    • Constructor Detail

      • UrlRequestResult

        UrlRequestResult​(java.net.URL url,
                         int responseCode,
                         java.net.URL location,
                         VersionId version,
                         long lastModified,
                         long contentLength)
    • Method Detail

      • getUrl

        java.net.URL getUrl()
      • getLocation

        java.net.URL getLocation()
      • getResponseCode

        int getResponseCode()
      • getContentLength

        long getContentLength()
      • getLastModified

        public long getLastModified()
      • isRedirect

        boolean isRedirect()
        Returns:
        whether this UrlRequestResult represents a valid redirect with a location and a redirect result code (one of 301-303 or 307-308)
      • isRedirectResponseCode

        private static boolean isRedirectResponseCode​(int responseCode)
        Returns:
        whether this UrlRequestResult contains a redirect result code (one of 301-303 or 307-308)
      • isSuccess

        public boolean isSuccess()
        Returns:
        whether the return code is a success
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object