package heufybot.core.cap;
public class CAPException extends RuntimeException
{
private static final long serialVersionUID = -329500288011547355L;
public CAPException(Reason reason, String detail)
{
this(reason, detail, null);
}
public CAPException(Reason reason, String detail, Throwable cause)
{
super(generateMessage(reason, detail), cause);
}
protected static String generateMessage(Reason reason, String message)
{
return reason + ": " + message;
}
public static enum Reason
{
UnsupportedCapability, SASLFailed, Other
}
}