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

net.snowflake.client.core.SFOCSPException Maven / Gradle / Ivy

/*
 * Copyright (c) 2018-2019 Snowflake Computing Inc. All rights reserved.
 */

package net.snowflake.client.core;

import net.snowflake.client.jdbc.OCSPErrorCode;
import net.snowflake.client.log.SFLogger;
import net.snowflake.client.log.SFLoggerFactory;

public class SFOCSPException extends Throwable {
  static final SFLogger logger = SFLoggerFactory.getLogger(SFOCSPException.class);

  private static final long serialVersionUID = 1L;

  private final OCSPErrorCode errorCode;

  public SFOCSPException(OCSPErrorCode errorCode, String errorMsg) {
    this(errorCode, errorMsg, null);
  }

  public SFOCSPException(OCSPErrorCode errorCode, String errorMsg, Throwable cause) {
    super(errorMsg);
    this.errorCode = errorCode;
    if (cause != null) {
      this.initCause(cause);
    }
  }

  public OCSPErrorCode getErrorCode() {
    return errorCode;
  }

  @Override
  public String toString() {
    return super.toString()
        + (getErrorCode() != null ? ", errorCode = " + getErrorCode() : "")
        + (getMessage() != null ? ", errorMsg = " + getMessage() : "");
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy