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

ru.sms_activate.error.SMSActivateUnknownException Maven / Gradle / Ivy

There is a newer version: 1.5.9
Show newest version
package ru.sms_activate.error;

import ru.sms_activate.error.base.SMSActivateBaseException;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

public class SMSActivateUnknownException extends SMSActivateBaseException {
  /**
   * Message unknown error
   */
  private final String messageUnknownError;

  /**
   * Constructor unknown sms activate exception with multi-lang.
   *
   * @param error name not documented error.
   * @param messageUnknownError message unknown error.
   */
  public SMSActivateUnknownException(@NotNull String error, @Nullable String messageUnknownError) {
    super("Send request developer.", "Обратитесь к разработчикам.");
    this.messageUnknownError = error + " " + (messageUnknownError == null ? "" : messageUnknownError);
  }

  /**
   * Returns the message unknown error.
   *
   * @return message unknown error.
   */
  @Nullable
  public String getMessageUnknownError() {
    return messageUnknownError;
  }

  @Override
  @NotNull
  public String getMessage() {
    String eng = super.getEnglishMessage() + " " + this.messageUnknownError;
    String rus = super.getRussianMessage() + " " + this.messageUnknownError;
    return String.join(" | ", eng, rus);
  }

  @Override
  public String toString() {
    return "SMSActivateUnknownException{" +
      "messageUnknownError='" + messageUnknownError + '\'' +
      ", message='" + getMessage() + '\'' +
      '}';
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy