mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-09-24 04:53:50 +08:00
remove author name
This commit is contained in:
@@ -1,8 +1,5 @@
|
|||||||
package me.chanjar.weixin.common.session;
|
package me.chanjar.weixin.common.session;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by qianjia on 15/1/21.
|
|
||||||
*/
|
|
||||||
public interface InternalSession {
|
public interface InternalSession {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -2,9 +2,6 @@ package me.chanjar.weixin.common.session;
|
|||||||
|
|
||||||
import java.util.Enumeration;
|
import java.util.Enumeration;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by qianjia on 15/1/21.
|
|
||||||
*/
|
|
||||||
public class InternalSessionFacade implements WxSession {
|
public class InternalSessionFacade implements WxSession {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -1,8 +1,5 @@
|
|||||||
package me.chanjar.weixin.common.session;
|
package me.chanjar.weixin.common.session;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by qianjia on 15/1/21.
|
|
||||||
*/
|
|
||||||
public interface InternalSessionManager {
|
public interface InternalSessionManager {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -5,9 +5,6 @@ import me.chanjar.weixin.common.util.res.StringManager;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by qianjia on 15/1/21.
|
|
||||||
*/
|
|
||||||
public class SessionImpl implements WxSession, InternalSession {
|
public class SessionImpl implements WxSession, InternalSession {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -2,9 +2,6 @@ package me.chanjar.weixin.common.session;
|
|||||||
|
|
||||||
import java.util.Enumeration;
|
import java.util.Enumeration;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by qianjia on 15/1/21.
|
|
||||||
*/
|
|
||||||
public interface WxSession {
|
public interface WxSession {
|
||||||
|
|
||||||
public Object getAttribute(String name);
|
public Object getAttribute(String name);
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
package me.chanjar.weixin.cp.api;
|
package me.chanjar.weixin.cp.api;
|
||||||
|
|
||||||
import me.chanjar.weixin.common.util.WxMsgIdDuplicateChecker;
|
import me.chanjar.weixin.common.util.WxMsgIdDuplicateChecker;
|
||||||
import me.chanjar.weixin.common.util.WxMsgIdInMemoryDuplicateChecker;
|
import me.chanjar.weixin.common.util.WxMsgIdMemoryDuplicateChecker;
|
||||||
import me.chanjar.weixin.cp.bean.WxCpXmlMessage;
|
import me.chanjar.weixin.cp.bean.WxCpXmlMessage;
|
||||||
import me.chanjar.weixin.cp.bean.WxCpXmlOutMessage;
|
import me.chanjar.weixin.cp.bean.WxCpXmlOutMessage;
|
||||||
|
|
||||||
@@ -56,13 +56,13 @@ public class WxCpMessageRouter {
|
|||||||
public WxCpMessageRouter(WxCpService wxCpService) {
|
public WxCpMessageRouter(WxCpService wxCpService) {
|
||||||
this.wxCpService = wxCpService;
|
this.wxCpService = wxCpService;
|
||||||
this.executorService = Executors.newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE);
|
this.executorService = Executors.newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE);
|
||||||
this.wxMsgIdDuplicateChecker = new WxMsgIdInMemoryDuplicateChecker();
|
this.wxMsgIdDuplicateChecker = new WxMsgIdMemoryDuplicateChecker();
|
||||||
}
|
}
|
||||||
|
|
||||||
public WxCpMessageRouter(WxCpService wxMpService, int threadPoolSize) {
|
public WxCpMessageRouter(WxCpService wxMpService, int threadPoolSize) {
|
||||||
this.wxCpService = wxMpService;
|
this.wxCpService = wxMpService;
|
||||||
this.executorService = Executors.newFixedThreadPool(threadPoolSize);
|
this.executorService = Executors.newFixedThreadPool(threadPoolSize);
|
||||||
this.wxMsgIdDuplicateChecker = new WxMsgIdInMemoryDuplicateChecker();
|
this.wxMsgIdDuplicateChecker = new WxMsgIdMemoryDuplicateChecker();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -8,9 +8,6 @@ import java.io.InputStream;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by qianjia on 15/1/19.
|
|
||||||
*/
|
|
||||||
public class XStreamTransformer {
|
public class XStreamTransformer {
|
||||||
|
|
||||||
protected static final Map<Class, XStream> CLASS_2_XSTREAM_INSTANCE = configXStreamInstance();
|
protected static final Map<Class, XStream> CLASS_2_XSTREAM_INSTANCE = configXStreamInstance();
|
||||||
|
@@ -10,9 +10,6 @@ import javax.servlet.http.HttpServletResponse;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by qianjia on 14/11/28.
|
|
||||||
*/
|
|
||||||
public class WxCpOAuth2Servlet extends HttpServlet {
|
public class WxCpOAuth2Servlet extends HttpServlet {
|
||||||
|
|
||||||
protected WxCpService wxCpService;
|
protected WxCpService wxCpService;
|
||||||
|
@@ -6,8 +6,6 @@ import java.util.Map;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 微信消息拦截器,可以用来做验证
|
* 微信消息拦截器,可以用来做验证
|
||||||
* @author qianjia
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public interface WxMpMessageInterceptor {
|
public interface WxMpMessageInterceptor {
|
||||||
|
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
package me.chanjar.weixin.mp.api;
|
package me.chanjar.weixin.mp.api;
|
||||||
|
|
||||||
import me.chanjar.weixin.common.util.WxMsgIdDuplicateChecker;
|
import me.chanjar.weixin.common.util.WxMsgIdDuplicateChecker;
|
||||||
import me.chanjar.weixin.common.util.WxMsgIdInMemoryDuplicateChecker;
|
import me.chanjar.weixin.common.util.WxMsgIdMemoryDuplicateChecker;
|
||||||
import me.chanjar.weixin.mp.bean.WxMpXmlMessage;
|
import me.chanjar.weixin.mp.bean.WxMpXmlMessage;
|
||||||
import me.chanjar.weixin.mp.bean.WxMpXmlOutMessage;
|
import me.chanjar.weixin.mp.bean.WxMpXmlOutMessage;
|
||||||
|
|
||||||
@@ -38,8 +38,6 @@ import java.util.regex.Pattern;
|
|||||||
* router.route(message);
|
* router.route(message);
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
* @author qianjia
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public class WxMpMessageRouter {
|
public class WxMpMessageRouter {
|
||||||
|
|
||||||
@@ -56,13 +54,13 @@ public class WxMpMessageRouter {
|
|||||||
public WxMpMessageRouter(WxMpService wxMpService) {
|
public WxMpMessageRouter(WxMpService wxMpService) {
|
||||||
this.wxMpService = wxMpService;
|
this.wxMpService = wxMpService;
|
||||||
this.executorService = Executors.newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE);
|
this.executorService = Executors.newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE);
|
||||||
this.wxMsgIdDuplicateChecker = new WxMsgIdInMemoryDuplicateChecker();
|
this.wxMsgIdDuplicateChecker = new WxMsgIdMemoryDuplicateChecker();
|
||||||
}
|
}
|
||||||
|
|
||||||
public WxMpMessageRouter(WxMpService wxMpService, int threadPoolSize) {
|
public WxMpMessageRouter(WxMpService wxMpService, int threadPoolSize) {
|
||||||
this.wxMpService = wxMpService;
|
this.wxMpService = wxMpService;
|
||||||
this.executorService = Executors.newFixedThreadPool(threadPoolSize);
|
this.executorService = Executors.newFixedThreadPool(threadPoolSize);
|
||||||
this.wxMsgIdDuplicateChecker = new WxMsgIdInMemoryDuplicateChecker();
|
this.wxMsgIdDuplicateChecker = new WxMsgIdMemoryDuplicateChecker();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -5,9 +5,6 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by qianjia on 14/11/1.
|
|
||||||
*/
|
|
||||||
public class WxMpTemplateMessage {
|
public class WxMpTemplateMessage {
|
||||||
|
|
||||||
private String toUser;
|
private String toUser;
|
||||||
|
@@ -2,9 +2,6 @@ package me.chanjar.weixin.mp.bean.result;
|
|||||||
|
|
||||||
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
|
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by qianjia on 14/11/26.
|
|
||||||
*/
|
|
||||||
public class WxMpOAuth2AccessToken {
|
public class WxMpOAuth2AccessToken {
|
||||||
|
|
||||||
private String accessToken;
|
private String accessToken;
|
||||||
|
@@ -14,11 +14,6 @@ import me.chanjar.weixin.mp.bean.WxMpCustomMessage;
|
|||||||
|
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author qianjia
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class WxMpCustomMessageGsonAdapter implements JsonSerializer<WxMpCustomMessage> {
|
public class WxMpCustomMessageGsonAdapter implements JsonSerializer<WxMpCustomMessage> {
|
||||||
|
|
||||||
public JsonElement serialize(WxMpCustomMessage message, Type typeOfSrc, JsonSerializationContext context) {
|
public JsonElement serialize(WxMpCustomMessage message, Type typeOfSrc, JsonSerializationContext context) {
|
||||||
|
@@ -14,11 +14,6 @@ import me.chanjar.weixin.mp.bean.WxMpGroup;
|
|||||||
|
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author qianjia
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class WxMpGroupGsonAdapter implements JsonSerializer<WxMpGroup>, JsonDeserializer<WxMpGroup> {
|
public class WxMpGroupGsonAdapter implements JsonSerializer<WxMpGroup>, JsonDeserializer<WxMpGroup> {
|
||||||
|
|
||||||
public JsonElement serialize(WxMpGroup group, Type typeOfSrc, JsonSerializationContext context) {
|
public JsonElement serialize(WxMpGroup group, Type typeOfSrc, JsonSerializationContext context) {
|
||||||
|
@@ -17,11 +17,6 @@ import me.chanjar.weixin.mp.bean.WxMpMassGroupMessage;
|
|||||||
|
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author qianjia
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class WxMpMassGroupMessageGsonAdapter implements JsonSerializer<WxMpMassGroupMessage> {
|
public class WxMpMassGroupMessageGsonAdapter implements JsonSerializer<WxMpMassGroupMessage> {
|
||||||
|
|
||||||
public JsonElement serialize(WxMpMassGroupMessage message, Type typeOfSrc, JsonSerializationContext context) {
|
public JsonElement serialize(WxMpMassGroupMessage message, Type typeOfSrc, JsonSerializationContext context) {
|
||||||
|
@@ -13,11 +13,6 @@ import me.chanjar.weixin.mp.bean.WxMpMassNews;
|
|||||||
|
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author qianjia
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class WxMpMassNewsGsonAdapter implements JsonSerializer<WxMpMassNews> {
|
public class WxMpMassNewsGsonAdapter implements JsonSerializer<WxMpMassNews> {
|
||||||
|
|
||||||
public JsonElement serialize(WxMpMassNews message, Type typeOfSrc, JsonSerializationContext context) {
|
public JsonElement serialize(WxMpMassNews message, Type typeOfSrc, JsonSerializationContext context) {
|
||||||
|
@@ -14,11 +14,6 @@ import me.chanjar.weixin.mp.bean.WxMpMassOpenIdsMessage;
|
|||||||
|
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author qianjia
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class WxMpMassOpenIdsMessageGsonAdapter implements JsonSerializer<WxMpMassOpenIdsMessage> {
|
public class WxMpMassOpenIdsMessageGsonAdapter implements JsonSerializer<WxMpMassOpenIdsMessage> {
|
||||||
|
|
||||||
public JsonElement serialize(WxMpMassOpenIdsMessage message, Type typeOfSrc, JsonSerializationContext context) {
|
public JsonElement serialize(WxMpMassOpenIdsMessage message, Type typeOfSrc, JsonSerializationContext context) {
|
||||||
|
@@ -6,9 +6,6 @@ import me.chanjar.weixin.mp.bean.result.WxMpOAuth2AccessToken;
|
|||||||
|
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by qianjia on 14/11/28.
|
|
||||||
*/
|
|
||||||
public class WxMpOAuth2AccessTokenAdapter implements JsonDeserializer<WxMpOAuth2AccessToken> {
|
public class WxMpOAuth2AccessTokenAdapter implements JsonDeserializer<WxMpOAuth2AccessToken> {
|
||||||
|
|
||||||
public WxMpOAuth2AccessToken deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws
|
public WxMpOAuth2AccessToken deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws
|
||||||
|
@@ -17,9 +17,6 @@ import me.chanjar.weixin.mp.bean.WxMpTemplateMessage;
|
|||||||
|
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
|
|
||||||
/**
|
|
||||||
* @author qianjia
|
|
||||||
*/
|
|
||||||
public class WxMpTemplateMessageGsonAdapter implements JsonSerializer<WxMpTemplateMessage> {
|
public class WxMpTemplateMessageGsonAdapter implements JsonSerializer<WxMpTemplateMessage> {
|
||||||
|
|
||||||
public JsonElement serialize(WxMpTemplateMessage message, Type typeOfSrc, JsonSerializationContext context) {
|
public JsonElement serialize(WxMpTemplateMessage message, Type typeOfSrc, JsonSerializationContext context) {
|
||||||
|
@@ -14,11 +14,6 @@ import me.chanjar.weixin.mp.bean.result.WxMpUser;
|
|||||||
|
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author qianjia
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class WxUserGsonAdapter implements JsonDeserializer<WxMpUser> {
|
public class WxUserGsonAdapter implements JsonDeserializer<WxMpUser> {
|
||||||
|
|
||||||
public WxMpUser deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
|
public WxMpUser deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
|
||||||
|
@@ -14,11 +14,6 @@ import me.chanjar.weixin.mp.bean.result.WxMpUserList;
|
|||||||
|
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author qianjia
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class WxUserListGsonAdapter implements JsonDeserializer<WxMpUserList> {
|
public class WxUserListGsonAdapter implements JsonDeserializer<WxMpUserList> {
|
||||||
|
|
||||||
public WxMpUserList deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
|
public WxMpUserList deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
|
||||||
|
@@ -8,9 +8,6 @@ import java.io.InputStream;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by qianjia on 15/1/19.
|
|
||||||
*/
|
|
||||||
public class XStreamTransformer {
|
public class XStreamTransformer {
|
||||||
|
|
||||||
protected static final Map<Class, XStream> CLASS_2_XSTREAM_INSTANCE = configXStreamInstance();
|
protected static final Map<Class, XStream> CLASS_2_XSTREAM_INSTANCE = configXStreamInstance();
|
||||||
|
Reference in New Issue
Block a user