|
6 | 6 |
|
7 | 7 | import com.thoughtworks.xstream.XStream; |
8 | 8 | import me.chanjar.weixin.common.util.xml.XStreamInitializer; |
9 | | -import me.chanjar.weixin.cp.bean.message.WxCpTpXmlMessage; |
| 9 | +import me.chanjar.weixin.cp.bean.message.*; |
10 | 10 | import me.chanjar.weixin.cp.bean.WxCpTpXmlPackage; |
11 | | -import me.chanjar.weixin.cp.bean.message.WxCpXmlMessage; |
12 | | -import me.chanjar.weixin.cp.bean.message.WxCpXmlOutImageMessage; |
13 | | -import me.chanjar.weixin.cp.bean.message.WxCpXmlOutMessage; |
14 | | -import me.chanjar.weixin.cp.bean.message.WxCpXmlOutNewsMessage; |
15 | | -import me.chanjar.weixin.cp.bean.message.WxCpXmlOutTextMessage; |
16 | | -import me.chanjar.weixin.cp.bean.message.WxCpXmlOutVideoMessage; |
17 | | -import me.chanjar.weixin.cp.bean.message.WxCpXmlOutVoiceMessage; |
18 | 11 |
|
19 | 12 | public class XStreamTransformer { |
20 | 13 |
|
@@ -60,6 +53,7 @@ private static Map<Class, XStream> configXStreamInstance() { |
60 | 53 | map.put(WxCpXmlOutImageMessage.class, configWxCpXmlOutImageMessage()); |
61 | 54 | map.put(WxCpXmlOutVideoMessage.class, configWxCpXmlOutVideoMessage()); |
62 | 55 | map.put(WxCpXmlOutVoiceMessage.class, configWxCpXmlOutVoiceMessage()); |
| 56 | + map.put(WxCpXmlOutTaskCardMessage.class, configWxCpXmlOutTaskCardMessage()); |
63 | 57 | map.put(WxCpTpXmlPackage.class, configWxCpTpXmlPackage()); |
64 | 58 | map.put(WxCpTpXmlMessage.class, configWxCpTpXmlMessage()); |
65 | 59 | return map; |
@@ -118,6 +112,14 @@ private static XStream configWxCpXmlOutVoiceMessage() { |
118 | 112 | return xstream; |
119 | 113 | } |
120 | 114 |
|
| 115 | + private static XStream configWxCpXmlOutTaskCardMessage() { |
| 116 | + XStream xstream = XStreamInitializer.getInstance(); |
| 117 | + |
| 118 | + xstream.processAnnotations(WxCpXmlOutMessage.class); |
| 119 | + xstream.processAnnotations(WxCpXmlOutTaskCardMessage.class); |
| 120 | + return xstream; |
| 121 | + } |
| 122 | + |
121 | 123 | private static XStream configWxCpTpXmlPackage() { |
122 | 124 | XStream xstream = XStreamInitializer.getInstance(); |
123 | 125 | xstream.processAnnotations(WxCpTpXmlPackage.class); |
|
0 commit comments