调整企业号config相关类的包位置

This commit is contained in:
Binary Wang 2017-06-24 22:42:40 +08:00
parent 899d03786c
commit a90628c3b8
3 changed files with 567 additions and 567 deletions

View File

@ -1,74 +1,74 @@
package me.chanjar.weixin.cp.api; package me.chanjar.weixin.cp.config;
import me.chanjar.weixin.common.bean.WxAccessToken; import me.chanjar.weixin.common.bean.WxAccessToken;
import me.chanjar.weixin.common.util.http.apache.ApacheHttpClientBuilder; import me.chanjar.weixin.common.util.http.apache.ApacheHttpClientBuilder;
import java.io.File; import java.io.File;
/** /**
* 微信客户端配置存储 * 微信客户端配置存储
* *
* @author Daniel Qian * @author Daniel Qian
*/ */
public interface WxCpConfigStorage { public interface WxCpConfigStorage {
String getAccessToken(); String getAccessToken();
boolean isAccessTokenExpired(); boolean isAccessTokenExpired();
/** /**
* 强制将access token过期掉 * 强制将access token过期掉
*/ */
void expireAccessToken(); void expireAccessToken();
void updateAccessToken(WxAccessToken accessToken); void updateAccessToken(WxAccessToken accessToken);
void updateAccessToken(String accessToken, int expiresIn); void updateAccessToken(String accessToken, int expiresIn);
String getJsapiTicket(); String getJsapiTicket();
boolean isJsapiTicketExpired(); boolean isJsapiTicketExpired();
/** /**
* 强制将jsapi ticket过期掉 * 强制将jsapi ticket过期掉
*/ */
void expireJsapiTicket(); void expireJsapiTicket();
/** /**
* 应该是线程安全的 * 应该是线程安全的
* *
* @param jsapiTicket * @param jsapiTicket
*/ */
void updateJsapiTicket(String jsapiTicket, int expiresInSeconds); void updateJsapiTicket(String jsapiTicket, int expiresInSeconds);
String getCorpId(); String getCorpId();
String getCorpSecret(); String getCorpSecret();
Integer getAgentId(); Integer getAgentId();
String getToken(); String getToken();
String getAesKey(); String getAesKey();
long getExpiresTime(); long getExpiresTime();
String getOauth2redirectUri(); String getOauth2redirectUri();
String getHttpProxyHost(); String getHttpProxyHost();
int getHttpProxyPort(); int getHttpProxyPort();
String getHttpProxyUsername(); String getHttpProxyUsername();
String getHttpProxyPassword(); String getHttpProxyPassword();
File getTmpDirFile(); File getTmpDirFile();
/** /**
* http client builder * http client builder
* *
* @return ApacheHttpClientBuilder * @return ApacheHttpClientBuilder
*/ */
ApacheHttpClientBuilder getApacheHttpClientBuilder(); ApacheHttpClientBuilder getApacheHttpClientBuilder();
} }

View File

