|
@@ -1,11 +1,11 @@
|
|
|
package cn.nosum.wx.cp.config.impl;
|
|
|
|
|
|
+import cn.nosum.http.RequestHttpProperties;
|
|
|
import cn.nosum.wx.common.entity.WxAccessToken;
|
|
|
import cn.nosum.wx.cp.config.WxCpConfigStorage;
|
|
|
import cn.nosum.wx.cp.constant.WxCpApiPathConsts;
|
|
|
import cn.nosum.wx.cp.utils.json.WxCpGsonBuilder;
|
|
|
|
|
|
-import java.io.File;
|
|
|
import java.io.Serializable;
|
|
|
import java.util.concurrent.locks.Lock;
|
|
|
import java.util.concurrent.locks.ReentrantLock;
|
|
@@ -48,23 +48,23 @@ public class WxCpDefaultConfigImpl implements WxCpConfigStorage, Serializable {
|
|
|
*/
|
|
|
protected transient Lock agentJsapiTicketLock = new ReentrantLock();
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * The Http Properties.
|
|
|
+ */
|
|
|
+ private final RequestHttpProperties httpProperties = new RequestHttpProperties();
|
|
|
+
|
|
|
private volatile String corpId;
|
|
|
private volatile String corpSecret;
|
|
|
private volatile String token;
|
|
|
private volatile String aesKey;
|
|
|
private volatile long expiresTime;
|
|
|
private volatile String oauth2redirectUri;
|
|
|
- private volatile String httpProxyHost;
|
|
|
- private volatile int httpProxyPort;
|
|
|
- private volatile String httpProxyUsername;
|
|
|
- private volatile String httpProxyPassword;
|
|
|
private volatile String jsapiTicket;
|
|
|
private volatile long jsapiTicketExpiresTime;
|
|
|
private volatile String agentJsapiTicket;
|
|
|
private volatile long agentJsapiTicketExpiresTime;
|
|
|
-
|
|
|
private volatile String baseApiUrl;
|
|
|
-
|
|
|
private volatile String webhookKey;
|
|
|
|
|
|
@Override
|
|
@@ -314,67 +314,6 @@ public class WxCpDefaultConfigImpl implements WxCpConfigStorage, Serializable {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public String getHttpProxyHost() {
|
|
|
- return this.httpProxyHost;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * Sets http proxy host.
|
|
|
- *
|
|
|
- * @param httpProxyHost the http proxy host
|
|
|
- */
|
|
|
- public void setHttpProxyHost(String httpProxyHost) {
|
|
|
- this.httpProxyHost = httpProxyHost;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public int getHttpProxyPort() {
|
|
|
- return this.httpProxyPort;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * Sets http proxy port.
|
|
|
- *
|
|
|
- * @param httpProxyPort the http proxy port
|
|
|
- */
|
|
|
- public void setHttpProxyPort(int httpProxyPort) {
|
|
|
- this.httpProxyPort = httpProxyPort;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public String getHttpProxyUsername() {
|
|
|
- return this.httpProxyUsername;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * Sets http proxy username.
|
|
|
- *
|
|
|
- * @param httpProxyUsername the http proxy username
|
|
|
- */
|
|
|
- public void setHttpProxyUsername(String httpProxyUsername) {
|
|
|
- this.httpProxyUsername = httpProxyUsername;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public String getHttpProxyPassword() {
|
|
|
- return this.httpProxyPassword;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * Sets http proxy password.
|
|
|
- *
|
|
|
- * @param httpProxyPassword the http proxy password
|
|
|
- */
|
|
|
- public void setHttpProxyPassword(String httpProxyPassword) {
|
|
|
- this.httpProxyPassword = httpProxyPassword;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public String toString() {
|
|
|
- return WxCpGsonBuilder.create().toJson(this);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
public boolean autoRefreshToken() {
|
|
|
return true;
|
|
|
}
|
|
@@ -384,6 +323,11 @@ public class WxCpDefaultConfigImpl implements WxCpConfigStorage, Serializable {
|
|
|
return this.webhookKey;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public RequestHttpProperties getHttpProperties() {
|
|
|
+ return this.httpProperties;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Sets webhook key.
|
|
|
*
|
|
@@ -394,4 +338,9 @@ public class WxCpDefaultConfigImpl implements WxCpConfigStorage, Serializable {
|
|
|
this.webhookKey = webhookKey;
|
|
|
return this;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String toString() {
|
|
|
+ return WxCpGsonBuilder.create().toJson(this);
|
|
|
+ }
|
|
|
}
|