2015-07-26 18:15:07 +02:00
|
|
|
package org.moire.ultrasonic.service.parser;
|
2013-04-06 21:47:24 +02:00
|
|
|
|
2018-01-07 13:17:53 +01:00
|
|
|
import org.moire.ultrasonic.api.subsonic.SubsonicError;
|
|
|
|
|
2013-04-06 21:47:24 +02:00
|
|
|
/**
|
2018-01-07 13:17:53 +01:00
|
|
|
* Exception returned by API with given {@code code}.
|
|
|
|
*
|
2013-04-06 21:47:24 +02:00
|
|
|
* @author Sindre Mehus
|
|
|
|
* @version $Id$
|
|
|
|
*/
|
2018-01-07 13:17:53 +01:00
|
|
|
public class SubsonicRESTException extends Exception {
|
|
|
|
private final SubsonicError error;
|
2013-04-06 21:47:24 +02:00
|
|
|
|
2018-01-07 13:17:53 +01:00
|
|
|
public SubsonicRESTException(final SubsonicError error) {
|
|
|
|
super("Api error: " + error.name());
|
|
|
|
this.error = error;
|
|
|
|
}
|
2013-04-06 21:47:24 +02:00
|
|
|
|
2018-01-07 13:17:53 +01:00
|
|
|
public int getCode()
|
|
|
|
{
|
|
|
|
return error.getCode();
|
|
|
|
}
|
2013-04-06 21:47:24 +02:00
|
|
|
|
2018-01-07 13:17:53 +01:00
|
|
|
public SubsonicError getError() {
|
|
|
|
return error;
|
|
|
|
}
|
2013-04-06 21:47:24 +02:00
|
|
|
}
|