@@ -191,6 +191,7 @@ public class WxMpInMemoryConfigStorage implements WxMpConfigStorage { | |||||
this.oauth2redirectUri = oauth2redirectUri; | this.oauth2redirectUri = oauth2redirectUri; | ||||
} | } | ||||
@Override | |||||
public String getHttpProxyHost() { | public String getHttpProxyHost() { | ||||
return this.httpProxyHost; | return this.httpProxyHost; | ||||
} | } | ||||
@@ -199,6 +200,7 @@ public class WxMpInMemoryConfigStorage implements WxMpConfigStorage { | |||||
this.httpProxyHost = httpProxyHost; | this.httpProxyHost = httpProxyHost; | ||||
} | } | ||||
@Override | |||||
public int getHttpProxyPort() { | public int getHttpProxyPort() { | ||||
return this.httpProxyPort; | return this.httpProxyPort; | ||||
} | } | ||||
@@ -207,6 +209,7 @@ public class WxMpInMemoryConfigStorage implements WxMpConfigStorage { | |||||
this.httpProxyPort = httpProxyPort; | this.httpProxyPort = httpProxyPort; | ||||
} | } | ||||
@Override | |||||
public String getHttpProxyUsername() { | public String getHttpProxyUsername() { | ||||
return this.httpProxyUsername; | return this.httpProxyUsername; | ||||
} | } | ||||
@@ -215,6 +218,7 @@ public class WxMpInMemoryConfigStorage implements WxMpConfigStorage { | |||||
this.httpProxyUsername = httpProxyUsername; | this.httpProxyUsername = httpProxyUsername; | ||||
} | } | ||||
@Override | |||||
public String getHttpProxyPassword() { | public String getHttpProxyPassword() { | ||||
return this.httpProxyPassword; | return this.httpProxyPassword; | ||||
} | } | ||||
@@ -161,6 +161,7 @@ public class WxMpMessageRouter { | |||||
if(rule.isAsync()) { | if(rule.isAsync()) { | ||||
futures.add( | futures.add( | ||||
executorService.submit(new Runnable() { | executorService.submit(new Runnable() { | ||||
@Override | |||||
public void run() { | public void run() { | ||||
rule.service(wxMessage, wxMpService, sessionManager, exceptionHandler); | rule.service(wxMessage, wxMpService, sessionManager, exceptionHandler); | ||||
} | } | ||||
@@ -23,6 +23,7 @@ public final class ImageBuilder extends BaseBuilder<ImageBuilder> { | |||||
return this; | return this; | ||||
} | } | ||||
@Override | |||||
public WxMpCustomMessage build() { | public WxMpCustomMessage build() { | ||||
WxMpCustomMessage m = super.build(); | WxMpCustomMessage m = super.build(); | ||||
m.setMediaId(this.mediaId); | m.setMediaId(this.mediaId); | ||||
@@ -52,6 +52,7 @@ public final class MusicBuilder extends BaseBuilder<MusicBuilder> { | |||||
return this; | return this; | ||||
} | } | ||||
@Override | |||||
public WxMpCustomMessage build() { | public WxMpCustomMessage build() { | ||||
WxMpCustomMessage m = super.build(); | WxMpCustomMessage m = super.build(); | ||||
m.setMusicUrl(this.musicUrl); | m.setMusicUrl(this.musicUrl); | ||||
@@ -28,6 +28,7 @@ public final class NewsBuilder extends BaseBuilder<NewsBuilder> { | |||||
return this; | return this; | ||||
} | } | ||||
@Override | |||||
public WxMpCustomMessage build() { | public WxMpCustomMessage build() { | ||||
WxMpCustomMessage m = super.build(); | WxMpCustomMessage m = super.build(); | ||||
m.setArticles(this.articles); | m.setArticles(this.articles); | ||||
@@ -23,6 +23,7 @@ public final class TextBuilder extends BaseBuilder<TextBuilder> { | |||||
return this; | return this; | ||||
} | } | ||||
@Override | |||||
public WxMpCustomMessage build() { | public WxMpCustomMessage build() { | ||||
WxMpCustomMessage m = super.build(); | WxMpCustomMessage m = super.build(); | ||||
m.setContent(this.content); | m.setContent(this.content); | ||||
@@ -47,6 +47,7 @@ public final class VideoBuilder extends BaseBuilder<VideoBuilder> { | |||||
return this; | return this; | ||||
} | } | ||||
@Override | |||||
public WxMpCustomMessage build() { | public WxMpCustomMessage build() { | ||||
WxMpCustomMessage m = super.build(); | WxMpCustomMessage m = super.build(); | ||||
m.setMediaId(this.mediaId); | m.setMediaId(this.mediaId); | ||||
@@ -23,6 +23,7 @@ public final class VoiceBuilder extends BaseBuilder<VoiceBuilder> { | |||||
return this; | return this; | ||||
} | } | ||||
@Override | |||||
public WxMpCustomMessage build() { | public WxMpCustomMessage build() { | ||||
WxMpCustomMessage m = super.build(); | WxMpCustomMessage m = super.build(); | ||||
m.setMediaId(this.mediaId); | m.setMediaId(this.mediaId); | ||||
@@ -15,6 +15,7 @@ public final class ImageBuilder extends BaseBuilder<ImageBuilder, WxMpXmlOutImag | |||||
return this; | return this; | ||||
} | } | ||||
@Override | |||||
public WxMpXmlOutImageMessage build() { | public WxMpXmlOutImageMessage build() { | ||||
WxMpXmlOutImageMessage m = new WxMpXmlOutImageMessage(); | WxMpXmlOutImageMessage m = new WxMpXmlOutImageMessage(); | ||||
setCommon(m); | setCommon(m); | ||||
@@ -40,6 +40,7 @@ public final class MusicBuilder extends BaseBuilder<MusicBuilder, WxMpXmlOutMusi | |||||
return this; | return this; | ||||
} | } | ||||
@Override | |||||
public WxMpXmlOutMusicMessage build() { | public WxMpXmlOutMusicMessage build() { | ||||
WxMpXmlOutMusicMessage m = new WxMpXmlOutMusicMessage(); | WxMpXmlOutMusicMessage m = new WxMpXmlOutMusicMessage(); | ||||
setCommon(m); | setCommon(m); | ||||
@@ -18,6 +18,7 @@ public final class NewsBuilder extends BaseBuilder<NewsBuilder, WxMpXmlOutNewsMe | |||||
return this; | return this; | ||||
} | } | ||||
@Override | |||||
public WxMpXmlOutNewsMessage build() { | public WxMpXmlOutNewsMessage build() { | ||||
WxMpXmlOutNewsMessage m = new WxMpXmlOutNewsMessage(); | WxMpXmlOutNewsMessage m = new WxMpXmlOutNewsMessage(); | ||||
for(WxMpXmlOutNewsMessage.Item item : articles) { | for(WxMpXmlOutNewsMessage.Item item : articles) { | ||||
@@ -15,6 +15,7 @@ public final class TextBuilder extends BaseBuilder<TextBuilder, WxMpXmlOutTextMe | |||||
return this; | return this; | ||||
} | } | ||||
@Override | |||||
public WxMpXmlOutTextMessage build() { | public WxMpXmlOutTextMessage build() { | ||||
WxMpXmlOutTextMessage m = new WxMpXmlOutTextMessage(); | WxMpXmlOutTextMessage m = new WxMpXmlOutTextMessage(); | ||||
setCommon(m); | setCommon(m); | ||||
@@ -26,6 +26,7 @@ public final class VideoBuilder extends BaseBuilder<VideoBuilder, WxMpXmlOutVide | |||||
return this; | return this; | ||||
} | } | ||||
@Override | |||||
public WxMpXmlOutVideoMessage build() { | public WxMpXmlOutVideoMessage build() { | ||||
WxMpXmlOutVideoMessage m = new WxMpXmlOutVideoMessage(); | WxMpXmlOutVideoMessage m = new WxMpXmlOutVideoMessage(); | ||||
setCommon(m); | setCommon(m); | ||||
@@ -15,6 +15,7 @@ public final class VoiceBuilder extends BaseBuilder<VoiceBuilder, WxMpXmlOutVoic | |||||
return this; | return this; | ||||
} | } | ||||
@Override | |||||
public WxMpXmlOutVoiceMessage build() { | public WxMpXmlOutVoiceMessage build() { | ||||
WxMpXmlOutVoiceMessage m = new WxMpXmlOutVoiceMessage(); | WxMpXmlOutVoiceMessage m = new WxMpXmlOutVoiceMessage(); | ||||
setCommon(m); | setCommon(m); | ||||
@@ -24,6 +24,7 @@ public class MaterialDeleteRequestExecutor implements RequestExecutor<Boolean, S | |||||
super(); | super(); | ||||
} | } | ||||
@Override | |||||
public Boolean execute(CloseableHttpClient httpclient, HttpHost httpProxy, String uri, String materialId) throws WxErrorException, IOException { | public Boolean execute(CloseableHttpClient httpclient, HttpHost httpProxy, String uri, String materialId) throws WxErrorException, IOException { | ||||
HttpPost httpPost = new HttpPost(uri); | HttpPost httpPost = new HttpPost(uri); | ||||
if (httpProxy != null) { | if (httpProxy != null) { | ||||
@@ -25,6 +25,7 @@ public class MaterialNewsInfoRequestExecutor implements RequestExecutor<WxMpMate | |||||
super(); | super(); | ||||
} | } | ||||
@Override | |||||
public WxMpMaterialNews execute(CloseableHttpClient httpclient, HttpHost httpProxy, String uri, String materialId) throws WxErrorException, IOException { | public WxMpMaterialNews execute(CloseableHttpClient httpclient, HttpHost httpProxy, String uri, String materialId) throws WxErrorException, IOException { | ||||
HttpPost httpPost = new HttpPost(uri); | HttpPost httpPost = new HttpPost(uri); | ||||
if (httpProxy != null) { | if (httpProxy != null) { | ||||
@@ -24,6 +24,7 @@ public class MaterialVideoInfoRequestExecutor implements RequestExecutor<WxMpMat | |||||
super(); | super(); | ||||
} | } | ||||
@Override | |||||
public WxMpMaterialVideoInfoResult execute(CloseableHttpClient httpclient, HttpHost httpProxy, String uri, String materialId) throws WxErrorException, IOException { | public WxMpMaterialVideoInfoResult execute(CloseableHttpClient httpclient, HttpHost httpProxy, String uri, String materialId) throws WxErrorException, IOException { | ||||
HttpPost httpPost = new HttpPost(uri); | HttpPost httpPost = new HttpPost(uri); | ||||
if (httpProxy != null) { | if (httpProxy != null) { | ||||
@@ -34,6 +34,7 @@ public class MaterialVoiceAndImageDownloadRequestExecutor implements RequestExec | |||||
this.tmpDirFile = tmpDirFile; | this.tmpDirFile = tmpDirFile; | ||||
} | } | ||||
@Override | |||||
public InputStream execute(CloseableHttpClient httpclient, HttpHost httpProxy, String uri, String materialId) throws WxErrorException, IOException { | public InputStream execute(CloseableHttpClient httpclient, HttpHost httpProxy, String uri, String materialId) throws WxErrorException, IOException { | ||||
HttpPost httpPost = new HttpPost(uri); | HttpPost httpPost = new HttpPost(uri); | ||||
if (httpProxy != null) { | if (httpProxy != null) { | ||||
@@ -18,6 +18,7 @@ import org.apache.commons.lang3.StringUtils; | |||||
public class WxMpCustomMessageGsonAdapter implements JsonSerializer<WxMpCustomMessage> { | public class WxMpCustomMessageGsonAdapter implements JsonSerializer<WxMpCustomMessage> { | ||||
@Override | |||||
public JsonElement serialize(WxMpCustomMessage message, Type typeOfSrc, JsonSerializationContext context) { | public JsonElement serialize(WxMpCustomMessage message, Type typeOfSrc, JsonSerializationContext context) { | ||||
JsonObject messageJson = new JsonObject(); | JsonObject messageJson = new JsonObject(); | ||||
messageJson.addProperty("touser", message.getToUser()); | messageJson.addProperty("touser", message.getToUser()); | ||||
@@ -16,6 +16,7 @@ import java.lang.reflect.Type; | |||||
public class WxMpGroupGsonAdapter implements JsonSerializer<WxMpGroup>, JsonDeserializer<WxMpGroup> { | public class WxMpGroupGsonAdapter implements JsonSerializer<WxMpGroup>, JsonDeserializer<WxMpGroup> { | ||||
@Override | |||||
public JsonElement serialize(WxMpGroup group, Type typeOfSrc, JsonSerializationContext context) { | public JsonElement serialize(WxMpGroup group, Type typeOfSrc, JsonSerializationContext context) { | ||||
JsonObject json = new JsonObject(); | JsonObject json = new JsonObject(); | ||||
JsonObject groupJson = new JsonObject(); | JsonObject groupJson = new JsonObject(); | ||||
@@ -26,6 +27,7 @@ public class WxMpGroupGsonAdapter implements JsonSerializer<WxMpGroup>, JsonDese | |||||
return json; | return json; | ||||
} | } | ||||
@Override | |||||
public WxMpGroup deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxMpGroup deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
WxMpGroup group = new WxMpGroup(); | WxMpGroup group = new WxMpGroup(); | ||||
JsonObject groupJson = json.getAsJsonObject(); | JsonObject groupJson = json.getAsJsonObject(); | ||||
@@ -19,6 +19,7 @@ import java.lang.reflect.Type; | |||||
public class WxMpMassGroupMessageGsonAdapter implements JsonSerializer<WxMpMassGroupMessage> { | public class WxMpMassGroupMessageGsonAdapter implements JsonSerializer<WxMpMassGroupMessage> { | ||||
@Override | |||||
public JsonElement serialize(WxMpMassGroupMessage message, Type typeOfSrc, JsonSerializationContext context) { | public JsonElement serialize(WxMpMassGroupMessage message, Type typeOfSrc, JsonSerializationContext context) { | ||||
JsonObject messageJson = new JsonObject(); | JsonObject messageJson = new JsonObject(); | ||||
@@ -16,6 +16,7 @@ import java.lang.reflect.Type; | |||||
public class WxMpMassNewsArticleGsonAdapter implements JsonSerializer<WxMpMassNews.WxMpMassNewsArticle>, JsonDeserializer<WxMpMassNews.WxMpMassNewsArticle> { | public class WxMpMassNewsArticleGsonAdapter implements JsonSerializer<WxMpMassNews.WxMpMassNewsArticle>, JsonDeserializer<WxMpMassNews.WxMpMassNewsArticle> { | ||||
@Override | |||||
public JsonElement serialize(WxMpMassNews.WxMpMassNewsArticle article, Type typeOfSrc, JsonSerializationContext context) { | public JsonElement serialize(WxMpMassNews.WxMpMassNewsArticle article, Type typeOfSrc, JsonSerializationContext context) { | ||||
JsonObject articleJson = new JsonObject(); | JsonObject articleJson = new JsonObject(); | ||||
@@ -35,6 +36,7 @@ public class WxMpMassNewsArticleGsonAdapter implements JsonSerializer<WxMpMassNe | |||||
return articleJson; | return articleJson; | ||||
} | } | ||||
@Override | |||||
public WxMpMassNews.WxMpMassNewsArticle deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | public WxMpMassNews.WxMpMassNewsArticle deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | ||||
JsonObject articleInfo = jsonElement.getAsJsonObject(); | JsonObject articleInfo = jsonElement.getAsJsonObject(); | ||||
WxMpMassNews.WxMpMassNewsArticle article = new WxMpMassNews.WxMpMassNewsArticle(); | WxMpMassNews.WxMpMassNewsArticle article = new WxMpMassNews.WxMpMassNewsArticle(); | ||||
@@ -15,6 +15,7 @@ import java.lang.reflect.Type; | |||||
public class WxMpMassNewsGsonAdapter implements JsonSerializer<WxMpMassNews>, JsonDeserializer<WxMpMassNews> { | public class WxMpMassNewsGsonAdapter implements JsonSerializer<WxMpMassNews>, JsonDeserializer<WxMpMassNews> { | ||||
@Override | |||||
public JsonElement serialize(WxMpMassNews message, Type typeOfSrc, JsonSerializationContext context) { | public JsonElement serialize(WxMpMassNews message, Type typeOfSrc, JsonSerializationContext context) { | ||||
JsonObject newsJson = new JsonObject(); | JsonObject newsJson = new JsonObject(); | ||||
@@ -28,6 +29,7 @@ public class WxMpMassNewsGsonAdapter implements JsonSerializer<WxMpMassNews>, Js | |||||
return newsJson; | return newsJson; | ||||
} | } | ||||
@Override | |||||
public WxMpMassNews deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | public WxMpMassNews deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | ||||
WxMpMassNews wxMpMassNews = new WxMpMassNews(); | WxMpMassNews wxMpMassNews = new WxMpMassNews(); | ||||
JsonObject json = jsonElement.getAsJsonObject(); | JsonObject json = jsonElement.getAsJsonObject(); | ||||
@@ -16,6 +16,7 @@ import java.lang.reflect.Type; | |||||
public class WxMpMassOpenIdsMessageGsonAdapter implements JsonSerializer<WxMpMassOpenIdsMessage> { | public class WxMpMassOpenIdsMessageGsonAdapter implements JsonSerializer<WxMpMassOpenIdsMessage> { | ||||
@Override | |||||
public JsonElement serialize(WxMpMassOpenIdsMessage message, Type typeOfSrc, JsonSerializationContext context) { | public JsonElement serialize(WxMpMassOpenIdsMessage message, Type typeOfSrc, JsonSerializationContext context) { | ||||
JsonObject messageJson = new JsonObject(); | JsonObject messageJson = new JsonObject(); | ||||
@@ -21,6 +21,7 @@ import java.lang.reflect.Type; | |||||
*/ | */ | ||||
public class WxMpMassSendResultAdapter implements JsonDeserializer<WxMpMassSendResult> { | public class WxMpMassSendResultAdapter implements JsonDeserializer<WxMpMassSendResult> { | ||||
@Override | |||||
public WxMpMassSendResult deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxMpMassSendResult deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
WxMpMassSendResult sendResult = new WxMpMassSendResult(); | WxMpMassSendResult sendResult = new WxMpMassSendResult(); | ||||
JsonObject sendResultJsonObject = json.getAsJsonObject(); | JsonObject sendResultJsonObject = json.getAsJsonObject(); | ||||
@@ -21,6 +21,7 @@ import java.lang.reflect.Type; | |||||
*/ | */ | ||||
public class WxMpMassUploadResultAdapter implements JsonDeserializer<WxMpMassUploadResult> { | public class WxMpMassUploadResultAdapter implements JsonDeserializer<WxMpMassUploadResult> { | ||||
@Override | |||||
public WxMpMassUploadResult deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxMpMassUploadResult deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
WxMpMassUploadResult uploadResult = new WxMpMassUploadResult(); | WxMpMassUploadResult uploadResult = new WxMpMassUploadResult(); | ||||
JsonObject uploadResultJsonObject = json.getAsJsonObject(); | JsonObject uploadResultJsonObject = json.getAsJsonObject(); | ||||
@@ -23,6 +23,7 @@ import java.lang.reflect.Type; | |||||
*/ | */ | ||||
public class WxMpMassVideoAdapter implements JsonSerializer<WxMpMassVideo> { | public class WxMpMassVideoAdapter implements JsonSerializer<WxMpMassVideo> { | ||||
@Override | |||||
public JsonElement serialize(WxMpMassVideo message, Type typeOfSrc, JsonSerializationContext context) { | public JsonElement serialize(WxMpMassVideo message, Type typeOfSrc, JsonSerializationContext context) { | ||||
JsonObject messageJson = new JsonObject(); | JsonObject messageJson = new JsonObject(); | ||||
messageJson.addProperty("media_id", message.getMediaId()); | messageJson.addProperty("media_id", message.getMediaId()); | ||||
@@ -19,6 +19,7 @@ import java.lang.reflect.Type; | |||||
public class WxMpMaterialArticleUpdateGsonAdapter implements JsonSerializer<WxMpMaterialArticleUpdate> { | public class WxMpMaterialArticleUpdateGsonAdapter implements JsonSerializer<WxMpMaterialArticleUpdate> { | ||||
@Override | |||||
public JsonElement serialize(WxMpMaterialArticleUpdate wxMpMaterialArticleUpdate, Type typeOfSrc, JsonSerializationContext context) { | public JsonElement serialize(WxMpMaterialArticleUpdate wxMpMaterialArticleUpdate, Type typeOfSrc, JsonSerializationContext context) { | ||||
JsonObject articleUpdateJson = new JsonObject(); | JsonObject articleUpdateJson = new JsonObject(); | ||||
articleUpdateJson.addProperty("media_id", wxMpMaterialArticleUpdate.getMediaId()); | articleUpdateJson.addProperty("media_id", wxMpMaterialArticleUpdate.getMediaId()); | ||||
@@ -19,6 +19,7 @@ import java.lang.reflect.Type; | |||||
*/ | */ | ||||
public class WxMpMaterialCountResultAdapter implements JsonDeserializer<WxMpMaterialCountResult> { | public class WxMpMaterialCountResultAdapter implements JsonDeserializer<WxMpMaterialCountResult> { | ||||
@Override | |||||
public WxMpMaterialCountResult deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxMpMaterialCountResult deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
WxMpMaterialCountResult countResult = new WxMpMaterialCountResult(); | WxMpMaterialCountResult countResult = new WxMpMaterialCountResult(); | ||||
JsonObject materialCountResultJsonObject = json.getAsJsonObject(); | JsonObject materialCountResultJsonObject = json.getAsJsonObject(); | ||||
@@ -18,6 +18,7 @@ import java.util.List; | |||||
public class WxMpMaterialFileBatchGetGsonAdapter implements JsonDeserializer<WxMpMaterialFileBatchGetResult> { | public class WxMpMaterialFileBatchGetGsonAdapter implements JsonDeserializer<WxMpMaterialFileBatchGetResult> { | ||||
@Override | |||||
public WxMpMaterialFileBatchGetResult deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | public WxMpMaterialFileBatchGetResult deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | ||||
WxMpMaterialFileBatchGetResult wxMpMaterialFileBatchGetResult = new WxMpMaterialFileBatchGetResult(); | WxMpMaterialFileBatchGetResult wxMpMaterialFileBatchGetResult = new WxMpMaterialFileBatchGetResult(); | ||||
JsonObject json = jsonElement.getAsJsonObject(); | JsonObject json = jsonElement.getAsJsonObject(); | ||||
@@ -17,6 +17,7 @@ import java.util.Date; | |||||
public class WxMpMaterialFileBatchGetGsonItemAdapter implements JsonDeserializer<WxMpMaterialFileBatchGetResult.WxMaterialFileBatchGetNewsItem> { | public class WxMpMaterialFileBatchGetGsonItemAdapter implements JsonDeserializer<WxMpMaterialFileBatchGetResult.WxMaterialFileBatchGetNewsItem> { | ||||
@Override | |||||
public WxMpMaterialFileBatchGetResult.WxMaterialFileBatchGetNewsItem deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | public WxMpMaterialFileBatchGetResult.WxMaterialFileBatchGetNewsItem deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | ||||
WxMpMaterialFileBatchGetResult.WxMaterialFileBatchGetNewsItem wxMaterialFileBatchGetNewsItem = new WxMpMaterialFileBatchGetResult.WxMaterialFileBatchGetNewsItem(); | WxMpMaterialFileBatchGetResult.WxMaterialFileBatchGetNewsItem wxMaterialFileBatchGetNewsItem = new WxMpMaterialFileBatchGetResult.WxMaterialFileBatchGetNewsItem(); | ||||
JsonObject json = jsonElement.getAsJsonObject(); | JsonObject json = jsonElement.getAsJsonObject(); | ||||
@@ -16,6 +16,7 @@ import java.lang.reflect.Type; | |||||
public class WxMpMaterialNewsArticleGsonAdapter implements JsonSerializer<WxMpMaterialNews.WxMpMaterialNewsArticle>, JsonDeserializer<WxMpMaterialNews.WxMpMaterialNewsArticle> { | public class WxMpMaterialNewsArticleGsonAdapter implements JsonSerializer<WxMpMaterialNews.WxMpMaterialNewsArticle>, JsonDeserializer<WxMpMaterialNews.WxMpMaterialNewsArticle> { | ||||
@Override | |||||
public JsonElement serialize(WxMpMaterialNews.WxMpMaterialNewsArticle article, Type typeOfSrc, JsonSerializationContext context) { | public JsonElement serialize(WxMpMaterialNews.WxMpMaterialNewsArticle article, Type typeOfSrc, JsonSerializationContext context) { | ||||
JsonObject articleJson = new JsonObject(); | JsonObject articleJson = new JsonObject(); | ||||
@@ -39,6 +40,7 @@ public class WxMpMaterialNewsArticleGsonAdapter implements JsonSerializer<WxMpMa | |||||
return articleJson; | return articleJson; | ||||
} | } | ||||
@Override | |||||
public WxMpMaterialNews.WxMpMaterialNewsArticle deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | public WxMpMaterialNews.WxMpMaterialNewsArticle deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | ||||
JsonObject articleInfo = jsonElement.getAsJsonObject(); | JsonObject articleInfo = jsonElement.getAsJsonObject(); | ||||
WxMpMaterialNews.WxMpMaterialNewsArticle article = new WxMpMaterialNews.WxMpMaterialNewsArticle(); | WxMpMaterialNews.WxMpMaterialNewsArticle article = new WxMpMaterialNews.WxMpMaterialNewsArticle(); | ||||
@@ -18,6 +18,7 @@ import java.util.List; | |||||
public class WxMpMaterialNewsBatchGetGsonAdapter implements JsonDeserializer<WxMpMaterialNewsBatchGetResult> { | public class WxMpMaterialNewsBatchGetGsonAdapter implements JsonDeserializer<WxMpMaterialNewsBatchGetResult> { | ||||
@Override | |||||
public WxMpMaterialNewsBatchGetResult deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | public WxMpMaterialNewsBatchGetResult deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | ||||
WxMpMaterialNewsBatchGetResult wxMpMaterialNewsBatchGetResult = new WxMpMaterialNewsBatchGetResult(); | WxMpMaterialNewsBatchGetResult wxMpMaterialNewsBatchGetResult = new WxMpMaterialNewsBatchGetResult(); | ||||
JsonObject json = jsonElement.getAsJsonObject(); | JsonObject json = jsonElement.getAsJsonObject(); | ||||
@@ -18,6 +18,7 @@ import java.util.Date; | |||||
public class WxMpMaterialNewsBatchGetGsonItemAdapter implements JsonDeserializer<WxMpMaterialNewsBatchGetResult.WxMaterialNewsBatchGetNewsItem> { | public class WxMpMaterialNewsBatchGetGsonItemAdapter implements JsonDeserializer<WxMpMaterialNewsBatchGetResult.WxMaterialNewsBatchGetNewsItem> { | ||||
@Override | |||||
public WxMpMaterialNewsBatchGetResult.WxMaterialNewsBatchGetNewsItem deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | public WxMpMaterialNewsBatchGetResult.WxMaterialNewsBatchGetNewsItem deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | ||||
WxMpMaterialNewsBatchGetResult.WxMaterialNewsBatchGetNewsItem wxMaterialNewsBatchGetNewsItem = new WxMpMaterialNewsBatchGetResult.WxMaterialNewsBatchGetNewsItem(); | WxMpMaterialNewsBatchGetResult.WxMaterialNewsBatchGetNewsItem wxMaterialNewsBatchGetNewsItem = new WxMpMaterialNewsBatchGetResult.WxMaterialNewsBatchGetNewsItem(); | ||||
JsonObject json = jsonElement.getAsJsonObject(); | JsonObject json = jsonElement.getAsJsonObject(); | ||||
@@ -15,6 +15,7 @@ import java.lang.reflect.Type; | |||||
public class WxMpMaterialNewsGsonAdapter implements JsonSerializer<WxMpMaterialNews>, JsonDeserializer<WxMpMaterialNews> { | public class WxMpMaterialNewsGsonAdapter implements JsonSerializer<WxMpMaterialNews>, JsonDeserializer<WxMpMaterialNews> { | ||||
@Override | |||||
public JsonElement serialize(WxMpMaterialNews wxMpMaterialNews, Type typeOfSrc, JsonSerializationContext context) { | public JsonElement serialize(WxMpMaterialNews wxMpMaterialNews, Type typeOfSrc, JsonSerializationContext context) { | ||||
JsonObject newsJson = new JsonObject(); | JsonObject newsJson = new JsonObject(); | ||||
@@ -28,6 +29,7 @@ public class WxMpMaterialNewsGsonAdapter implements JsonSerializer<WxMpMaterialN | |||||
return newsJson; | return newsJson; | ||||
} | } | ||||
@Override | |||||
public WxMpMaterialNews deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | public WxMpMaterialNews deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { | ||||
WxMpMaterialNews wxMpMaterialNews = new WxMpMaterialNews(); | WxMpMaterialNews wxMpMaterialNews = new WxMpMaterialNews(); | ||||
JsonObject json = jsonElement.getAsJsonObject(); | JsonObject json = jsonElement.getAsJsonObject(); | ||||
@@ -19,6 +19,7 @@ import java.lang.reflect.Type; | |||||
*/ | */ | ||||
public class WxMpMaterialUploadResultAdapter implements JsonDeserializer<WxMpMaterialUploadResult> { | public class WxMpMaterialUploadResultAdapter implements JsonDeserializer<WxMpMaterialUploadResult> { | ||||
@Override | |||||
public WxMpMaterialUploadResult deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxMpMaterialUploadResult deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
WxMpMaterialUploadResult uploadResult = new WxMpMaterialUploadResult(); | WxMpMaterialUploadResult uploadResult = new WxMpMaterialUploadResult(); | ||||
JsonObject uploadResultJsonObject = json.getAsJsonObject(); | JsonObject uploadResultJsonObject = json.getAsJsonObject(); | ||||
@@ -11,6 +11,7 @@ import java.lang.reflect.Type; | |||||
*/ | */ | ||||
public class WxMpMaterialVideoInfoResultAdapter implements JsonDeserializer<WxMpMaterialVideoInfoResult> { | public class WxMpMaterialVideoInfoResultAdapter implements JsonDeserializer<WxMpMaterialVideoInfoResult> { | ||||
@Override | |||||
public WxMpMaterialVideoInfoResult deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxMpMaterialVideoInfoResult deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
WxMpMaterialVideoInfoResult uploadResult = new WxMpMaterialVideoInfoResult(); | WxMpMaterialVideoInfoResult uploadResult = new WxMpMaterialVideoInfoResult(); | ||||
JsonObject uploadResultJsonObject = json.getAsJsonObject(); | JsonObject uploadResultJsonObject = json.getAsJsonObject(); | ||||
@@ -13,6 +13,7 @@ import me.chanjar.weixin.mp.bean.result.WxMpOAuth2AccessToken; | |||||
public class WxMpOAuth2AccessTokenAdapter implements JsonDeserializer<WxMpOAuth2AccessToken> { | public class WxMpOAuth2AccessTokenAdapter implements JsonDeserializer<WxMpOAuth2AccessToken> { | ||||
@Override | |||||
public WxMpOAuth2AccessToken deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws | public WxMpOAuth2AccessToken deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws | ||||
JsonParseException { | JsonParseException { | ||||
WxMpOAuth2AccessToken accessToken = new WxMpOAuth2AccessToken(); | WxMpOAuth2AccessToken accessToken = new WxMpOAuth2AccessToken(); | ||||
@@ -21,6 +21,7 @@ import java.lang.reflect.Type; | |||||
*/ | */ | ||||
public class WxMpSemanticQueryResultAdapter implements JsonDeserializer<WxMpSemanticQueryResult> { | public class WxMpSemanticQueryResultAdapter implements JsonDeserializer<WxMpSemanticQueryResult> { | ||||
@Override | |||||
public WxMpSemanticQueryResult deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxMpSemanticQueryResult deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
WxMpSemanticQueryResult result = new WxMpSemanticQueryResult(); | WxMpSemanticQueryResult result = new WxMpSemanticQueryResult(); | ||||
JsonObject resultJsonObject = json.getAsJsonObject(); | JsonObject resultJsonObject = json.getAsJsonObject(); | ||||
@@ -19,6 +19,7 @@ import java.lang.reflect.Type; | |||||
public class WxMpTemplateMessageGsonAdapter implements JsonSerializer<WxMpTemplateMessage> { | public class WxMpTemplateMessageGsonAdapter implements JsonSerializer<WxMpTemplateMessage> { | ||||
@Override | |||||
public JsonElement serialize(WxMpTemplateMessage message, Type typeOfSrc, JsonSerializationContext context) { | public JsonElement serialize(WxMpTemplateMessage message, Type typeOfSrc, JsonSerializationContext context) { | ||||
JsonObject messageJson = new JsonObject(); | JsonObject messageJson = new JsonObject(); | ||||
messageJson.addProperty("touser", message.getToUser()); | messageJson.addProperty("touser", message.getToUser()); | ||||
@@ -25,6 +25,7 @@ public class WxMpUserCumulateGsonAdapter implements JsonDeserializer<WxDataCubeU | |||||
private static final SimpleDateFormat SIMPLE_DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd"); | private static final SimpleDateFormat SIMPLE_DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd"); | ||||
@Override | |||||
public WxDataCubeUserCumulate deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxDataCubeUserCumulate deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
WxDataCubeUserCumulate cumulate = new WxDataCubeUserCumulate(); | WxDataCubeUserCumulate cumulate = new WxDataCubeUserCumulate(); | ||||
JsonObject summaryJsonObject = json.getAsJsonObject(); | JsonObject summaryJsonObject = json.getAsJsonObject(); | ||||
@@ -16,6 +16,7 @@ import java.lang.reflect.Type; | |||||
public class WxMpUserGsonAdapter implements JsonDeserializer<WxMpUser> { | public class WxMpUserGsonAdapter implements JsonDeserializer<WxMpUser> { | ||||
@Override | |||||
public WxMpUser deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxMpUser deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
JsonObject o = json.getAsJsonObject(); | JsonObject o = json.getAsJsonObject(); | ||||
WxMpUser wxMpUser = new WxMpUser(); | WxMpUser wxMpUser = new WxMpUser(); | ||||
@@ -23,6 +23,7 @@ public class WxMpUserSummaryGsonAdapter implements JsonDeserializer<WxDataCubeUs | |||||
private static final SimpleDateFormat SIMPLE_DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd"); | private static final SimpleDateFormat SIMPLE_DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd"); | ||||
@Override | |||||
public WxDataCubeUserSummary deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) | public WxDataCubeUserSummary deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) | ||||
throws JsonParseException { | throws JsonParseException { | ||||
WxDataCubeUserSummary summary = new WxDataCubeUserSummary(); | WxDataCubeUserSummary summary = new WxDataCubeUserSummary(); | ||||
@@ -21,6 +21,7 @@ import java.lang.reflect.Type; | |||||
*/ | */ | ||||
public class WxQrCodeTicketAdapter implements JsonDeserializer<WxMpQrCodeTicket> { | public class WxQrCodeTicketAdapter implements JsonDeserializer<WxMpQrCodeTicket> { | ||||
@Override | |||||
public WxMpQrCodeTicket deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxMpQrCodeTicket deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
WxMpQrCodeTicket ticket = new WxMpQrCodeTicket(); | WxMpQrCodeTicket ticket = new WxMpQrCodeTicket(); | ||||
JsonObject ticketJsonObject = json.getAsJsonObject(); | JsonObject ticketJsonObject = json.getAsJsonObject(); | ||||
@@ -16,6 +16,7 @@ import java.lang.reflect.Type; | |||||
public class WxUserListGsonAdapter implements JsonDeserializer<WxMpUserList> { | public class WxUserListGsonAdapter implements JsonDeserializer<WxMpUserList> { | ||||
@Override | |||||
public WxMpUserList deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxMpUserList deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
JsonObject o = json.getAsJsonObject(); | JsonObject o = json.getAsJsonObject(); | ||||
WxMpUserList wxMpUserList = new WxMpUserList(); | WxMpUserList wxMpUserList = new WxMpUserList(); | ||||