米多多 v3.0.1版本的 MD5 值为:f69e79dbe1787218a397ad907fb8f3ab
以下内容为反编译后的 Configuration.java 源代码,内容仅作参考
package com.alipay.alipaysecuritysdk.common.config;
import com.alipay.alipaysecuritysdk.sign.manager.SignManager;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import org.apache.http.message.BasicHeader;
public class Configuration {
public static final int ENV_MODE_DAILY = 3;
public static final int ENV_MODE_DEV = 4;
public static final int ENV_MODE_ONLINE = 0;
public static final int ENV_MODE_PRE = 1;
public static final int ENV_MODE_SIT = 2;
public int envMode;
public String gateway;
public Map<String, String> headers;
public Locale locale;
public boolean needUmid;
public String secret;
public static Configuration createConfiguration(String str, int i2) {
return createConfiguration(Locale.Custom, str, i2, null, false, "1");
}
public static Configuration getConfiguration(Locale locale, int i2) {
if (Locale.FinTech == locale) {
HashMap hashMap = new HashMap();
hashMap.put(SignManager.EDGE_APPID_KEY, "34CC82C071411");
if (i2 == 0) {
hashMap.put("workspaceid", "prod");
} else {
hashMap.put("workspaceid", "staging");
}
return createConfiguration(Locale.FinTech, "https://mgw.mpaas.cn-hangzhou.aliyuncs.com", i2, hashMap, false, "1");
}
throw new IllegalArgumentException("input locale not supporting it, please invoke Configuration.createConfiguration()");
}
public static Configuration createConfiguration(String str, int i2, Map<String, String> map, boolean z, String str2) {
return createConfiguration(Locale.Custom, str, i2, map, z, str2);
}
public static Configuration createConfiguration(Locale locale, String str, int i2, Map<String, String> map, boolean z, String str2) {
Configuration configuration = new Configuration();
ArrayList arrayList = new ArrayList();
if (map != null) {
for (Map.Entry<String, String> entry : map.entrySet()) {
arrayList.add(new BasicHeader(entry.getKey(), entry.getValue()));
}
}
configuration.locale = locale;
configuration.gateway = str;
configuration.headers = map;
configuration.needUmid = z;
configuration.secret = str2;
configuration.envMode = i2;
return configuration;
}
}