Android Open Source - Java-Yandex.Money-API-SDK Test Url Holder 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;
/ * f r o m w w w . j a v a 2 s . c o m * /
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import ru.yandex.money.api.response.util.PaymentErrorCode;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
/**
* ?????? ???? ????????????? url ???? ????????? ?????????.
* ? ??????? ?????????????? GET-?????????, ??????? ???????????, ????? ????? ?????? ??????? ??????? ???????.?????
* <p/>
* <p/>
* Created: 26.10.13 11:41
* <p/>
*
* @author OneHalf
*/
public class TestUrlHolder implements CommandUrlHolder {
public static final PaymentErrorCode SUCCESS_CODE = new PaymentErrorCode() {
@Override
public String getCode() {
return "success" ;
}
};
private final String url;
private volatile boolean testPayment = true;
private volatile String testCard = null;
private volatile PaymentErrorCode testResult = null;
public TestUrlHolder() {
this (ApiCommandsFacade.URI_YM_API);
}
public TestUrlHolder(String url) {
this.url = url;
}
@Override
public String getUrlForCommand(String commandName) {
return url + '/' + commandName;
}
public boolean isTestPayment() {
return testPayment;
}
/**
*
* @param testPayment true, ????? ?????? ?????? ???? ?????????
*/
public void setTestPayment(boolean testPayment) {
this.testPayment = testPayment;
}
public String getTestCard() {
return testCard;
}
/**
* ???????? ?? ??????? ???????? ???????????? ? ?????? ?????
*/
public void setTestCard(String testCard) {
this.testCard = testCard;
}
public PaymentErrorCode getTestResult() {
return testResult;
}
/**
* @param testResult ??? ??????, ??????? ?????? ??????? ????? ???????.?????
* ????? ????????????? ??????, ??????????? "success" ??? null
*/
public void setTestResult(PaymentErrorCode testResult) {
this.testResult = testResult;
}
@Override
public Collection<NameValuePair> getAdditionalParams() {
if (!testPayment) {
return Collections.emptyList();
}
List<NameValuePair> result = new ArrayList<NameValuePair>();
result.add(new BasicNameValuePair("test_payment" , "true" ));
if (testCard != null) {
result.add(new BasicNameValuePair("test_card" , testCard));
}
if (testResult != null) {
result.add(new BasicNameValuePair("test_result" , testResult.getCode()));
}
return result;
}
}
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