Android Open Source - Java-Yandex.Money-API-SDK Request Payment Error






From Project

Back to project page Java-Yandex.Money-API-SDK.

License

The source code is released under:

MIT License

If you think the Android project Java-Yandex.Money-API-SDK listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package ru.yandex.money.api.response.util;
/* w  ww.  j  a v  a 2  s.com*/
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import java.util.HashMap;
import java.util.Map;

/**
 * <p/>
 * <p/>
 * Created: 27.11.13 0:29
 * <p/>
 *
 * @author OneHalf
 */
public enum  RequestPaymentError implements PaymentErrorCode {

    /**
     * ?????????????? ????????? ?? ??????.
     * ??????? ?????? ??????????????? ?? request-payment ?????? ???? p2p ?????????.
     * ? ?????????? ????????? ?????? ??????????? ?? process-payment
     */
    NOT_ENOUGH_FUNDS("not_enough_funds"),

    /**
     * ???????? ????? ????????. ??? ????? ???? ????? ?????? ?? ??????,
     * ????? ????? ????????????? ???????.????? (?????? ?????? ?????? ???????? ?? ????????????????????? ????????????)
     * ??? request-payment ??????????????? ?????? ???? p2p ?????????
     */
    LIMIT_EXCEEDED("limit_exceeded"),

    /**
     * ???????? ????????????. ?????? ????????? ????????????? ?? url ?? ????? "account_unblock_uri"
     */
    ACCOUNT_BLOCKED("account_blocked"),

    /**
     * ? ??????????? ??????? ????????. ????????? ???????:
     * <ul>
     *     <li>??????????? ?? ???????? ??????????? ????????? ???? ??????? ?????????????;</li>
     *     <li>???????????? ?? ??????? ?????????? ?? ?????????????? ????????? ???????.??????.</li>
     * </ul>
     */
    AUTHORIZATION_REJECT("authorization_reject"),

    /**
     * ??????? ??????? ? ?????????? ???????.
     * (?????????, ?????? ??? ?? ???????)
     */
    PAYMENT_REFUSED("payment_refused"),

    /**
     * ????????????? ????????? ??????? ????????????? ??? ????? ????????????? ?????????.
     */
    ILLEGAL_PARAMS("illegal_params"),

    /**
     * ?????????????? ???????? ????????? label.
     * (????? ????????? ??????????????, ?? ?????? ???? ?? ??????? ? ?? ?????????? ?????? 64-? ?????????)
     */
    ILLEGAL_PARAM_LABEL("illegal_param_label"),

    /**
     * ??? p2p ???????? ?? ????????????? ?????? ???????? ?????? ????? ???????? ?? ???????????
     * ??? ??????? ????????????? ??? ??????????? ???????.
     */
    PHONE_UNKNOWN("phone_unknown"),

    /**
     * ??????????? ????????? ????????????? ?? uri, ????????? ? ???? ext_action_uri.
     * ?????? ?????? ?????? ???????????? ??????? ????????? ??????????? ??????.
     *
     * ??? ??????? ?????? ?????? ??????????????? ?????? ??? p2p-???????? ??? ??? ??????? ? ???????-?????????? ??,
     * ? ???????, ????? ?????????? ?? ????????? ????? ????????????? ?????? ?? ?????? ???????.?????
     */
    EXT_ACTION_REQUIRED("ext_action_required"),

    /**
     * ?????? ??????
     */
    TECHNICAL_ERROR("technical_error");

    private final String code;

    private static final Log LOG = LogFactory.getLog(RequestPaymentError.class);

    private static Map<String,RequestPaymentError> map;

    static {
        map = new HashMap<String, RequestPaymentError>();
        for (RequestPaymentError error : values()) {
            map.put(error.code, error);
        }
    }

    public static RequestPaymentError getByCode(String code) {
        if (code == null) {
            return null;
        }

        RequestPaymentError error = map.get(code);
        if (error != null) {
            return error;
        }

        // ????? ????????? ???? ??????, ????????? ??????? ????? ??????? ?????????? ?? github
        LOG.error("unknown error code: " + code);
        return TECHNICAL_ERROR;
    }

