All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yandex.disk.rest.exceptions.http.HttpCodeException Maven / Gradle / Ivy

Go to download

The Java SDK for Yandex.Disk REST API is intended for applications that work with the files of Yandex.Disk users or store their own files and settings on Yandex.Disk.

The newest version!
/*
* (C) 2015 Yandex LLC (https://yandex.com/)
*
* The source code of Java SDK for Yandex.Disk REST API
* is available to use under terms of Apache License,
* Version 2.0. See the file LICENSE for the details.
*/

package com.yandex.disk.rest.exceptions.http;

import com.yandex.disk.rest.exceptions.ServerIOException;
import com.yandex.disk.rest.json.ApiError;

/**
 * 4xx and 5xx http codes
* {@link retrofit.RetrofitError.Kind#HTTP}
*
* Basic rules:
* Replace Error in the error name from {@link ApiError#getError()} * to Exception to get new exception name
* New exception must extends HttpCodeException */ public class HttpCodeException extends ServerIOException { protected final int code; protected final ApiError response; public HttpCodeException(int code, ApiError response) { super(); this.code = code; this.response = response; } public HttpCodeException(int code) { this(code, null); } public int getCode() { return code; } public ApiError getResponse() { return response; } @Override public String toString() { return "HttpCodeException{" + "code=" + code + ", response=" + response + '}'; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy