From 379aae95f160d0caa4da1e43887666e7e2d0d7b3 Mon Sep 17 00:00:00 2001 From: Daniel Qian Date: Wed, 25 Nov 2015 08:46:59 +0800 Subject: [PATCH] issue #209 --- .../chanjar/weixin/mp/util/xml/XStreamTransformer.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/xml/XStreamTransformer.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/xml/XStreamTransformer.java index 7b20c6f1..71844eb9 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/xml/XStreamTransformer.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/xml/XStreamTransformer.java @@ -51,6 +51,8 @@ public class XStreamTransformer { map.put(WxMpXmlOutImageMessage.class, config_WxMpXmlOutImageMessage()); map.put(WxMpXmlOutVideoMessage.class, config_WxMpXmlOutVideoMessage()); map.put(WxMpXmlOutVoiceMessage.class, config_WxMpXmlOutVoiceMessage()); + map.put(WxMpXmlOutTransferCustomerServiceMessage.class, config_WxMpXmlOutTransferCustomerServiceMessage()); + return map; } @@ -111,4 +113,12 @@ public class XStreamTransformer { return xstream; } + private static XStream config_WxMpXmlOutTransferCustomerServiceMessage() { + XStream xstream = XStreamInitializer.getInstance(); + xstream.processAnnotations(WxMpXmlOutMessage.class); + xstream.processAnnotations(WxMpXmlOutTransferCustomerServiceMessage.class); + xstream.processAnnotations(WxMpXmlOutTransferCustomerServiceMessage.TransInfo.class); + return xstream; + } + }