    RequestPaymentError(String code) {
        this.code = code;
    }

    @Override
    public String getCode() {
        return code;
    }
}




Java Source Code List

com.samples.client.Settings.java
com.samples.server.SampleIncomingTransferListener.java
com.samples.server.ServletListener.java
com.samples.yamodroid.Consts.java
com.samples.yamodroid.GreatAppActivity.java
ru.yandex.money.api.ApiCommandsFacadeImpl.java
ru.yandex.money.api.ApiCommandsFacade.java
ru.yandex.money.api.CommandUrlHolder.java
ru.yandex.money.api.InsufficientScopeException.java
ru.yandex.money.api.InternalServerErrorException.java
ru.yandex.money.api.InvalidTokenException.java
ru.yandex.money.api.ProtocolRequestException.java
ru.yandex.money.api.TestUrlHolder.java
ru.yandex.money.api.TokenRequesterImpl.java
ru.yandex.money.api.TokenRequester.java
ru.yandex.money.api.YamoneyAccount.java
ru.yandex.money.api.YamoneyApiClient.java
ru.yandex.money.api.YandexMoneyImpl.java
ru.yandex.money.api.YandexMoney.java
ru.yandex.money.api.enums.Destination.java
ru.yandex.money.api.enums.MoneyDirection.java
ru.yandex.money.api.enums.MoneySource.java
ru.yandex.money.api.enums.OperationHistoryType.java
ru.yandex.money.api.enums.Status.java
ru.yandex.money.api.notifications.IncomingTransferListener.java
ru.yandex.money.api.notifications.IncomingTransfer.java
ru.yandex.money.api.notifications.NotificationUtils.java
ru.yandex.money.api.notifications.NotificationsServlet.java
ru.yandex.money.api.response.AccountInfoResponse.java
ru.yandex.money.api.response.FundraisingStatsResponse.java
ru.yandex.money.api.response.OperationDetailResponse.java
ru.yandex.money.api.response.OperationHistoryResponse.java
ru.yandex.money.api.response.ProcessPaymentResponse.java
ru.yandex.money.api.response.ReceiveOAuthTokenResponse.java
ru.yandex.money.api.response.RequestPaymentResponse.java
ru.yandex.money.api.response.util.OperationHistoryError.java
ru.yandex.money.api.response.util.Operation.java
ru.yandex.money.api.response.util.PaymentErrorCode.java
ru.yandex.money.api.response.util.ProcessPaymentError.java
ru.yandex.money.api.response.util.RequestPaymentError.java
ru.yandex.money.api.response.util.money.PaymentMethods.java
ru.yandex.money.api.rights.AbstractLimitedPermission.java
ru.yandex.money.api.rights.AbstractPermission.java
ru.yandex.money.api.rights.AccountInfo.java
ru.yandex.money.api.rights.IdentifierType.java
ru.yandex.money.api.rights.MoneySource.java
ru.yandex.money.api.rights.OperationDetails.java
ru.yandex.money.api.rights.OperationHistory.java
ru.yandex.money.api.rights.PaymentP2P.java
ru.yandex.money.api.rights.PaymentShop.java
ru.yandex.money.api.rights.Payment.java
ru.yandex.money.api.rights.Permission.java
ru.yandex.money.droid.ActivityParams.java
ru.yandex.money.droid.AuthActivity.java
ru.yandex.money.droid.Consts.java
ru.yandex.money.droid.DetailHistoryActivity.java
ru.yandex.money.droid.HistoryActivity.java
ru.yandex.money.droid.HistoryAdapter.java
ru.yandex.money.droid.IntentCreator.java
ru.yandex.money.droid.LoadHistoryTask.java
ru.yandex.money.droid.PaymentActivity.java
ru.yandex.money.droid.PaymentConfirmActivity.java
ru.yandex.money.droid.PaymentShopParcelable.java
ru.yandex.money.droid.ProcessPaymentTask.java
ru.yandex.money.droid.Utils.java
ru.yandex.money.droid.YandexMoneyDroid.java