Просмотр исходного кода

WxCpService添加getWxMpConfigStorage方法,同时修改相关位置

master
ecoolper 7 лет назад
Родитель
Сommit
f42b22f5c1
5 измененных файлов: 25 добавлений и 1 удалений
  1. +7
    -0
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java
  2. +6
    -0
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/apache/WxCpServiceImpl.java
  3. +6
    -0
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/jodd/WxCpServiceImpl.java
  4. +5
    -0
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/okhttp/WxCpServiceImpl.java
  5. +1
    -1
      weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/impl/apache/WxCpMessageAPITest.java

+ 7
- 0
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java Просмотреть файл

@@ -556,4 +556,11 @@ public interface WxCpService {
* 初始化http请求对象
*/
void initHttp();

/**
* 获取WxMpConfigStorage 对象
*
* @return WxMpConfigStorage
*/
WxCpConfigStorage getWxMpConfigStorage();
}

+ 6
- 0
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/apache/WxCpServiceImpl.java Просмотреть файл

@@ -6,6 +6,7 @@ import me.chanjar.weixin.common.bean.result.WxError;
import me.chanjar.weixin.common.exception.WxErrorException;
import me.chanjar.weixin.common.util.http.apache.ApacheHttpClientBuilder;
import me.chanjar.weixin.common.util.http.apache.DefaultApacheHttpClientBuilder;
import me.chanjar.weixin.cp.api.WxCpConfigStorage;
import me.chanjar.weixin.cp.api.impl.AbstractWxCpService;

import org.apache.http.HttpHost;
@@ -91,4 +92,9 @@ public class WxCpServiceImpl extends AbstractWxCpService<CloseableHttpClient, Ht

this.httpClient = apacheHttpClientBuilder.build();
}

@Override
public WxCpConfigStorage getWxMpConfigStorage() {
return this.configStorage;
}
}

+ 6
- 0
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/jodd/WxCpServiceImpl.java Просмотреть файл

@@ -4,6 +4,7 @@ import jodd.http.*;
import me.chanjar.weixin.common.bean.WxAccessToken;
import me.chanjar.weixin.common.bean.result.WxError;
import me.chanjar.weixin.common.exception.WxErrorException;
import me.chanjar.weixin.cp.api.WxCpConfigStorage;
import me.chanjar.weixin.cp.api.impl.AbstractWxCpService;

public class WxCpServiceImpl extends AbstractWxCpService<HttpConnectionProvider, ProxyInfo> {
@@ -62,4 +63,9 @@ public class WxCpServiceImpl extends AbstractWxCpService<HttpConnectionProvider,

httpClient = JoddHttp.httpConnectionProvider;
}

@Override
public WxCpConfigStorage getWxMpConfigStorage() {
return this.configStorage;
}
}

+ 5
- 0
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/okhttp/WxCpServiceImpl.java Просмотреть файл

@@ -87,4 +87,9 @@ public class WxCpServiceImpl extends AbstractWxCpService<ConnectionPool, OkhttpP

httpClient = new ConnectionPool();
}

@Override
public WxCpConfigStorage getWxMpConfigStorage() {
return this.configStorage;
}
}

+ 1
- 1
weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/impl/apache/WxCpMessageAPITest.java Просмотреть файл

@@ -21,7 +21,7 @@ public class WxCpMessageAPITest {
protected WxCpServiceImpl wxService;

public void testSendCustomMessage() throws WxErrorException {
ApiTestModule.WxXmlCpInMemoryConfigStorage configStorage = (ApiTestModule.WxXmlCpInMemoryConfigStorage) this.wxService.configStorage;
ApiTestModule.WxXmlCpInMemoryConfigStorage configStorage = (ApiTestModule.WxXmlCpInMemoryConfigStorage) this.wxService.getWxMpConfigStorage();
WxCpMessage message1 = new WxCpMessage();
message1.setAgentId(configStorage.getAgentId());
message1.setMsgType(WxConsts.CUSTOM_MSG_TEXT);


Загрузка…
Отмена
Сохранить