@ -1,224 +1,224 @@
package me.chanjar.weixin.cp.api; package me.chanjar.weixin.cp.config;
import me.chanjar.weixin.common.bean.WxAccessToken; import me.chanjar.weixin.common.bean.WxAccessToken;
import me.chanjar.weixin.common.util.ToStringUtils; import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.common.util.http.apache.ApacheHttpClientBuilder; import me.chanjar.weixin.common.util.http.apache.ApacheHttpClientBuilder;
import java.io.File; import java.io.File;
/** /**
* 基于内存的微信配置provider在实际生产环境中应该将这些配置持久化 * 基于内存的微信配置provider在实际生产环境中应该将这些配置持久化
* *
* @author Daniel Qian * @author Daniel Qian
*/ */
public class WxCpInMemoryConfigStorage implements WxCpConfigStorage { public class WxCpInMemoryConfigStorage implements WxCpConfigStorage {
protected volatile String corpId; protected volatile String corpId;
protected volatile String corpSecret; protected volatile String corpSecret;
protected volatile String token; protected volatile String token;
protected volatile String accessToken; protected volatile String accessToken;
protected volatile String aesKey; protected volatile String aesKey;
protected volatile Integer agentId; protected volatile Integer agentId;
protected volatile long expiresTime; protected volatile long expiresTime;
protected volatile String oauth2redirectUri; protected volatile String oauth2redirectUri;
protected volatile String httpProxyHost; protected volatile String httpProxyHost;
protected volatile int httpProxyPort; protected volatile int httpProxyPort;
protected volatile String httpProxyUsername; protected volatile String httpProxyUsername;
protected volatile String httpProxyPassword; protected volatile String httpProxyPassword;
protected volatile String jsapiTicket; protected volatile String jsapiTicket;
protected volatile long jsapiTicketExpiresTime; protected volatile long jsapiTicketExpiresTime;
protected volatile File tmpDirFile; protected volatile File tmpDirFile;
private volatile ApacheHttpClientBuilder apacheHttpClientBuilder; private volatile ApacheHttpClientBuilder apacheHttpClientBuilder;
@Override @Override
public String getAccessToken() { public String getAccessToken() {
return this.accessToken; return this.accessToken;
} }
public void setAccessToken(String accessToken) { public void setAccessToken(String accessToken) {
this.accessToken = accessToken; this.accessToken = accessToken;
} }
@Override @Override
public boolean isAccessTokenExpired() { public boolean isAccessTokenExpired() {
return System.currentTimeMillis() > this.expiresTime; return System.currentTimeMillis() > this.expiresTime;
} }
@Override @Override
public void expireAccessToken() { public void expireAccessToken() {
this.expiresTime = 0; this.expiresTime = 0;
} }
@Override @Override
public synchronized void updateAccessToken(WxAccessToken accessToken) { public synchronized void updateAccessToken(WxAccessToken accessToken) {
updateAccessToken(accessToken.getAccessToken(), accessToken.getExpiresIn()); updateAccessToken(accessToken.getAccessToken(), accessToken.getExpiresIn());
} }
@Override @Override
public synchronized void updateAccessToken(String accessToken, int expiresInSeconds) { public synchronized void updateAccessToken(String accessToken, int expiresInSeconds) {
this.accessToken = accessToken; this.accessToken = accessToken;
this.expiresTime = System.currentTimeMillis() + (expiresInSeconds - 200) * 1000l; this.expiresTime = System.currentTimeMillis() + (expiresInSeconds - 200) * 1000l;
} }
@Override @Override
public String getJsapiTicket() { public String getJsapiTicket() {
return this.jsapiTicket; return this.jsapiTicket;
} }
public void setJsapiTicket(String jsapiTicket) { public void setJsapiTicket(String jsapiTicket) {
this.jsapiTicket = jsapiTicket; this.jsapiTicket = jsapiTicket;
} }
public long getJsapiTicketExpiresTime() { public long getJsapiTicketExpiresTime() {
return this.jsapiTicketExpiresTime; return this.jsapiTicketExpiresTime;
} }
public void setJsapiTicketExpiresTime(long jsapiTicketExpiresTime) { public void setJsapiTicketExpiresTime(long jsapiTicketExpiresTime) {
this.jsapiTicketExpiresTime = jsapiTicketExpiresTime; this.jsapiTicketExpiresTime = jsapiTicketExpiresTime;
} }
@Override @Override
public boolean isJsapiTicketExpired() { public boolean isJsapiTicketExpired() {
return System.currentTimeMillis() > this.jsapiTicketExpiresTime; return System.currentTimeMillis() > this.jsapiTicketExpiresTime;
} }
@Override @Override
public synchronized void updateJsapiTicket(String jsapiTicket, int expiresInSeconds) { public synchronized void updateJsapiTicket(String jsapiTicket, int expiresInSeconds) {
this.jsapiTicket = jsapiTicket; this.jsapiTicket = jsapiTicket;
// 预留200秒的时间 // 预留200秒的时间
this.jsapiTicketExpiresTime = System.currentTimeMillis() + (expiresInSeconds - 200) * 1000l; this.jsapiTicketExpiresTime = System.currentTimeMillis() + (expiresInSeconds - 200) * 1000l;
} }
@Override @Override
public void expireJsapiTicket() { public void expireJsapiTicket() {
this.jsapiTicketExpiresTime = 0; this.jsapiTicketExpiresTime = 0;
} }
@Override @Override
public String getCorpId() { public String getCorpId() {
return this.corpId; return this.corpId;
} }
public void setCorpId(String corpId) { public void setCorpId(String corpId) {
this.corpId = corpId; this.corpId = corpId;
} }
@Override @Override
public String getCorpSecret() { public String getCorpSecret() {
return this.corpSecret; return this.corpSecret;
} }
public void setCorpSecret(String corpSecret) { public void setCorpSecret(String corpSecret) {
this.corpSecret = corpSecret; this.corpSecret = corpSecret;
} }
@Override @Override
public String getToken() { public String getToken() {
return this.token; return this.token;
} }
public void setToken(String token) { public void setToken(String token) {
this.token = token; this.token = token;
} }
@Override @Override
public long getExpiresTime() { public long getExpiresTime() {
return this.expiresTime; return this.expiresTime;
} }
public void setExpiresTime(long expiresTime) { public void setExpiresTime(long expiresTime) {
this.expiresTime = expiresTime; this.expiresTime = expiresTime;
} }
@Override @Override
public String getAesKey() { public String getAesKey() {
return this.aesKey; return this.aesKey;
} }
public void setAesKey(String aesKey) { public void setAesKey(String aesKey) {
this.aesKey = aesKey; this.aesKey = aesKey;
} }
@Override @Override
public Integer getAgentId() { public Integer getAgentId() {
return this.agentId; return this.agentId;
} }
public void setAgentId(Integer agentId) { public void setAgentId(Integer agentId) {
this.agentId = agentId; this.agentId = agentId;
} }
@Override @Override
public String getOauth2redirectUri() { public String getOauth2redirectUri() {
return this.oauth2redirectUri; return this.oauth2redirectUri;
} }
public void setOauth2redirectUri(String oauth2redirectUri) { public void setOauth2redirectUri(String oauth2redirectUri) {
this.oauth2redirectUri = oauth2redirectUri; this.oauth2redirectUri = oauth2redirectUri;
} }
@Override @Override
public String getHttpProxyHost() { public String getHttpProxyHost() {
return this.httpProxyHost; return this.httpProxyHost;
} }
public void setHttpProxyHost(String httpProxyHost) { public void setHttpProxyHost(String httpProxyHost) {
this.httpProxyHost = httpProxyHost; this.httpProxyHost = httpProxyHost;
} }
@Override @Override
public int getHttpProxyPort() { public int getHttpProxyPort() {
return this.httpProxyPort; return this.httpProxyPort;
} }
public void setHttpProxyPort(int httpProxyPort) { public void setHttpProxyPort(int httpProxyPort) {
this.httpProxyPort = httpProxyPort; this.httpProxyPort = httpProxyPort;
} }
@Override @Override
public String getHttpProxyUsername() { public String getHttpProxyUsername() {
return this.httpProxyUsername; return this.httpProxyUsername;
} }
public void setHttpProxyUsername(String httpProxyUsername) { public void setHttpProxyUsername(String httpProxyUsername) {
this.httpProxyUsername = httpProxyUsername; this.httpProxyUsername = httpProxyUsername;
} }
@Override @Override
public String getHttpProxyPassword() { public String getHttpProxyPassword() {
return this.httpProxyPassword; return this.httpProxyPassword;
} }
public void setHttpProxyPassword(String httpProxyPassword) { public void setHttpProxyPassword(String httpProxyPassword) {
this.httpProxyPassword = httpProxyPassword; this.httpProxyPassword = httpProxyPassword;
} }
@Override @Override
public String toString() { public String toString() {
return ToStringUtils.toSimpleString(this); return ToStringUtils.toSimpleString(this);
} }
@Override @Override
public File getTmpDirFile() { public File getTmpDirFile() {
return this.tmpDirFile; return this.tmpDirFile;
} }
public void setTmpDirFile(File tmpDirFile) { public void setTmpDirFile(File tmpDirFile) {
this.tmpDirFile = tmpDirFile; this.tmpDirFile = tmpDirFile;
} }
@Override @Override
public ApacheHttpClientBuilder getApacheHttpClientBuilder() { public ApacheHttpClientBuilder getApacheHttpClientBuilder() {
return this.apacheHttpClientBuilder; return this.apacheHttpClientBuilder;
} }
public void setApacheHttpClientBuilder(ApacheHttpClientBuilder apacheHttpClientBuilder) { public void setApacheHttpClientBuilder(ApacheHttpClientBuilder apacheHttpClientBuilder) {
this.apacheHttpClientBuilder = apacheHttpClientBuilder; this.apacheHttpClientBuilder = apacheHttpClientBuilder;
} }
} }

