package com.sample.util;
import java.util.HashMap;
import java.util.Map;
/**
* For a full list of configuration parameters refer in wiki page[https://github.com/paypal/sdk-core-java/wiki/SDK-Configuration-Parameters]
*/
public class Configuration {
// Creates a configuration map containing credentials and other required configuration parameters.
public static final Map<String,String> getAcctAndConfig(){
Map<String,String> configMap = new HashMap<String,String>();
configMap.putAll(getConfig());
// Account Credential
// configMap.put("acct1.UserName", "jb-us-seller_api1.paypal.com");
// configMap.put("acct1.Password", "WX4WTU3S8MY44S7F");
// configMap.put("acct1.Signature", "AFcWxV21C7fd0v3bYYYRCpSSRl31A7yDhhsPUU2XhtMoZXsWHFxu-RWy");
// configMap.put("acct1.AppId", "APP-80W284485P519543T");
configMap.put("acct1.UserName", "projetdactestpaye-facilitator-1_api1.gmail.com");
configMap.put("acct1.Password", "DBQWU3X49HBZ8JG2");
configMap.put("acct1.Signature", "AFcWxV21C7fd0v3bYYYRCpSSRl31AOuDtw.TF.J5Nusa.78Cb6es6COf");
configMap.put("acct1.AppId", "APP-80W284485P519543T");
// Sample Certificate credential
// configMap.put("acct2.UserName", "certuser_biz_api1.paypal.com");
// configMap.put("acct2.Password", "D6JNKKULHN3G5B8A");
// configMap.put("acct2.CertKey", "password");
// configMap.put("acct2.CertPath", "resource/sdk-cert.p12");
// configMap.put("acct2.AppId", "APP-80W284485P519543T");
return configMap;
}
public static final Map<String,String> getConfig(){
Map<String,String> configMap = new HashMap<String,String>();
// Endpoints are varied depending on whether sandbox OR live is chosen for mode
configMap.put("mode", "sandbox");
// These values are defaulted in SDK. If you want to override default values, uncomment it and add your value.
// configMap.put("http.ConnectionTimeOut", "5000");
// configMap.put("http.Retry", "2");
// configMap.put("http.ReadTimeOut", "30000");
// configMap.put("http.MaxConnection", "100");
return configMap;
}
}