weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxAccessToken.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/WxAccessToken.javaVoir le fichier
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMenu.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/WxMenu.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/common/bean/result/WxError.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/result/WxError.javaVoir le fichier
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMediaUploadResult.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/bean/result/WxMediaUploadResult.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/exception/WxErrorException.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/exception/WxErrorException.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/crypto/ByteGroup.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/crypto/ByteGroup.javaVoir le fichier
@@ -1,11 +1,11 @@
package me.chanjar.weixin.enterprise.util.crypto;
package me.chanjar.weixin.common.util.crypto;
import java.util.ArrayList;
class ByteGroup {
public class ByteGroup {
ArrayList<Byte> byteContainer = new ArrayList<Byte>();
byte[] toBytes() {
public byte[] toBytes() {
byte[] bytes = new byte[byteContainer.size()];
for (int i = 0; i < byteContainer.size(); i++) {
bytes[i] = byteContainer.get(i);
@@ -13,14 +13,14 @@ class ByteGroup {
return bytes;
}
ByteGroup addBytes(byte[] bytes) {
public ByteGroup addBytes(byte[] bytes) {
for (byte b : bytes) {
byteContainer.add(b);
}
return this;
}
int size() {
public int size() {
return byteContainer.size();
}
}
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/crypto/PKCS7Encoder.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/crypto/PKCS7Encoder.javaVoir le fichier
private static final Charset CHARSET = Charset.forName("utf-8");
private static final int BLOCK_SIZE = 32;
@@ -25,7 +25,7 @@ class PKCS7Encoder {
* @param count 需要进行填充补位操作的明文字节个数
* @return 补齐用的字节数组
*/
static byte[] encode(int count) {
public static byte[] encode(int count) {
// 计算需要填充的位数
int amountToPad = BLOCK_SIZE - (count % BLOCK_SIZE);
if (amountToPad == 0) {
@@ -46,7 +46,7 @@ class PKCS7Encoder {
* @param decrypted 解密后的明文
* @return 删除补位字符后的明文
*/
static byte[] decode(byte[] decrypted) {
public static byte[] decode(byte[] decrypted) {
int pad = (int) decrypted[decrypted.length - 1];
if (pad < 1 || pad > 32) {
pad = 0;
@@ -60,7 +60,7 @@ class PKCS7Encoder {
* @param a 需要转化的数字
* @return 转化得到的字符
*/
static char chr(int a) {
public static char chr(int a) {
byte target = (byte) (a & 0xFF);
return (char) target;
}
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/crypto/SHA1.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/crypto/SHA1.javaVoir le fichier
@@ -1,4 +1,4 @@
package me.chanjar.weixin.enterprise.util.crypto;
package me.chanjar.weixin.common.util.crypto;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/crypto/WxCryptUtil.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/crypto/WxCryptUtil.javaVoir le fichier
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/fs/FileUtils.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/fs/FileUtils.javaVoir le fichier
@@ -1,4 +1,4 @@
package me.chanjar.weixin.mp.util.fs;
package me.chanjar.weixin.common.util.fs;
import java.io.File;
import java.io.FileOutputStream;
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/http/InputStreamResponseHandler.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/InputStreamResponseHandler.javaVoir le fichier
@@ -1,4 +1,4 @@
package me.chanjar.weixin.mp.util.http;
package me.chanjar.weixin.common.util.http;
import java.io.IOException;
import java.io.InputStream;
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/http/MediaDownloadRequestExecutor.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/MediaDownloadRequestExecutor.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/http/MediaUploadRequestExecutor.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/MediaUploadRequestExecutor.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/http/RequestExecutor.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/RequestExecutor.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/http/SimpleGetRequestExecutor.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/SimpleGetRequestExecutor.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/http/SimplePostRequestExecutor.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/SimplePostRequestExecutor.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/http/Utf8ResponseHandler.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/Utf8ResponseHandler.javaVoir le fichier
@@ -1,4 +1,4 @@
package me.chanjar.weixin.enterprise.util.http;
package me.chanjar.weixin.common.util.http;
import java.io.IOException;
weixin-java-enterprise/src/main/java/me/chanjar/weixin/common/util/GsonHelper.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/json/GsonHelper.javaVoir le fichier
@@ -6,7 +6,7 @@
* arose from modification of the original source, or other redistribution of this source
* is not permitted without written permission of the KINGSTAR MEDIA SOLUTIONS LTD.
*/
package me.chanjar.weixin.common.util;
package me.chanjar.weixin.common.util.json;
import com.google.gson.JsonElement;
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxAccessTokenAdapter.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/json/WxAccessTokenAdapter.javaVoir le fichier
@@ -6,10 +6,10 @@
* arose from modification of the original source, or other redistribution of this source
* is not permitted without written permission of the KINGSTAR MEDIA SOLUTIONS LTD.
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/json/WxErrorAdapter.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/json/WxErrorAdapter.javaVoir le fichier
@@ -6,10 +6,9 @@
* arose from modification of the original source, or other redistribution of this source
* is not permitted without written permission of the KINGSTAR MEDIA SOLUTIONS LTD.
public static final GsonBuilder INSTANCE = new GsonBuilder();
static {
INSTANCE.disableHtmlEscaping();
INSTANCE.registerTypeAdapter(WxAccessToken.class, new WxAccessTokenAdapter());
INSTANCE.registerTypeAdapter(WxError.class, new WxErrorAdapter());
INSTANCE.registerTypeAdapter(WxMenu.class, new WxMenuGsonAdapter());
INSTANCE.registerTypeAdapter(WxMediaUploadResult.class, new WxMediaUploadResultAdapter());
}
public static Gson create() {
return INSTANCE.create();
}
}
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMediaUploadResultAdapter.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/json/WxMediaUploadResultAdapter.javaVoir le fichier
@@ -6,10 +6,10 @@
* arose from modification of the original source, or other redistribution of this source
* is not permitted without written permission of the KINGSTAR MEDIA SOLUTIONS LTD.
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMenuGsonAdapter.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/json/WxMenuGsonAdapter.javaVoir le fichier
@@ -6,11 +6,11 @@
* arose from modification of the original source, or other redistribution of this source
* is not permitted without written permission of the KINGSTAR MEDIA SOLUTIONS LTD.
public class WxMenuGsonAdapter implements JsonSerializer<WxMenu>, JsonDeserializer<WxMenu> {
weixin-java-enterprise/src/main/java/me/chanjar/weixin/common/util/AdapterCDATA.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/xml/AdapterCDATA.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/common/util/MediaIdMarshaller.java → weixin-java-common/src/main/java/me/chanjar/weixin/common/util/xml/MediaIdMarshaller.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/common/bean/WxAccessTokenTest.java → weixin-java-common/src/test/java/me/chanjar/weixin/common/bean/WxAccessTokenTest.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/bean/WxErrorTest.java → weixin-java-common/src/test/java/me/chanjar/weixin/common/bean/WxErrorTest.javaVoir le fichier
weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/WxMenuTest.java → weixin-java-common/src/test/java/me/chanjar/weixin/common/bean/WxMenuTest.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/util/crypto/WxCryptUtilTest.java → weixin-java-common/src/test/java/me/chanjar/weixin/common/util/crypto/WxCryptUtilTest.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/api/WxCpConfigStorage.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpConfigStorage.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/api/WxCpConsts.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpConsts.javaVoir le fichier
@@ -1,7 +1,4 @@
package me.chanjar.weixin.enterprise.api;
import java.util.HashMap;
import java.util.Map;
package me.chanjar.weixin.cp.api;
public class WxCpConsts {
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/api/WxInMemoryCpConfigStorage.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpInMemoryConfigStorage.javaVoir le fichier
public class WxInMemoryCpConfigStorage implements WxCpConfigStorage {
public class WxCpInMemoryConfigStorage implements WxCpConfigStorage {
protected String corpId;
protected String corpSecret;
@@ -86,7 +86,7 @@ public class WxInMemoryCpConfigStorage implements WxCpConfigStorage {
@Override
public String toString() {
return "WxInMemoryCpConfigStorage{" +
"corpId='" + corpId + '\'' +
"appidOrCorpid='" + corpId + '\'' +
", corpSecret='" + corpSecret + '\'' +
", token='" + token + '\'' +
", accessToken='" + accessToken + '\'' +
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/api/WxCpMessageHandler.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpMessageHandler.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/api/WxCpMessageInterceptor.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpMessageInterceptor.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/api/WxCpMessageRouter.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpMessageRouter.javaVoir le fichier
@@ -278,7 +292,7 @@ public class WxCpMessageRouter {
return null;
}
}
// 交给handler处理
WxCpXmlOutMessage res = null;
for (WxCpMessageHandler handler : this.handlers) {
@@ -287,7 +301,7 @@ public class WxCpMessageRouter {
}
return res;
}
}
}
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/api/WxCpService.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.javaVoir le fichier
public void accessTokenRefresh() throws WxErrorException;
@@ -113,7 +114,7 @@ public interface WxCpService {
* @param menu
* @throws WxErrorException
*/
public void menuCreate(WxCpMenu menu) throws WxErrorException;
public void menuCreate(WxMenu menu) throws WxErrorException;
/**
* <pre>
@@ -134,7 +135,7 @@ public interface WxCpService {
* @return
* @throws WxErrorException
*/
public WxCpMenu menuGet() throws WxErrorException;
public WxMenu menuGet() throws WxErrorException;
/**
* <pre>
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/api/WxCpServiceImpl.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpServiceImpl.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/WxCpDepart.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpDepart.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/WxCpMessage.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpMessage.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/WxCpTag.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpTag.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/WxCpUser.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/WxCpXmlMessage.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpXmlMessage.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/WxCpXmlOutImageMessage.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpXmlOutImageMessage.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/WxCpXmlOutMessage.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpXmlOutMessage.javaVoir le fichier
@@ -82,7 +78,7 @@ public class WxCpXmlOutMessage {
*/
public String toEncryptedXml(WxCpConfigStorage wxCpConfigStorage) {
String plainXml = toXml();
WxCryptUtil pc = new WxCryptUtil(wxCpConfigStorage);
WxCpCryptUtil pc = new WxCpCryptUtil(wxCpConfigStorage);
return pc.encrypt(plainXml);
}
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/WxCpXmlOutMewsMessage.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpXmlOutMewsMessage.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/WxCpXmlOutTextMessage.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpXmlOutTextMessage.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/WxCpXmlOutVideoMessage.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpXmlOutVideoMessage.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/WxCpXmlOutVoiceMessage.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpXmlOutVoiceMessage.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/messagebuilder/BaseBuilder.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/messagebuilder/BaseBuilder.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/messagebuilder/FileBuilder.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/messagebuilder/FileBuilder.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/messagebuilder/ImageBuilder.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/messagebuilder/ImageBuilder.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/messagebuilder/NewsBuilder.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/messagebuilder/NewsBuilder.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/messagebuilder/TextBuilder.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/messagebuilder/TextBuilder.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/messagebuilder/VideoBuilder.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/messagebuilder/VideoBuilder.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/messagebuilder/VoiceBuilder.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/messagebuilder/VoiceBuilder.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/outxmlbuilder/BaseBuilder.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/outxmlbuilder/BaseBuilder.javaVoir le fichier
public abstract class BaseBuilder<BuilderType, ValueType> {
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/outxmlbuilder/ImageBuilder.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/outxmlbuilder/ImageBuilder.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/outxmlbuilder/NewsBuilder.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/outxmlbuilder/NewsBuilder.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/outxmlbuilder/TextBuilder.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/outxmlbuilder/TextBuilder.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/outxmlbuilder/VideoBuilder.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/outxmlbuilder/VideoBuilder.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/bean/outxmlbuilder/VoiceBuilder.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/outxmlbuilder/VoiceBuilder.javaVoir le fichier
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/json/WxCpDepartGsonAdapter.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpDepartGsonAdapter.javaVoir le fichier
@@ -6,12 +6,12 @@
* arose from modification of the original source, or other redistribution of this source
* is not permitted without written permission of the KINGSTAR MEDIA SOLUTIONS LTD.
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/json/WxCpGsonBuilder.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpGsonBuilder.javaVoir le fichier
INSTANCE.registerTypeAdapter(WxCpMessage.class, new WxCpMessageGsonAdapter());
INSTANCE.registerTypeAdapter(WxCpMenu.class, new WxCpMenuGsonAdapter());
INSTANCE.registerTypeAdapter(WxCpDepart.class, new WxCpDepartGsonAdapter());
INSTANCE.registerTypeAdapter(WxCpUser.class, new WxCpUserGsonAdapter());
INSTANCE.registerTypeAdapter(WxAccessToken.class, new WxCpAccessTokenAdapter());
INSTANCE.registerTypeAdapter(WxError.class, new WxErrorAdapter());
INSTANCE.registerTypeAdapter(WxMediaUploadResult.class, new WxCpMediaUploadResultAdapter());
INSTANCE.registerTypeAdapter(WxCpTag.class, new WxCpTagGsonAdapter());
}
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/json/WxCpMessageGsonAdapter.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpMessageGsonAdapter.javaVoir le fichier
@@ -6,12 +6,12 @@
* arose from modification of the original source, or other redistribution of this source
* is not permitted without written permission of the KINGSTAR MEDIA SOLUTIONS LTD.
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/json/WxCpTagGsonAdapter.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpTagGsonAdapter.javaVoir le fichier
@@ -6,16 +6,12 @@
* arose from modification of the original source, or other redistribution of this source
* is not permitted without written permission of the KINGSTAR MEDIA SOLUTIONS LTD.
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/util/json/WxCpUserGsonAdapter.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/json/WxCpUserGsonAdapter.javaVoir le fichier
@@ -6,13 +6,13 @@
* arose from modification of the original source, or other redistribution of this source
* is not permitted without written permission of the KINGSTAR MEDIA SOLUTIONS LTD.
weixin-java-enterprise/src/main/java/me/chanjar/weixin/common/util/XmlTransformer.java → weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/xml/XmlTransformer.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/api/ApiTestModule.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/ApiTestModule.javaVoir le fichier
@@ -1,4 +1,4 @@
package me.chanjar.weixin.enterprise.api;
package me.chanjar.weixin.cp.api;
import java.io.InputStream;
@@ -19,7 +19,7 @@ public class ApiTestModule implements Module {
WxCpServiceImpl wxService = new WxCpServiceImpl();
wxService.setWxCpConfigStorage(config);
@@ -40,7 +40,7 @@ public class ApiTestModule implements Module {
@XmlRootElement(name = "xml")
@XmlAccessorType(XmlAccessType.FIELD)
public static class WxXmlCpConfigStorage extends WxInMemoryCpConfigStorage {
public static class WxXmlCpInMemoryConfigStorage extends WxCpInMemoryConfigStorage {
protected String userId;
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/api/WxCpBaseAPITest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/WxCpBaseAPITest.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/api/WxCpDepartAPITest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/WxCpDepartAPITest.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/api/WxCpMediaAPITest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/WxCpMediaAPITest.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/api/WxCpMessageAPITest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/WxCpMessageAPITest.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/api/WxCpMessageRouterTest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/WxCpMessageRouterTest.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/api/WxCpTagAPITest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/WxCpTagAPITest.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/api/WxCpUserAPITest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/WxCpUserAPITest.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/api/WxCpMenuAPITest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/WxMenuAPITest.javaVoir le fichier
public void testCreateMenu(WxCpMenu wxCpMenu) throws WxErrorException {
wxService.menuCreate(wxCpMenu);
public void testCreateMenu(WxMenu wxMenu) throws WxErrorException {
wxService.menuCreate(wxMenu);
}
@Test(dependsOnMethods = { "testCreateMenu"})
@@ -42,7 +42,7 @@ public class WxCpMenuAPITest {
@DataProvider(name="menu")
public Object[][] getMenu() throws JAXBException {
WxCpMenu menu = new WxCpMenu();
WxMenu menu = new WxMenu();
WxMenuButton button1 = new WxMenuButton();
button1.setType(WxCpConsts.BUTTON_CLICK);
button1.setName("今日歌曲");
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/bean/WxCpMessageTest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/bean/WxCpMessageTest.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/bean/WxCpXmlMessageTest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/bean/WxCpXmlMessageTest.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/bean/WxCpXmlOutImageMessageTest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/bean/WxCpXmlOutImageMessageTest.javaVoir le fichier
@@ -1,4 +1,4 @@
package me.chanjar.weixin.enterprise.bean;
package me.chanjar.weixin.cp.bean;
import org.testng.Assert;
import org.testng.annotations.Test;
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/bean/WxCpXmlOutNewsMessageTest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/bean/WxCpXmlOutNewsMessageTest.javaVoir le fichier
@@ -1,4 +1,4 @@
package me.chanjar.weixin.enterprise.bean;
package me.chanjar.weixin.cp.bean;
import org.testng.Assert;
import org.testng.annotations.Test;
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/bean/WxCpXmlOutTextMessageTest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/bean/WxCpXmlOutTextMessageTest.javaVoir le fichier
@@ -1,4 +1,4 @@
package me.chanjar.weixin.enterprise.bean;
package me.chanjar.weixin.cp.bean;
import org.testng.Assert;
import org.testng.annotations.Test;
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/bean/WxCpXmlOutVideoMessageTest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/bean/WxCpXmlOutVideoMessageTest.javaVoir le fichier
@@ -1,4 +1,4 @@
package me.chanjar.weixin.enterprise.bean;
package me.chanjar.weixin.cp.bean;
import org.testng.Assert;
import org.testng.annotations.Test;
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/bean/WxCpXmlOutVoiceMessageTest.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/bean/WxCpXmlOutVoiceMessageTest.javaVoir le fichier
@@ -1,4 +1,4 @@
package me.chanjar.weixin.enterprise.bean;
package me.chanjar.weixin.cp.bean;
import org.testng.Assert;
import org.testng.annotations.Test;
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/demo/WxTestCpConfigStorage.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/demo/WxCpDemoInMemoryConfigStorage.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/demo/WxCpTestServer.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/demo/WxCpDemoServer.javaVoir le fichier
weixin-java-enterprise/src/test/java/me/chanjar/weixin/enterprise/demo/WxCpTestServlet.java → weixin-java-cp/src/test/java/me/chanjar/weixin/cp/demo/WxCpDemoServlet.javaVoir le fichier