
ru.sms_activate.error.SMSActivateUnknownException Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of SMSActivateApi Show documentation
Show all versions of SMSActivateApi Show documentation
Lib for working with sms activate API.
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