提交 13514d6a 编写于 作者: 智布道's avatar 智布道 👁

调整 map 声明时的初始容量

上级 6a479d9c
...@@ -78,7 +78,7 @@ public class AuthAmazonRequest extends AuthDefaultRequest { ...@@ -78,7 +78,7 @@ public class AuthAmazonRequest extends AuthDefaultRequest {
*/ */
@Override @Override
protected AuthToken getAccessToken(AuthCallback authCallback) { protected AuthToken getAccessToken(AuthCallback authCallback) {
Map<String, String> form = new HashMap<>(8); Map<String, String> form = new HashMap<>(9);
form.put("grant_type", "authorization_code"); form.put("grant_type", "authorization_code");
form.put("code", authCallback.getCode()); form.put("code", authCallback.getCode());
form.put("redirect_uri", config.getRedirectUri()); form.put("redirect_uri", config.getRedirectUri());
...@@ -95,7 +95,7 @@ public class AuthAmazonRequest extends AuthDefaultRequest { ...@@ -95,7 +95,7 @@ public class AuthAmazonRequest extends AuthDefaultRequest {
@Override @Override
public AuthResponse refresh(AuthToken authToken) { public AuthResponse refresh(AuthToken authToken) {
Map<String, String> form = new HashMap<>(6); Map<String, String> form = new HashMap<>(7);
form.put("grant_type", "refresh_token"); form.put("grant_type", "refresh_token");
form.put("refresh_token", authToken.getRefreshToken()); form.put("refresh_token", authToken.getRefreshToken());
form.put("client_id", config.getClientId()); form.put("client_id", config.getClientId());
......
...@@ -45,7 +45,7 @@ public class AuthElemeRequest extends AuthDefaultRequest { ...@@ -45,7 +45,7 @@ public class AuthElemeRequest extends AuthDefaultRequest {
@Override @Override
protected AuthToken getAccessToken(AuthCallback authCallback) { protected AuthToken getAccessToken(AuthCallback authCallback) {
Map<String, String> form = new HashMap<>(4); Map<String, String> form = new HashMap<>(7);
form.put("client_id", config.getClientId()); form.put("client_id", config.getClientId());
form.put("redirect_uri", config.getRedirectUri()); form.put("redirect_uri", config.getRedirectUri());
form.put("code", authCallback.getCode()); form.put("code", authCallback.getCode());
...@@ -67,13 +67,13 @@ public class AuthElemeRequest extends AuthDefaultRequest { ...@@ -67,13 +67,13 @@ public class AuthElemeRequest extends AuthDefaultRequest {
@Override @Override
protected AuthUser getUserInfo(AuthToken authToken) { protected AuthUser getUserInfo(AuthToken authToken) {
Map<String, Object> parameters = new HashMap<>(); Map<String, Object> parameters = new HashMap<>(4);
// 获取商户账号信息的API接口名称 // 获取商户账号信息的API接口名称
String action = "eleme.user.getUser"; String action = "eleme.user.getUser";
// 时间戳,单位秒。API服务端允许客户端请求最大时间误差为正负5分钟。 // 时间戳,单位秒。API服务端允许客户端请求最大时间误差为正负5分钟。
final long timestamp = System.currentTimeMillis(); final long timestamp = System.currentTimeMillis();
// 公共参数 // 公共参数
Map<String, Object> metasHashMap = new HashMap<>(); Map<String, Object> metasHashMap = new HashMap<>(4);
metasHashMap.put("app_key", config.getClientId()); metasHashMap.put("app_key", config.getClientId());
metasHashMap.put("timestamp", timestamp); metasHashMap.put("timestamp", timestamp);
String signature = GlobalAuthUtils.generateElemeSignature(config.getClientId(), config.getClientSecret(), timestamp, action, authToken String signature = GlobalAuthUtils.generateElemeSignature(config.getClientId(), config.getClientSecret(), timestamp, action, authToken
...@@ -118,7 +118,7 @@ public class AuthElemeRequest extends AuthDefaultRequest { ...@@ -118,7 +118,7 @@ public class AuthElemeRequest extends AuthDefaultRequest {
@Override @Override
public AuthResponse refresh(AuthToken oldToken) { public AuthResponse refresh(AuthToken oldToken) {
Map<String, String> form = new HashMap<>(2); Map<String, String> form = new HashMap<>(4);
form.put("refresh_token", oldToken.getRefreshToken()); form.put("refresh_token", oldToken.getRefreshToken());
form.put("grant_type", "refresh_token"); form.put("grant_type", "refresh_token");
......
...@@ -47,7 +47,7 @@ public class AuthHuaweiRequest extends AuthDefaultRequest { ...@@ -47,7 +47,7 @@ public class AuthHuaweiRequest extends AuthDefaultRequest {
*/ */
@Override @Override
protected AuthToken getAccessToken(AuthCallback authCallback) { protected AuthToken getAccessToken(AuthCallback authCallback) {
Map<String, String> form = new HashMap<>(5); Map<String, String> form = new HashMap<>(8);
form.put("grant_type", "authorization_code"); form.put("grant_type", "authorization_code");
form.put("code", authCallback.getAuthorization_code()); form.put("code", authCallback.getAuthorization_code());
form.put("client_id", config.getClientId()); form.put("client_id", config.getClientId());
...@@ -67,7 +67,7 @@ public class AuthHuaweiRequest extends AuthDefaultRequest { ...@@ -67,7 +67,7 @@ public class AuthHuaweiRequest extends AuthDefaultRequest {
*/ */
@Override @Override
protected AuthUser getUserInfo(AuthToken authToken) { protected AuthUser getUserInfo(AuthToken authToken) {
Map<String, String> form = new HashMap<>(4); Map<String, String> form = new HashMap<>(7);
form.put("nsp_ts", System.currentTimeMillis() + ""); form.put("nsp_ts", System.currentTimeMillis() + "");
form.put("access_token", authToken.getAccessToken()); form.put("access_token", authToken.getAccessToken());
form.put("nsp_fmt", "JS"); form.put("nsp_fmt", "JS");
...@@ -100,7 +100,7 @@ public class AuthHuaweiRequest extends AuthDefaultRequest { ...@@ -100,7 +100,7 @@ public class AuthHuaweiRequest extends AuthDefaultRequest {
*/ */
@Override @Override
public AuthResponse refresh(AuthToken authToken) { public AuthResponse refresh(AuthToken authToken) {
Map<String, String> form = new HashMap<>(4); Map<String, String> form = new HashMap<>(7);
form.put("client_id", config.getClientId()); form.put("client_id", config.getClientId());
form.put("client_secret", config.getClientSecret()); form.put("client_secret", config.getClientSecret());
form.put("refresh_token", authToken.getRefreshToken()); form.put("refresh_token", authToken.getRefreshToken());
......
...@@ -41,7 +41,7 @@ public class AuthJdRequest extends AuthDefaultRequest { ...@@ -41,7 +41,7 @@ public class AuthJdRequest extends AuthDefaultRequest {
@Override @Override
protected AuthToken getAccessToken(AuthCallback authCallback) { protected AuthToken getAccessToken(AuthCallback authCallback) {
Map<String, String> params = new HashMap<>(5); Map<String, String> params = new HashMap<>(7);
params.put("app_key", config.getClientId()); params.put("app_key", config.getClientId());
params.put("app_secret", config.getClientSecret()); params.put("app_secret", config.getClientSecret());
params.put("grant_type", "authorization_code"); params.put("grant_type", "authorization_code");
...@@ -104,7 +104,7 @@ public class AuthJdRequest extends AuthDefaultRequest { ...@@ -104,7 +104,7 @@ public class AuthJdRequest extends AuthDefaultRequest {
@Override @Override
public AuthResponse refresh(AuthToken oldToken) { public AuthResponse refresh(AuthToken oldToken) {
Map<String, String> params = new HashMap<>(5); Map<String, String> params = new HashMap<>(7);
params.put("app_key", config.getClientId()); params.put("app_key", config.getClientId());
params.put("app_secret", config.getClientSecret()); params.put("app_secret", config.getClientSecret());
params.put("grant_type", "refresh_token"); params.put("grant_type", "refresh_token");
......
...@@ -35,7 +35,7 @@ public class AuthMeituanRequest extends AuthDefaultRequest { ...@@ -35,7 +35,7 @@ public class AuthMeituanRequest extends AuthDefaultRequest {
@Override @Override
protected AuthToken getAccessToken(AuthCallback authCallback) { protected AuthToken getAccessToken(AuthCallback authCallback) {
Map<String, String> form = new HashMap<>(4); Map<String, String> form = new HashMap<>(7);
form.put("app_id", config.getClientId()); form.put("app_id", config.getClientId());
form.put("secret", config.getClientSecret()); form.put("secret", config.getClientSecret());
form.put("code", authCallback.getCode()); form.put("code", authCallback.getCode());
...@@ -55,7 +55,7 @@ public class AuthMeituanRequest extends AuthDefaultRequest { ...@@ -55,7 +55,7 @@ public class AuthMeituanRequest extends AuthDefaultRequest {
@Override @Override
protected AuthUser getUserInfo(AuthToken authToken) { protected AuthUser getUserInfo(AuthToken authToken) {
Map<String, String> form = new HashMap<>(3); Map<String, String> form = new HashMap<>(5);
form.put("app_id", config.getClientId()); form.put("app_id", config.getClientId());
form.put("secret", config.getClientSecret()); form.put("secret", config.getClientSecret());
form.put("access_token", authToken.getAccessToken()); form.put("access_token", authToken.getAccessToken());
...@@ -79,7 +79,7 @@ public class AuthMeituanRequest extends AuthDefaultRequest { ...@@ -79,7 +79,7 @@ public class AuthMeituanRequest extends AuthDefaultRequest {
@Override @Override
public AuthResponse refresh(AuthToken oldToken) { public AuthResponse refresh(AuthToken oldToken) {
Map<String, String> form = new HashMap<>(4); Map<String, String> form = new HashMap<>(7);
form.put("app_id", config.getClientId()); form.put("app_id", config.getClientId());
form.put("secret", config.getClientSecret()); form.put("secret", config.getClientSecret());
form.put("refresh_token", oldToken.getRefreshToken()); form.put("refresh_token", oldToken.getRefreshToken());
......
...@@ -39,7 +39,7 @@ public class AuthTeambitionRequest extends AuthDefaultRequest { ...@@ -39,7 +39,7 @@ public class AuthTeambitionRequest extends AuthDefaultRequest {
*/ */
@Override @Override
protected AuthToken getAccessToken(AuthCallback authCallback) { protected AuthToken getAccessToken(AuthCallback authCallback) {
Map<String, String> form = new HashMap<>(4); Map<String, String> form = new HashMap<>(7);
form.put("client_id", config.getClientId()); form.put("client_id", config.getClientId());
form.put("client_secret", config.getClientSecret()); form.put("client_secret", config.getClientSecret());
form.put("code", authCallback.getCode()); form.put("code", authCallback.getCode());
...@@ -90,7 +90,7 @@ public class AuthTeambitionRequest extends AuthDefaultRequest { ...@@ -90,7 +90,7 @@ public class AuthTeambitionRequest extends AuthDefaultRequest {
String uid = oldToken.getUid(); String uid = oldToken.getUid();
String refreshToken = oldToken.getRefreshToken(); String refreshToken = oldToken.getRefreshToken();
Map<String, String> form = new HashMap<>(2); Map<String, String> form = new HashMap<>(4);
form.put("_userId", uid); form.put("_userId", uid);
form.put("refresh_token", refreshToken); form.put("refresh_token", refreshToken);
String response = new HttpUtils(config.getHttpConfig()).post(source.refresh(), form, false); String response = new HttpUtils(config.getHttpConfig()).post(source.refresh(), form, false);
......
...@@ -102,7 +102,7 @@ public class AuthTwitterRequest extends AuthDefaultRequest { ...@@ -102,7 +102,7 @@ public class AuthTwitterRequest extends AuthDefaultRequest {
httpHeader.add("Authorization", header); httpHeader.add("Authorization", header);
httpHeader.add(Constants.CONTENT_TYPE, "application/x-www-form-urlencoded"); httpHeader.add(Constants.CONTENT_TYPE, "application/x-www-form-urlencoded");
Map<String, String> form = new HashMap<>(1); Map<String, String> form = new HashMap<>(3);
form.put("oauth_verifier", authCallback.getOauth_verifier()); form.put("oauth_verifier", authCallback.getOauth_verifier());
String response = new HttpUtils(config.getHttpConfig()).post(source.accessToken(), form, httpHeader, false); String response = new HttpUtils(config.getHttpConfig()).post(source.accessToken(), form, httpHeader, false);
...@@ -118,7 +118,7 @@ public class AuthTwitterRequest extends AuthDefaultRequest { ...@@ -118,7 +118,7 @@ public class AuthTwitterRequest extends AuthDefaultRequest {
@Override @Override
protected AuthUser getUserInfo(AuthToken authToken) { protected AuthUser getUserInfo(AuthToken authToken) {
Map<String, String> queryParams = new HashMap<>(); Map<String, String> queryParams = new HashMap<>(5);
queryParams.put("user_id", authToken.getUserId()); queryParams.put("user_id", authToken.getUserId());
queryParams.put("screen_name", authToken.getScreenName()); queryParams.put("screen_name", authToken.getScreenName());
queryParams.put("include_entities", Boolean.toString(true)); queryParams.put("include_entities", Boolean.toString(true));
...@@ -162,7 +162,7 @@ public class AuthTwitterRequest extends AuthDefaultRequest { ...@@ -162,7 +162,7 @@ public class AuthTwitterRequest extends AuthDefaultRequest {
} }
private Map<String, String> buildOauthParams() { private Map<String, String> buildOauthParams() {
Map<String, String> params = new HashMap<>(5); Map<String, String> params = new HashMap<>(12);
params.put("oauth_consumer_key", config.getClientId()); params.put("oauth_consumer_key", config.getClientId());
params.put("oauth_nonce", GlobalAuthUtils.generateNonce(32)); params.put("oauth_nonce", GlobalAuthUtils.generateNonce(32));
params.put("oauth_signature_method", "HMAC-SHA1"); params.put("oauth_signature_method", "HMAC-SHA1");
......
...@@ -43,7 +43,7 @@ public class AuthXmlyRequest extends AuthDefaultRequest { ...@@ -43,7 +43,7 @@ public class AuthXmlyRequest extends AuthDefaultRequest {
*/ */
@Override @Override
protected AuthToken getAccessToken(AuthCallback authCallback) { protected AuthToken getAccessToken(AuthCallback authCallback) {
Map<String, String> map = new HashMap<>(6); Map<String, String> map = new HashMap<>(9);
map.put("code", authCallback.getCode()); map.put("code", authCallback.getCode());
map.put("client_id", config.getClientId()); map.put("client_id", config.getClientId());
map.put("client_secret", config.getClientSecret()); map.put("client_secret", config.getClientSecret());
......
...@@ -101,15 +101,18 @@ public class GlobalAuthUtils { ...@@ -101,15 +101,18 @@ public class GlobalAuthUtils {
* @return map * @return map
*/ */
public static Map<String, String> parseStringToMap(String accessTokenStr) { public static Map<String, String> parseStringToMap(String accessTokenStr) {
Map<String, String> res = new HashMap<>(6); Map<String, String> res = null;
if (accessTokenStr.contains("&")) { if (accessTokenStr.contains("&")) {
String[] fields = accessTokenStr.split("&"); String[] fields = accessTokenStr.split("&");
res = new HashMap<>((int) (fields.length / 0.75 + 1));
for (String field : fields) { for (String field : fields) {
if (field.contains("=")) { if (field.contains("=")) {
String[] keyValue = field.split("="); String[] keyValue = field.split("=");
res.put(GlobalAuthUtils.urlDecode(keyValue[0]), keyValue.length == 2 ? GlobalAuthUtils.urlDecode(keyValue[1]) : null); res.put(GlobalAuthUtils.urlDecode(keyValue[0]), keyValue.length == 2 ? GlobalAuthUtils.urlDecode(keyValue[1]) : null);
} }
} }
} else {
res = new HashMap<>(0);
} }
return res; return res;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册