Android Open Source - Java-Yandex.Money-API-SDK Process 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;
/ / f r o m w w w . j a v a 2 s . c o m
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import java.util.HashMap;
import java.util.Map;
/**
* ??????, ??????????? ?? ???? ?????????????? ?????????
*
* Date: 18.11.13 20:38
*
* @author sergeev
*/
public enum ProcessPaymentError implements PaymentErrorCode {
/**
* ?????????????? ????????? ?? ??????/???????????? ?????.
*/
NOT_ENOUGH_FUNDS(RequestPaymentError.NOT_ENOUGH_FUNDS.getCode()),
/**
* ??????????? ????????? ?????? ?? ????????? money_source.
* */
MONEY_SOURCE_NOT_AVAILABLE("money_source_not_available" ),
/**
* ? ?????????? ??????? ????????.
* ??? ??????? ??? ?????? ???????? ????? ???? ?? ?????????? ??????.
* ? ??????? ?? ?????? ???????? ??????? ? ???, ??? ??????????? 3DSecure ????????????, ???? ?????? ???????????? csc.
*/
AUTHORIZATION_REJECT("authorization_reject" ),
/**
* ???????? ????? ????????. ??? ????? ???? ????? ?????? ?? ??????,
* ????? ????? ????????????? ???????.????? (?????? ?????? ?????? ???????? ?? ????????????????????? ????????????)
*/
LIMIT_EXCEEDED(RequestPaymentError.LIMIT_EXCEEDED.getCode()),
/**
* ???????? ?????? ?????????? ????????? ??????? (???? ????? 15-?? ?????)
*/
CONTRACT_NOT_FOUND("contract_not_found" ),
/**
* ???????? ????????????. ?????? ????????? ????????????? ?? url ?? ????? "account_unblock_uri"
*/
ACCOUNT_BLOCKED(RequestPaymentError.ACCOUNT_BLOCKED.getCode()),
/**
* ??????? ??????? ? ?????????? ???????.
* (?????????, ?????? ??? ?? ???????)
*/
PAYMENT_REFUSED(RequestPaymentError.PAYMENT_REFUSED.getCode()),
/**
* ????????????? ?????? ????????? ???? ?????
*/
ILLEGAL_PARAM_CSC("illegal_param_csc" ),
/**
* ?????? ??????
*/
TECHNICAL_ERROR(RequestPaymentError.TECHNICAL_ERROR.getCode());
private final String code;
private static final Log LOG = LogFactory.getLog(ProcessPaymentError.class);
private static Map<String,ProcessPaymentError> map;
static {
map = new HashMap<String, ProcessPaymentError>();
for (ProcessPaymentError error : values()) {
map.put(error.code, error);
}
}
public static ProcessPaymentError getByCode(String code) {
if (code == null) {
return null;
}
ProcessPaymentError error = map.get(code);
if (error != null) {
return error;
}
// ????? ????????? ???? ??????, ????????? ??????? ????? ??????? ?????????? ?? github
LOG.error("unknown error code: " + code);
return TECHNICAL_ERROR;
}
ProcessPaymentError(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