View File

@ -1,269 +1,269 @@
package me.chanjar.weixin.cp.api; package me.chanjar.weixin.cp.config;
import me.chanjar.weixin.common.bean.WxAccessToken; import me.chanjar.weixin.common.bean.WxAccessToken;
import me.chanjar.weixin.common.util.http.apache.ApacheHttpClientBuilder; import me.chanjar.weixin.common.util.http.apache.ApacheHttpClientBuilder;
import redis.clients.jedis.Jedis; import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig; import redis.clients.jedis.JedisPoolConfig;
import java.io.File; import java.io.File;
/** /**
* Jedis client implementor for wechat config storage * Jedis client implementor for wechat config storage
* *
* @author gaigeshen * @author gaigeshen
*/ */
public class WxCpJedisConfigStorage implements WxCpConfigStorage { public class WxCpJedisConfigStorage implements WxCpConfigStorage {
/* Redis keys here */ /* Redis keys here */
private static final String ACCESS_TOKEN_KEY = "WX_CP_ACCESS_TOKEN"; private static final String ACCESS_TOKEN_KEY = "WX_CP_ACCESS_TOKEN";
private static final String ACCESS_TOKEN_EXPIRES_TIME_KEY = "WX_CP_ACCESS_TOKEN_EXPIRES_TIME"; private static final String ACCESS_TOKEN_EXPIRES_TIME_KEY = "WX_CP_ACCESS_TOKEN_EXPIRES_TIME";
private static final String JS_API_TICKET_KEY = "WX_CP_JS_API_TICKET"; private static final String JS_API_TICKET_KEY = "WX_CP_JS_API_TICKET";
private static final String JS_API_TICKET_EXPIRES_TIME_KEY = "WX_CP_JS_API_TICKET_EXPIRES_TIME"; private static final String JS_API_TICKET_EXPIRES_TIME_KEY = "WX_CP_JS_API_TICKET_EXPIRES_TIME";
/* Redis clients pool */ /* Redis clients pool */
private final JedisPool jedisPool; private final JedisPool jedisPool;
private volatile String corpId; private volatile String corpId;
private volatile String corpSecret; private volatile String corpSecret;
private volatile String token; private volatile String token;
private volatile String aesKey; private volatile String aesKey;
private volatile Integer agentId; private volatile Integer agentId;
private volatile String oauth2redirectUri; private volatile String oauth2redirectUri;
private volatile String httpProxyHost; private volatile String httpProxyHost;
private volatile int httpProxyPort; private volatile int httpProxyPort;
private volatile String httpProxyUsername; private volatile String httpProxyUsername;
private volatile String httpProxyPassword; private volatile String httpProxyPassword;
private volatile File tmpDirFile; private volatile File tmpDirFile;
private volatile ApacheHttpClientBuilder apacheHttpClientBuilder; private volatile ApacheHttpClientBuilder apacheHttpClientBuilder;
public WxCpJedisConfigStorage(String host, int port) { public WxCpJedisConfigStorage(String host, int port) {
this.jedisPool = new JedisPool(host, port); this.jedisPool = new JedisPool(host, port);
} }
public WxCpJedisConfigStorage(JedisPoolConfig poolConfig, String host, int port) { public WxCpJedisConfigStorage(JedisPoolConfig poolConfig, String host, int port) {
this.jedisPool = new JedisPool(poolConfig, host, port); this.jedisPool = new JedisPool(poolConfig, host, port);
} }
public WxCpJedisConfigStorage(JedisPoolConfig poolConfig, String host, int port, int timeout, final String password) { public WxCpJedisConfigStorage(JedisPoolConfig poolConfig, String host, int port, int timeout, final String password) {
this.jedisPool = new JedisPool(poolConfig, host, port, timeout, password); this.jedisPool = new JedisPool(poolConfig, host, port, timeout, password);
} }
/** /**
* This method will be destroy jedis pool * This method will be destroy jedis pool
*/ */
public void destroy() { public void destroy() {
this.jedisPool.destroy(); this.jedisPool.destroy();
} }
@Override @Override
public String getAccessToken() { public String getAccessToken() {
try (Jedis jedis = this.jedisPool.getResource()) { try (Jedis jedis = this.jedisPool.getResource()) {
return jedis.get(ACCESS_TOKEN_KEY); return jedis.get(ACCESS_TOKEN_KEY);
} }
} }
@Override @Override
public boolean isAccessTokenExpired() { public boolean isAccessTokenExpired() {
try (Jedis jedis = this.jedisPool.getResource()) { try (Jedis jedis = this.jedisPool.getResource()) {
String expiresTimeStr = jedis.get(ACCESS_TOKEN_EXPIRES_TIME_KEY); String expiresTimeStr = jedis.get(ACCESS_TOKEN_EXPIRES_TIME_KEY);
if (expiresTimeStr != null) { if (expiresTimeStr != null) {
Long expiresTime = Long.parseLong(expiresTimeStr); Long expiresTime = Long.parseLong(expiresTimeStr);
return System.currentTimeMillis() > expiresTime; return System.currentTimeMillis() > expiresTime;
} }
return true; return true;
} }
} }
@Override @Override
public void expireAccessToken() { public void expireAccessToken() {
try (Jedis jedis = this.jedisPool.getResource()) { try (Jedis jedis = this.jedisPool.getResource()) {
jedis.set(ACCESS_TOKEN_EXPIRES_TIME_KEY, "0"); jedis.set(ACCESS_TOKEN_EXPIRES_TIME_KEY, "0");
} }
} }
@Override @Override
public synchronized void updateAccessToken(WxAccessToken accessToken) { public synchronized void updateAccessToken(WxAccessToken accessToken) {
this.updateAccessToken(accessToken.getAccessToken(), accessToken.getExpiresIn()); this.updateAccessToken(accessToken.getAccessToken(), accessToken.getExpiresIn());
} }
@Override @Override
public synchronized void updateAccessToken(String accessToken, int expiresInSeconds) { public synchronized void updateAccessToken(String accessToken, int expiresInSeconds) {
try (Jedis jedis = this.jedisPool.getResource()) { try (Jedis jedis = this.jedisPool.getResource()) {
jedis.set(ACCESS_TOKEN_KEY, accessToken); jedis.set(ACCESS_TOKEN_KEY, accessToken);
jedis.set(ACCESS_TOKEN_EXPIRES_TIME_KEY, jedis.set(ACCESS_TOKEN_EXPIRES_TIME_KEY,
(System.currentTimeMillis() + (expiresInSeconds - 200) * 1000L) + ""); (System.currentTimeMillis() + (expiresInSeconds - 200) * 1000L) + "");
} }
} }
@Override @Override
public String getJsapiTicket() { public String getJsapiTicket() {
try (Jedis jedis = this.jedisPool.getResource()) { try (Jedis jedis = this.jedisPool.getResource()) {
return jedis.get(JS_API_TICKET_KEY); return jedis.get(JS_API_TICKET_KEY);
} }
} }
@Override @Override
public boolean isJsapiTicketExpired() { public boolean isJsapiTicketExpired() {
try (Jedis jedis = this.jedisPool.getResource()) { try (Jedis jedis = this.jedisPool.getResource()) {
String expiresTimeStr = jedis.get(JS_API_TICKET_EXPIRES_TIME_KEY); String expiresTimeStr = jedis.get(JS_API_TICKET_EXPIRES_TIME_KEY);
if (expiresTimeStr != null) { if (expiresTimeStr != null) {
Long expiresTime = Long.parseLong(expiresTimeStr); Long expiresTime = Long.parseLong(expiresTimeStr);
return System.currentTimeMillis() > expiresTime; return System.currentTimeMillis() > expiresTime;
} }
return true; return true;
} }
} }
@Override @Override
public void expireJsapiTicket() { public void expireJsapiTicket() {
try (Jedis jedis = this.jedisPool.getResource()) { try (Jedis jedis = this.jedisPool.getResource()) {
jedis.set(JS_API_TICKET_EXPIRES_TIME_KEY, "0"); jedis.set(JS_API_TICKET_EXPIRES_TIME_KEY, "0");
} }
} }
@Override @Override
public synchronized void updateJsapiTicket(String jsapiTicket, int expiresInSeconds) { public synchronized void updateJsapiTicket(String jsapiTicket, int expiresInSeconds) {
try (Jedis jedis = this.jedisPool.getResource()) { try (Jedis jedis = this.jedisPool.getResource()) {
jedis.set(JS_API_TICKET_KEY, jsapiTicket); jedis.set(JS_API_TICKET_KEY, jsapiTicket);
jedis.set(JS_API_TICKET_EXPIRES_TIME_KEY, jedis.set(JS_API_TICKET_EXPIRES_TIME_KEY,
(System.currentTimeMillis() + (expiresInSeconds - 200) * 1000L + "")); (System.currentTimeMillis() + (expiresInSeconds - 200) * 1000L + ""));
} }
} }
@Override @Override
public String getCorpId() { public String getCorpId() {
return this.corpId; return this.corpId;
} }
public void setCorpId(String corpId) { public void setCorpId(String corpId) {
this.corpId = corpId; this.corpId = corpId;
} }
@Override @Override
public String getCorpSecret() { public String getCorpSecret() {
return this.corpSecret; return this.corpSecret;
} }
public void setCorpSecret(String corpSecret) { public void setCorpSecret(String corpSecret) {
this.corpSecret = corpSecret; this.corpSecret = corpSecret;
} }
@Override @Override
public Integer getAgentId() { public Integer getAgentId() {
return this.agentId; return this.agentId;
} }
public void setAgentId(Integer agentId) { public void setAgentId(Integer agentId) {
this.agentId = agentId; this.agentId = agentId;
} }
@Override @Override
public String getToken() { public String getToken() {
return this.token; return this.token;
} }
public void setToken(String token) { public void setToken(String token) {
this.token = token; this.token = token;
} }
@Override @Override
public String getAesKey() { public String getAesKey() {
return this.aesKey; return this.aesKey;
} }
public void setAesKey(String aesKey) { public void setAesKey(String aesKey) {
this.aesKey = aesKey; this.aesKey = aesKey;
} }
@Override @Override
public long getExpiresTime() { public long getExpiresTime() {
try (Jedis jedis = this.jedisPool.getResource()) { try (Jedis jedis = this.jedisPool.getResource()) {
String expiresTimeStr = jedis.get(ACCESS_TOKEN_EXPIRES_TIME_KEY); String expiresTimeStr = jedis.get(ACCESS_TOKEN_EXPIRES_TIME_KEY);
if (expiresTimeStr != null) { if (expiresTimeStr != null) {
Long expiresTime = Long.parseLong(expiresTimeStr); Long expiresTime = Long.parseLong(expiresTimeStr);
return expiresTime; return expiresTime;
} }
return 0L; return 0L;
} }
} }
@Override @Override
public String getOauth2redirectUri() { public String getOauth2redirectUri() {
return this.oauth2redirectUri; return this.oauth2redirectUri;
} }
public void setOauth2redirectUri(String oauth2redirectUri) { public void setOauth2redirectUri(String oauth2redirectUri) {
this.oauth2redirectUri = oauth2redirectUri; this.oauth2redirectUri = oauth2redirectUri;
} }
@Override @Override
public String getHttpProxyHost() { public String getHttpProxyHost() {
return this.httpProxyHost; return this.httpProxyHost;
} }
public void setHttpProxyHost(String httpProxyHost) { public void setHttpProxyHost(String httpProxyHost) {
this.httpProxyHost = httpProxyHost; this.httpProxyHost = httpProxyHost;
} }
@Override @Override
public int getHttpProxyPort() { public int getHttpProxyPort() {
return this.httpProxyPort; return this.httpProxyPort;
} }
public void setHttpProxyPort(int httpProxyPort) { public void setHttpProxyPort(int httpProxyPort) {
this.httpProxyPort = httpProxyPort; this.httpProxyPort = httpProxyPort;
} }
@Override @Override
public String getHttpProxyUsername() { public String getHttpProxyUsername() {
return this.httpProxyUsername; return this.httpProxyUsername;
} }
// ============================ Setters below // ============================ Setters below
public void setHttpProxyUsername(String httpProxyUsername) { public void setHttpProxyUsername(String httpProxyUsername) {
this.httpProxyUsername = httpProxyUsername; this.httpProxyUsername = httpProxyUsername;
} }
@Override @Override
public String getHttpProxyPassword() { public String getHttpProxyPassword() {
return this.httpProxyPassword; return this.httpProxyPassword;
} }
public void setHttpProxyPassword(String httpProxyPassword) { public void setHttpProxyPassword(String httpProxyPassword) {
this.httpProxyPassword = httpProxyPassword; this.httpProxyPassword = httpProxyPassword;
} }
@Override @Override
public File getTmpDirFile() { public File getTmpDirFile() {
return this.tmpDirFile; return this.tmpDirFile;
} }
public void setTmpDirFile(File tmpDirFile) { public void setTmpDirFile(File tmpDirFile) {
this.tmpDirFile = tmpDirFile; this.tmpDirFile = tmpDirFile;
} }
@Override @Override
public ApacheHttpClientBuilder getApacheHttpClientBuilder() { public ApacheHttpClientBuilder getApacheHttpClientBuilder() {
return this.apacheHttpClientBuilder; return this.apacheHttpClientBuilder;
} }
public void setApacheHttpClientBuilder(ApacheHttpClientBuilder apacheHttpClientBuilder) { public void setApacheHttpClientBuilder(ApacheHttpClientBuilder apacheHttpClientBuilder) {
this.apacheHttpClientBuilder = apacheHttpClientBuilder; this.apacheHttpClientBuilder = apacheHttpClientBuilder;
} }
} }