32 lines
777 B
Java
32 lines
777 B
Java
|
package org.schabi.newpipe.extractor.exceptions;
|
||
|
|
||
|
public class AccountTerminatedException extends ContentNotAvailableException {
|
||
|
|
||
|
private Reason reason = Reason.UNKNOWN;
|
||
|
|
||
|
public AccountTerminatedException(final String message) {
|
||
|
super(message);
|
||
|
}
|
||
|
|
||
|
public AccountTerminatedException(final String message, final Reason reason) {
|
||
|
super(message);
|
||
|
this.reason = reason;
|
||
|
}
|
||
|
|
||
|
public AccountTerminatedException(final String message, final Throwable cause) {
|
||
|
super(message, cause);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* The reason for the violation. There should also be more info in the exception's message.
|
||
|
*/
|
||
|
public Reason getReason() {
|
||
|
return reason;
|
||
|
}
|
||
|
|
||
|
public enum Reason {
|
||
|
UNKNOWN,
|
||
|
VIOLATION
|
||
|
}
|
||
|
}
|