Class OsmApiException

    • Constructor Detail

      • OsmApiException

        public OsmApiException​(int responseCode,
                               String errorHeader,
                               String errorBody,
                               String accessedUrl,
                               String login,
                               String contentType)
        Constructs an OsmApiException with the specified response code, error header and error body
        Parameters:
        responseCode - The HTTP response code replied by the OSM server. See HttpURLConnection for predefined HTTP response code values
        errorHeader - The error header, as transmitted in the Error field of the HTTP response header
        errorBody - The error body, as transmitted in the HTTP response body
        accessedUrl - The complete URL accessed when this error occurred
        login - the login used to connect to OSM API (can be null)
        contentType - the response content-type
        Since:
        13499
      • OsmApiException

        public OsmApiException​(int responseCode,
                               String errorHeader,
                               String errorBody,
                               String accessedUrl,
                               String login)
        Constructs an OsmApiException with the specified response code, error header and error body
        Parameters:
        responseCode - The HTTP response code replied by the OSM server. See HttpURLConnection for predefined HTTP response code values
        errorHeader - The error header, as transmitted in the Error field of the HTTP response header
        errorBody - The error body, as transmitted in the HTTP response body
        accessedUrl - The complete URL accessed when this error occurred
        login - the login used to connect to OSM API (can be null)
        Since:
        12992
      • OsmApiException

        public OsmApiException​(int responseCode,
                               String errorHeader,
                               String errorBody,
                               String accessedUrl)
        Constructs an OsmApiException with the specified response code, error header and error body
        Parameters:
        responseCode - The HTTP response code replied by the OSM server. See HttpURLConnection for predefined HTTP response code values
        errorHeader - The error header, as transmitted in the Error field of the HTTP response header
        errorBody - The error body, as transmitted in the HTTP response body
        accessedUrl - The complete URL accessed when this error occurred
        Since:
        5584
      • OsmApiException

        public OsmApiException​(int responseCode,
                               String errorHeader,
                               String errorBody)
        Constructs an OsmApiException with the specified response code, error header and error body
        Parameters:
        responseCode - The HTTP response code replied by the OSM server. See HttpURLConnection for predefined HTTP response code values
        errorHeader - The error header, as transmitted in the Error field of the HTTP response header
        errorBody - The error body, as transmitted in the HTTP response body
      • OsmApiException

        public OsmApiException​(Throwable cause)
        Constructs an OsmApiException with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
        Parameters:
        cause - the cause (which is saved for later retrieval by the Throwable.getCause() method). A null value is permitted, and indicates that the cause is nonexistent or unknown.
      • OsmApiException

        public OsmApiException​(String message,
                               Throwable cause)
        Constructs an OsmApiException with the specified detail message and cause.

        Note that the detail message associated with cause is not automatically incorporated into this exception's detail message.

        Parameters:
        message - The detail message (which is saved for later retrieval by the getMessage() method)
        cause - The cause (which is saved for later retrieval by the Throwable.getCause() method). A null value is permitted, and indicates that the cause is nonexistent or unknown.
    • Method Detail

      • getResponseCode

        public int getResponseCode()
        Replies the HTTP response code.
        Returns:
        The HTTP response code replied by the OSM server. Refer to OSM API to see the list of response codes returned by the API for each call.
      • setResponseCode

        public void setResponseCode​(int responseCode)
        Sets the HTTP response code.
        Parameters:
        responseCode - The HTTP response code replied by the OSM server. See HttpURLConnection for predefined HTTP response code values
      • getErrorHeader

        public String getErrorHeader()
        Replies the error header.
        Returns:
        the error header, as transmitted in the Error field of the HTTP response header
      • setErrorHeader

        public void setErrorHeader​(String errorHeader)
        Sets the error header.
        Parameters:
        errorHeader - the error header, as transmitted in the Error field of the HTTP response header
      • getErrorBody

        public String getErrorBody()
        Replies the error body.
        Returns:
        The error body, as transmitted in the HTTP response body
      • setErrorBody

        public void setErrorBody​(String errorBody)
        Sets the error body.
        Parameters:
        errorBody - The error body, as transmitted in the HTTP response body
      • getDisplayMessage

        public String getDisplayMessage()
        Replies a message suitable to be displayed in a message dialog
        Returns:
        a message which is suitable to be displayed in a message dialog
      • setAccessedUrl

        public void setAccessedUrl​(String url)
        Sets the complete URL accessed when this error occurred. This is distinct from the one set with OsmTransferException.setUrl(java.lang.String), which is generally only the base URL of the server.
        Parameters:
        url - the complete URL accessed when this error occurred.
      • getAccessedUrl

        public String getAccessedUrl()
        Replies the complete URL accessed when this error occurred. This is distinct from the one returned by OsmTransferException.getUrl(), which is generally only the base URL of the server.
        Returns:
        the complete URL accessed when this error occurred.
      • setLogin

        public void setLogin​(String login)
        Sets the login used to connect to OSM API.
        Parameters:
        login - the login used to connect to OSM API
        Since:
        12992
      • getLogin

        public String getLogin()
        Replies the login used to connect to OSM API.
        Returns:
        the login used to connect to OSM API, or null
        Since:
        12992
      • setContentType

        public final void setContentType​(String contentType)
        Sets the response content-type.
        Parameters:
        contentType - the response content-type.
        Since:
        13499
      • getContentType

        public final String getContentType()
        Replies the response content-type.
        Returns:
        the response content-type
        Since:
        13499
      • isHtml

        public final boolean isHtml()
        Determines if the exception has text/html as content type.
        Returns:
        true if the exception has text/html as content type.
        Since:
        14810