com.yandex.money.api.model.Error Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ym-java-epr-sdk Show documentation
Show all versions of ym-java-epr-sdk Show documentation
This Java library contains classes that allows you to do payments using Yandex.Money public API.
The newest version!
package com.yandex.money.api.model;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
/**
* List of errors you may encounter when using API methods.
*/
public enum Error {
ACCESS_DENIED("access_denied"),
ACCOUNT_BLOCKED("account_blocked"),
ALREADY_ACCEPTED("already_accepted"),
ALREADY_REJECTED("already_rejected"),
AUTHORIZATION_REJECT("authorization_reject"),
CONTRACT_NOT_FOUND("contract_not_found"),
DATA_EXPIRED("data_expired"),
EXT_ACTION_REQUIRED("ext_action_required"),
FAVORITE_DUPLICATE("favourite_duplicate"),
ILLEGAL_PARAM_AMOUNT("illegal_param_amount"),
ILLEGAL_PARAM_AMOUNT_DUE("illegal_param_amount_due"),
ILLEGAL_PARAM_CLIENT_ID("illegal_param_client_id"),
ILLEGAL_PARAM_COMMENT("illegal_param_comment"),
ILLEGAL_PARAM_CSC("illegal_param_csc"),
ILLEGAL_PARAM_EXPIRE_PERIOD("illegal_param_expire_period"),
ILLEGAL_PARAM_EXT_AUTH_FAIL_URI("illegal_param_ext_auth_fail_uri"),
ILLEGAL_PARAM_EXT_AUTH_SUCCESS_URI("illegal_param_ext_auth_success_uri"),
ILLEGAL_PARAM_FAVORITE_ID("illegal_param_favourite_id"),
ILLEGAL_PARAM_FROM("illegal_param_from"),
ILLEGAL_PARAM_INSTANCE_ID("illegal_param_instance_id"),
ILLEGAL_PARAM_LABEL("illegal_param_label"),
ILLEGAL_PARAM_MESSAGE("illegal_param_message"),
ILLEGAL_PARAM_MONEY_SOURCE_TOKEN("illegal_param_money_source_token"),
ILLEGAL_PARAM_OPERATION_ID("illegal_param_operation_id"),
ILLEGAL_PARAM_PROTECTION_CODE("illegal_param_protection_code"),
ILLEGAL_PARAM_QUERY("illegal_param_query"),
ILLEGAL_PARAM_RECORDS("illegal_param_records"),
ILLEGAL_PARAM_REQUEST_ID("illegal_param_request_id"),
ILLEGAL_PARAM_START_RECORD("illegal_param_start_record"),
ILLEGAL_PARAM_TILL("illegal_param_till"),
ILLEGAL_PARAM_TITLE("illegal_param_title"),
ILLEGAL_PARAM_TO("illegal_param_to"),
ILLEGAL_PARAM_TYPE("illegal_param_type"),
ILLEGAL_PARAMS("illegal_params"),
INVALID_GRANT("invalid_grant"),
INVALID_IMAGE("invalid_image"),
INVALID_REQUEST("invalid_request"),
INVALID_SCOPE("invalid_scope"),
NOT_ENOUGH_FUNDS("not_enough_funds"),
LIMIT_EXCEEDED("limit_exceeded"),
MONEY_SOURCE_NOT_AVAILABLE("money_source_not_available"),
PAYEE_NOT_FOUND("payee_not_found"),
PAYMENT_EXPIRED("payment_expired"),
PAYMENT_REFUSED("payment_refused"),
TECHNICAL_ERROR("technical_error"),
TOO_MANY_RECORDS("too_many_records"),
UNAUTHORIZED_CLIENT("unauthorized_client"),
UNKNOWN("unknown");
private static final Map ERRORS;
static {
Map map = new HashMap<>();
for (Error value : values()) {
map.put(value.error, value);
}
ERRORS = Collections.unmodifiableMap(map);
}
private final String error;
private Error(String error) {
this.error = error;
}
public static Error parse(String error) {
if (error == null) {
return null;
}
return ERRORS.containsKey(error) ? ERRORS.get(error) : UNKNOWN;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy