package IntelliSoftware.SMSGateway.SDK.IntelliSMSJavaSDK; /** Represents error returned by the IntelliSoftware SMS Internet gateway */ @SuppressWarnings("serial") public class IntelliSMSException extends Exception { /** Error received from the IntelliSoftware SMS Internet gateway */ private final ResultCodes resultCode; /** * @param resultCode The {@link ResultCodes} received from the IntelliSoftware SMS Internet gateway * @param message The detail message for the exception */ public IntelliSMSException(ResultCodes resultCode, String message) { super(message); this.resultCode = resultCode; } /** * @param resultCode The {@link ResultCodes} received from the IntelliSoftware SMS Internet gateway * @param message The detail message for the exception * @param cause The cause of the exception */ public IntelliSMSException(ResultCodes resultCode, String message, Exception cause) { super(message, cause); this.resultCode = resultCode; } /** @return {@link #resultCode} */ public ResultCodes getResultCode() { return resultCode; } }