@@ -4,8 +4,8 @@ | |||||
### 声明:本项目Fork自chanjarster/weixin-java-tools,但由于原项目已停止维护,故单独维护和发布,且发布到maven上的groupId也会不同,详细信息见下文。 | ### 声明:本项目Fork自chanjarster/weixin-java-tools,但由于原项目已停止维护,故单独维护和发布,且发布到maven上的groupId也会不同,详细信息见下文。 | ||||
### 最新更新:2.0.0版发布!!! on 2016-07-31 | |||||
#### 由于本次更新涉及接口调整比较大,主要是公众号的调整,企业号无过多调整,主要是为了解决主接口类过于庞大不方便管理的问题,将接口实现代码按模块进行拆分。因此版本号直接从1.X.X直接升级到2.0.0,所以如果习惯于1.X.X版本的同学不想做过多更改的话,请慎重考虑升级到最新版本。 | |||||
### 最新更新:2.1.0版发布!!! on 2016-08-31 | |||||
#### 自2.0.0版本以来,接口调整比较大,主要是公众号的调整,企业号无过多调整,主要是为了解决主接口类过于庞大不方便管理的问题,将接口实现代码按模块进行拆分。所以如果习惯于1.X.X版本的同学不想做过多更改的话,请慎重考虑升级到2.X.X版本。 | |||||
--- | --- | ||||
### 详细开发文档请看 [wiki](https://github.com/chanjarster/weixin-java-tools/wiki)。 | ### 详细开发文档请看 [wiki](https://github.com/chanjarster/weixin-java-tools/wiki)。 | ||||
@@ -32,12 +32,12 @@ | |||||
<dependency> | <dependency> | ||||
<groupId>com.github.binarywang</groupId> | <groupId>com.github.binarywang</groupId> | ||||
<artifactId>weixin-java-mp</artifactId> | <artifactId>weixin-java-mp</artifactId> | ||||
<version>2.0.0</version> | |||||
<version>2.1.0</version> | |||||
</dependency> | </dependency> | ||||
``` | ``` | ||||
```groovy | ```groovy | ||||
compile 'com.github.binarywang:weixin-java-mp:2.0.0' | |||||
compile 'com.github.binarywang:weixin-java-mp:2.1.0' | |||||
``` | ``` | ||||
* 企业号: | * 企业号: | ||||
@@ -45,12 +45,12 @@ compile 'com.github.binarywang:weixin-java-mp:2.0.0' | |||||
<dependency> | <dependency> | ||||
<groupId>com.github.binarywang</groupId> | <groupId>com.github.binarywang</groupId> | ||||
<artifactId>weixin-java-cp</artifactId> | <artifactId>weixin-java-cp</artifactId> | ||||
<version>2.0.0</version> | |||||
<version>2.1.0</version> | |||||
</dependency> | </dependency> | ||||
``` | ``` | ||||
```groovy | ```groovy | ||||
compile 'com.github.binarywang:weixin-java-cp:2.0.0' | |||||
compile 'com.github.binarywang:weixin-java-cp:2.1.0' | |||||
``` | ``` | ||||
#### 本项目主要存放在github上,地址为 : | #### 本项目主要存放在github上,地址为 : | ||||
@@ -5,7 +5,7 @@ | |||||
<modelVersion>4.0.0</modelVersion> | <modelVersion>4.0.0</modelVersion> | ||||
<groupId>com.github.binarywang</groupId> | <groupId>com.github.binarywang</groupId> | ||||
<artifactId>weixin-java-parent</artifactId> | <artifactId>weixin-java-parent</artifactId> | ||||
<version>2.1.0-SNAPSHOT</version> | |||||
<version>2.1.0</version> | |||||
<packaging>pom</packaging> | <packaging>pom</packaging> | ||||
<name>WeiXin Java Tools - Parent</name> | <name>WeiXin Java Tools - Parent</name> | ||||
<description>微信公众号、企业号上级POM</description> | <description>微信公众号、企业号上级POM</description> | ||||
@@ -6,7 +6,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.github.binarywang</groupId> | <groupId>com.github.binarywang</groupId> | ||||
<artifactId>weixin-java-parent</artifactId> | <artifactId>weixin-java-parent</artifactId> | ||||
<version>2.1.0-SNAPSHOT</version> | |||||
<version>2.1.0</version> | |||||
</parent> | </parent> | ||||
<artifactId>weixin-java-common</artifactId> | <artifactId>weixin-java-common</artifactId> | ||||
@@ -61,7 +61,7 @@ public class WxConsts { | |||||
/** | /** | ||||
* 群发反馈消息代码所对应的文字描述 | * 群发反馈消息代码所对应的文字描述 | ||||
*/ | */ | ||||
public static final Map<String, String> MASS_ST_2_DESC = new HashMap<String, String>(); | |||||
public static final Map<String, String> MASS_ST_2_DESC = new HashMap<>(); | |||||
/////////////////////// | /////////////////////// | ||||
// 微信端推送过来的事件类型 | // 微信端推送过来的事件类型 | ||||
/////////////////////// | /////////////////////// | ||||
@@ -25,7 +25,7 @@ public class WxMessageInMemoryDuplicateChecker implements WxMessageDuplicateChec | |||||
/** | /** | ||||
* 消息id->消息时间戳的map | * 消息id->消息时间戳的map | ||||
*/ | */ | ||||
private final ConcurrentHashMap<String, Long> msgId2Timestamp = new ConcurrentHashMap<String, Long>(); | |||||
private final ConcurrentHashMap<String, Long> msgId2Timestamp = new ConcurrentHashMap<>(); | |||||
/** | /** | ||||
* 后台清理线程是否已经开启 | * 后台清理线程是否已经开启 | ||||
@@ -56,7 +56,7 @@ public class WxMessageInMemoryDuplicateChecker implements WxMessageDuplicateChec | |||||
} | } | ||||
protected void checkBackgroundProcessStarted() { | protected void checkBackgroundProcessStarted() { | ||||
if (backgroundProcessStarted.getAndSet(true)) { | |||||
if (this.backgroundProcessStarted.getAndSet(true)) { | |||||
return; | return; | ||||
} | } | ||||
Thread t = new Thread(new Runnable() { | Thread t = new Thread(new Runnable() { | ||||
@@ -64,11 +64,11 @@ public class WxMessageInMemoryDuplicateChecker implements WxMessageDuplicateChec | |||||
public void run() { | public void run() { | ||||
try { | try { | ||||
while (true) { | while (true) { | ||||
Thread.sleep(clearPeriod); | |||||
Thread.sleep(WxMessageInMemoryDuplicateChecker.this.clearPeriod); | |||||
Long now = System.currentTimeMillis(); | Long now = System.currentTimeMillis(); | ||||
for (Map.Entry<String, Long> entry : msgId2Timestamp.entrySet()) { | |||||
if (now - entry.getValue() > timeToLive) { | |||||
msgId2Timestamp.entrySet().remove(entry); | |||||
for (Map.Entry<String, Long> entry : WxMessageInMemoryDuplicateChecker.this.msgId2Timestamp.entrySet()) { | |||||
if (now - entry.getValue() > WxMessageInMemoryDuplicateChecker.this.timeToLive) { | |||||
WxMessageInMemoryDuplicateChecker.this.msgId2Timestamp.entrySet().remove(entry); | |||||
} | } | ||||
} | } | ||||
} | } | ||||
@@ -87,7 +87,7 @@ public class WxMessageInMemoryDuplicateChecker implements WxMessageDuplicateChec | |||||
return false; | return false; | ||||
} | } | ||||
checkBackgroundProcessStarted(); | checkBackgroundProcessStarted(); | ||||
Long timestamp = msgId2Timestamp.putIfAbsent(messageId, System.currentTimeMillis()); | |||||
Long timestamp = this.msgId2Timestamp.putIfAbsent(messageId, System.currentTimeMillis()); | |||||
return timestamp != null; | return timestamp != null; | ||||
} | } | ||||
@@ -16,7 +16,7 @@ public class WxAccessToken implements Serializable { | |||||
} | } | ||||
public String getAccessToken() { | public String getAccessToken() { | ||||
return accessToken; | |||||
return this.accessToken; | |||||
} | } | ||||
public void setAccessToken(String accessToken) { | public void setAccessToken(String accessToken) { | ||||
@@ -24,7 +24,7 @@ public class WxAccessToken implements Serializable { | |||||
} | } | ||||
public int getExpiresIn() { | public int getExpiresIn() { | ||||
return expiresIn; | |||||
return this.expiresIn; | |||||
} | } | ||||
public void setExpiresIn(int expiresIn) { | public void setExpiresIn(int expiresIn) { | ||||
@@ -39,7 +39,7 @@ public class WxCardApiSignature implements Serializable { | |||||
} | } | ||||
public String getAppId() { | public String getAppId() { | ||||
return appId; | |||||
return this.appId; | |||||
} | } | ||||
public void setAppId(String appId) { | public void setAppId(String appId) { | ||||
@@ -47,7 +47,7 @@ public class WxCardApiSignature implements Serializable { | |||||
} | } | ||||
public String getCardId() { | public String getCardId() { | ||||
return cardId; | |||||
return this.cardId; | |||||
} | } | ||||
public void setCardId(String cardId) { | public void setCardId(String cardId) { | ||||
@@ -55,7 +55,7 @@ public class WxCardApiSignature implements Serializable { | |||||
} | } | ||||
public String getCardType() { | public String getCardType() { | ||||
return cardType; | |||||
return this.cardType; | |||||
} | } | ||||
public void setCardType(String cardType) { | public void setCardType(String cardType) { | ||||
@@ -63,7 +63,7 @@ public class WxCardApiSignature implements Serializable { | |||||
} | } | ||||
public String getLocationId() { | public String getLocationId() { | ||||
return locationId; | |||||
return this.locationId; | |||||
} | } | ||||
public void setLocationId(String locationId) { | public void setLocationId(String locationId) { | ||||
@@ -71,7 +71,7 @@ public class WxCardApiSignature implements Serializable { | |||||
} | } | ||||
public String getCode() { | public String getCode() { | ||||
return code; | |||||
return this.code; | |||||
} | } | ||||
public void setCode(String code) { | public void setCode(String code) { | ||||
@@ -79,7 +79,7 @@ public class WxCardApiSignature implements Serializable { | |||||
} | } | ||||
public String getOpenId() { | public String getOpenId() { | ||||
return openId; | |||||
return this.openId; | |||||
} | } | ||||
public void setOpenId(String openId) { | public void setOpenId(String openId) { | ||||
@@ -87,7 +87,7 @@ public class WxCardApiSignature implements Serializable { | |||||
} | } | ||||
public Long getTimestamp() { | public Long getTimestamp() { | ||||
return timestamp; | |||||
return this.timestamp; | |||||
} | } | ||||
public void setTimestamp(Long timestamp) { | public void setTimestamp(Long timestamp) { | ||||
@@ -95,7 +95,7 @@ public class WxCardApiSignature implements Serializable { | |||||
} | } | ||||
public String getNonceStr() { | public String getNonceStr() { | ||||
return nonceStr; | |||||
return this.nonceStr; | |||||
} | } | ||||
public void setNonceStr(String nonceStr) { | public void setNonceStr(String nonceStr) { | ||||
@@ -103,7 +103,7 @@ public class WxCardApiSignature implements Serializable { | |||||
} | } | ||||
public String getSignature() { | public String getSignature() { | ||||
return signature; | |||||
return this.signature; | |||||
} | } | ||||
public void setSignature(String signature) { | public void setSignature(String signature) { | ||||
@@ -19,7 +19,7 @@ public class WxJsapiSignature implements Serializable { | |||||
private String signature; | private String signature; | ||||
public String getSignature() { | public String getSignature() { | ||||
return signature; | |||||
return this.signature; | |||||
} | } | ||||
public void setSignature(String signature) { | public void setSignature(String signature) { | ||||
@@ -27,7 +27,7 @@ public class WxJsapiSignature implements Serializable { | |||||
} | } | ||||
public String getNoncestr() { | public String getNoncestr() { | ||||
return noncestr; | |||||
return this.noncestr; | |||||
} | } | ||||
public void setNoncestr(String noncestr) { | public void setNoncestr(String noncestr) { | ||||
@@ -35,7 +35,7 @@ public class WxJsapiSignature implements Serializable { | |||||
} | } | ||||
public long getTimestamp() { | public long getTimestamp() { | ||||
return timestamp; | |||||
return this.timestamp; | |||||
} | } | ||||
public void setTimestamp(long timestamp) { | public void setTimestamp(long timestamp) { | ||||
@@ -43,7 +43,7 @@ public class WxJsapiSignature implements Serializable { | |||||
} | } | ||||
public String getUrl() { | public String getUrl() { | ||||
return url; | |||||
return this.url; | |||||
} | } | ||||
public void setUrl(String url) { | public void setUrl(String url) { | ||||
@@ -51,7 +51,7 @@ public class WxJsapiSignature implements Serializable { | |||||
} | } | ||||
public String getAppid() { | public String getAppid() { | ||||
return appid; | |||||
return this.appid; | |||||
} | } | ||||
public void setAppid(String appid) { | public void setAppid(String appid) { | ||||
@@ -19,7 +19,7 @@ public class WxMenu implements Serializable { | |||||
private static final long serialVersionUID = -7083914585539687746L; | private static final long serialVersionUID = -7083914585539687746L; | ||||
private List<WxMenuButton> buttons = new ArrayList<WxMenuButton>(); | |||||
private List<WxMenuButton> buttons = new ArrayList<>(); | |||||
private WxMenuRule matchRule; | private WxMenuRule matchRule; | ||||
@@ -40,7 +40,7 @@ public class WxMenu implements Serializable { | |||||
} | } | ||||
public List<WxMenuButton> getButtons() { | public List<WxMenuButton> getButtons() { | ||||
return buttons; | |||||
return this.buttons; | |||||
} | } | ||||
public void setButtons(List<WxMenuButton> buttons) { | public void setButtons(List<WxMenuButton> buttons) { | ||||
@@ -48,7 +48,7 @@ public class WxMenu implements Serializable { | |||||
} | } | ||||
public WxMenuRule getMatchRule() { | public WxMenuRule getMatchRule() { | ||||
return matchRule; | |||||
return this.matchRule; | |||||
} | } | ||||
public void setMatchRule(WxMenuRule matchRule) { | public void setMatchRule(WxMenuRule matchRule) { | ||||
@@ -62,7 +62,7 @@ public class WxMenu implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMenu{" + | return "WxMenu{" + | ||||
"buttons=" + buttons + | |||||
"buttons=" + this.buttons + | |||||
'}'; | '}'; | ||||
} | } | ||||
@@ -14,7 +14,7 @@ public class WxMenuButton { | |||||
private String url; | private String url; | ||||
private String mediaId; | private String mediaId; | ||||
private List<WxMenuButton> subButtons = new ArrayList<WxMenuButton>(); | |||||
private List<WxMenuButton> subButtons = new ArrayList<>(); | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
@@ -23,7 +23,7 @@ public class WxMenuButton { | |||||
} | } | ||||
public String getType() { | public String getType() { | ||||
return type; | |||||
return this.type; | |||||
} | } | ||||
public void setType(String type) { | public void setType(String type) { | ||||
@@ -31,7 +31,7 @@ public class WxMenuButton { | |||||
} | } | ||||
public String getName() { | public String getName() { | ||||
return name; | |||||
return this.name; | |||||
} | } | ||||
public void setName(String name) { | public void setName(String name) { | ||||
@@ -39,7 +39,7 @@ public class WxMenuButton { | |||||
} | } | ||||
public String getKey() { | public String getKey() { | ||||
return key; | |||||
return this.key; | |||||
} | } | ||||
public void setKey(String key) { | public void setKey(String key) { | ||||
@@ -47,7 +47,7 @@ public class WxMenuButton { | |||||
} | } | ||||
public String getUrl() { | public String getUrl() { | ||||
return url; | |||||
return this.url; | |||||
} | } | ||||
public void setUrl(String url) { | public void setUrl(String url) { | ||||
@@ -55,7 +55,7 @@ public class WxMenuButton { | |||||
} | } | ||||
public List<WxMenuButton> getSubButtons() { | public List<WxMenuButton> getSubButtons() { | ||||
return subButtons; | |||||
return this.subButtons; | |||||
} | } | ||||
public void setSubButtons(List<WxMenuButton> subButtons) { | public void setSubButtons(List<WxMenuButton> subButtons) { | ||||
@@ -63,7 +63,7 @@ public class WxMenuButton { | |||||
} | } | ||||
public String getMediaId() { | public String getMediaId() { | ||||
return mediaId; | |||||
return this.mediaId; | |||||
} | } | ||||
public void setMediaId(String mediaId) { | public void setMediaId(String mediaId) { | ||||
@@ -13,7 +13,7 @@ public class WxMenuRule { | |||||
private String language; | private String language; | ||||
public String getTagId() { | public String getTagId() { | ||||
return tagId; | |||||
return this.tagId; | |||||
} | } | ||||
public void setTagId(String tagId) { | public void setTagId(String tagId) { | ||||
@@ -21,7 +21,7 @@ public class WxMenuRule { | |||||
} | } | ||||
public String getSex() { | public String getSex() { | ||||
return sex; | |||||
return this.sex; | |||||
} | } | ||||
public void setSex(String sex) { | public void setSex(String sex) { | ||||
@@ -29,7 +29,7 @@ public class WxMenuRule { | |||||
} | } | ||||
public String getCountry() { | public String getCountry() { | ||||
return country; | |||||
return this.country; | |||||
} | } | ||||
public void setCountry(String country) { | public void setCountry(String country) { | ||||
@@ -37,7 +37,7 @@ public class WxMenuRule { | |||||
} | } | ||||
public String getProvince() { | public String getProvince() { | ||||
return province; | |||||
return this.province; | |||||
} | } | ||||
public void setProvince(String province) { | public void setProvince(String province) { | ||||
@@ -45,7 +45,7 @@ public class WxMenuRule { | |||||
} | } | ||||
public String getCity() { | public String getCity() { | ||||
return city; | |||||
return this.city; | |||||
} | } | ||||
public void setCity(String city) { | public void setCity(String city) { | ||||
@@ -53,7 +53,7 @@ public class WxMenuRule { | |||||
} | } | ||||
public String getClientPlatformType() { | public String getClientPlatformType() { | ||||
return clientPlatformType; | |||||
return this.clientPlatformType; | |||||
} | } | ||||
public void setClientPlatformType(String clientPlatformType) { | public void setClientPlatformType(String clientPlatformType) { | ||||
@@ -61,7 +61,7 @@ public class WxMenuRule { | |||||
} | } | ||||
public String getLanguage() { | public String getLanguage() { | ||||
return language; | |||||
return this.language; | |||||
} | } | ||||
public void setLanguage(String language) { | public void setLanguage(String language) { | ||||
@@ -29,7 +29,7 @@ public class WxError implements Serializable { | |||||
} | } | ||||
public int getErrorCode() { | public int getErrorCode() { | ||||
return errorCode; | |||||
return this.errorCode; | |||||
} | } | ||||
public void setErrorCode(int errorCode) { | public void setErrorCode(int errorCode) { | ||||
@@ -37,7 +37,7 @@ public class WxError implements Serializable { | |||||
} | } | ||||
public String getErrorMsg() { | public String getErrorMsg() { | ||||
return errorMsg; | |||||
return this.errorMsg; | |||||
} | } | ||||
public void setErrorMsg(String errorMsg) { | public void setErrorMsg(String errorMsg) { | ||||
@@ -45,7 +45,7 @@ public class WxError implements Serializable { | |||||
} | } | ||||
public String getJson() { | public String getJson() { | ||||
return json; | |||||
return this.json; | |||||
} | } | ||||
public void setJson(String json) { | public void setJson(String json) { | ||||
@@ -54,10 +54,10 @@ public class WxError implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
if (json != null) { | |||||
return json; | |||||
if (this.json != null) { | |||||
return this.json; | |||||
} | } | ||||
return "错误: Code=" + errorCode + ", Msg=" + errorMsg; | |||||
return "错误: Code=" + this.errorCode + ", Msg=" + this.errorMsg; | |||||
} | } | ||||
public static class Builder { | public static class Builder { | ||||
@@ -17,7 +17,7 @@ public class WxMediaUploadResult implements Serializable { | |||||
} | } | ||||
public String getType() { | public String getType() { | ||||
return type; | |||||
return this.type; | |||||
} | } | ||||
public void setType(String type) { | public void setType(String type) { | ||||
@@ -25,7 +25,7 @@ public class WxMediaUploadResult implements Serializable { | |||||
} | } | ||||
public String getMediaId() { | public String getMediaId() { | ||||
return mediaId; | |||||
return this.mediaId; | |||||
} | } | ||||
public void setMediaId(String mediaId) { | public void setMediaId(String mediaId) { | ||||
@@ -33,7 +33,7 @@ public class WxMediaUploadResult implements Serializable { | |||||
} | } | ||||
public long getCreatedAt() { | public long getCreatedAt() { | ||||
return createdAt; | |||||
return this.createdAt; | |||||
} | } | ||||
public void setCreatedAt(long createdAt) { | public void setCreatedAt(long createdAt) { | ||||
@@ -41,7 +41,7 @@ public class WxMediaUploadResult implements Serializable { | |||||
} | } | ||||
public String getThumbMediaId() { | public String getThumbMediaId() { | ||||
return thumbMediaId; | |||||
return this.thumbMediaId; | |||||
} | } | ||||
public void setThumbMediaId(String thumbMediaId) { | public void setThumbMediaId(String thumbMediaId) { | ||||
@@ -50,8 +50,8 @@ public class WxMediaUploadResult implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxUploadResult [type=" + type + ", media_id=" + mediaId + ", thumb_media_id=" + thumbMediaId | |||||
+ ", created_at=" + createdAt + "]"; | |||||
return "WxUploadResult [type=" + this.type + ", media_id=" + this.mediaId + ", thumb_media_id=" + this.thumbMediaId | |||||
+ ", created_at=" + this.createdAt + "]"; | |||||
} | } | ||||
} | } |
@@ -14,7 +14,7 @@ public class WxErrorException extends Exception { | |||||
} | } | ||||
public WxError getError() { | public WxError getError() { | ||||
return error; | |||||
return this.error; | |||||
} | } | ||||
@@ -18,7 +18,7 @@ public class StandardSession implements WxSession, InternalSession { | |||||
*/ | */ | ||||
protected static final String EMPTY_ARRAY[] = new String[0]; | protected static final String EMPTY_ARRAY[] = new String[0]; | ||||
// ------------------------------ WxSession | // ------------------------------ WxSession | ||||
protected Map<String, Object> attributes = new ConcurrentHashMap<String, Object>(); | |||||
protected Map<String, Object> attributes = new ConcurrentHashMap<>(); | |||||
/** | /** | ||||
* The session identifier of this Session. | * The session identifier of this Session. | ||||
*/ | */ | ||||
@@ -47,7 +47,7 @@ public class StandardSession implements WxSession, InternalSession { | |||||
/** | /** | ||||
* The current accessed time for this session. | * The current accessed time for this session. | ||||
*/ | */ | ||||
protected volatile long thisAccessedTime = creationTime; | |||||
protected volatile long thisAccessedTime = this.creationTime; | |||||
/** | /** | ||||
* The default maximum inactive interval for Sessions created by | * The default maximum inactive interval for Sessions created by | ||||
* this Manager. | * this Manager. | ||||
@@ -77,7 +77,7 @@ public class StandardSession implements WxSession, InternalSession { | |||||
if (name == null) return null; | if (name == null) return null; | ||||
return (attributes.get(name)); | |||||
return (this.attributes.get(name)); | |||||
} | } | ||||
@Override | @Override | ||||
@@ -86,8 +86,8 @@ public class StandardSession implements WxSession, InternalSession { | |||||
throw new IllegalStateException | throw new IllegalStateException | ||||
(sm.getString("sessionImpl.getAttributeNames.ise")); | (sm.getString("sessionImpl.getAttributeNames.ise")); | ||||
Set<String> names = new HashSet<String>(); | |||||
names.addAll(attributes.keySet()); | |||||
Set<String> names = new HashSet<>(); | |||||
names.addAll(this.attributes.keySet()); | |||||
return Collections.enumeration(names); | return Collections.enumeration(names); | ||||
} | } | ||||
@@ -109,7 +109,7 @@ public class StandardSession implements WxSession, InternalSession { | |||||
throw new IllegalStateException(sm.getString( | throw new IllegalStateException(sm.getString( | ||||
"sessionImpl.setAttribute.ise", getIdInternal())); | "sessionImpl.setAttribute.ise", getIdInternal())); | ||||
attributes.put(name, value); | |||||
this.attributes.put(name, value); | |||||
} | } | ||||
@@ -132,10 +132,10 @@ public class StandardSession implements WxSession, InternalSession { | |||||
@Override | @Override | ||||
public WxSession getSession() { | public WxSession getSession() { | ||||
if (facade == null) { | |||||
facade = new StandardSessionFacade(this); | |||||
if (this.facade == null) { | |||||
this.facade = new StandardSessionFacade(this); | |||||
} | } | ||||
return (facade); | |||||
return (this.facade); | |||||
} | } | ||||
@@ -157,15 +157,15 @@ public class StandardSession implements WxSession, InternalSession { | |||||
return true; | return true; | ||||
} | } | ||||
if (accessCount.get() > 0) { | |||||
if (this.accessCount.get() > 0) { | |||||
return true; | return true; | ||||
} | } | ||||
if (maxInactiveInterval > 0) { | |||||
if (this.maxInactiveInterval > 0) { | |||||
long timeNow = System.currentTimeMillis(); | long timeNow = System.currentTimeMillis(); | ||||
int timeIdle; | int timeIdle; | ||||
timeIdle = (int) ((timeNow - thisAccessedTime) / 1000L); | |||||
if (timeIdle >= maxInactiveInterval) { | |||||
timeIdle = (int) ((timeNow - this.thisAccessedTime) / 1000L); | |||||
if (timeIdle >= this.maxInactiveInterval) { | |||||
expire(); | expire(); | ||||
} | } | ||||
} | } | ||||
@@ -193,7 +193,7 @@ public class StandardSession implements WxSession, InternalSession { | |||||
if (name == null) return; | if (name == null) return; | ||||
// Remove this attribute from our collection | // Remove this attribute from our collection | ||||
attributes.remove(name); | |||||
this.attributes.remove(name); | |||||
} | } | ||||
@@ -202,7 +202,7 @@ public class StandardSession implements WxSession, InternalSession { | |||||
// Check to see if session has already been invalidated. | // Check to see if session has already been invalidated. | ||||
// Do not check expiring at this point as expire should not return until | // Do not check expiring at this point as expire should not return until | ||||
// isValid is false | // isValid is false | ||||
if (!isValid) | |||||
if (!this.isValid) | |||||
return; | return; | ||||
synchronized (this) { | synchronized (this) { | ||||
@@ -210,24 +210,24 @@ public class StandardSession implements WxSession, InternalSession { | |||||
// Double check locking - isValid needs to be volatile | // Double check locking - isValid needs to be volatile | ||||
// The check of expiring is to ensure that an infinite loop is not | // The check of expiring is to ensure that an infinite loop is not | ||||
// entered as per bug 56339 | // entered as per bug 56339 | ||||
if (expiring || !isValid) | |||||
if (this.expiring || !this.isValid) | |||||
return; | return; | ||||
if (manager == null) | |||||
if (this.manager == null) | |||||
return; | return; | ||||
// Mark this session as "being expired" | // Mark this session as "being expired" | ||||
expiring = true; | |||||
this.expiring = true; | |||||
accessCount.set(0); | |||||
this.accessCount.set(0); | |||||
// Remove this session from our manager's active sessions | // Remove this session from our manager's active sessions | ||||
manager.remove(this, true); | |||||
this.manager.remove(this, true); | |||||
// We have completed expire of this session | // We have completed expire of this session | ||||
setValid(false); | setValid(false); | ||||
expiring = false; | |||||
this.expiring = false; | |||||
// Unbind any objects associated with this session | // Unbind any objects associated with this session | ||||
String keys[] = keys(); | String keys[] = keys(); | ||||
@@ -244,7 +244,7 @@ public class StandardSession implements WxSession, InternalSession { | |||||
public void access() { | public void access() { | ||||
this.thisAccessedTime = System.currentTimeMillis(); | this.thisAccessedTime = System.currentTimeMillis(); | ||||
accessCount.incrementAndGet(); | |||||
this.accessCount.incrementAndGet(); | |||||
} | } | ||||
@@ -253,7 +253,7 @@ public class StandardSession implements WxSession, InternalSession { | |||||
public void endAccess() { | public void endAccess() { | ||||
this.thisAccessedTime = System.currentTimeMillis(); | this.thisAccessedTime = System.currentTimeMillis(); | ||||
accessCount.decrementAndGet(); | |||||
this.accessCount.decrementAndGet(); | |||||
} | } | ||||
@@ -273,13 +273,13 @@ public class StandardSession implements WxSession, InternalSession { | |||||
@Override | @Override | ||||
public void setId(String id) { | public void setId(String id) { | ||||
if ((this.id != null) && (manager != null)) | |||||
manager.remove(this); | |||||
if ((this.id != null) && (this.manager != null)) | |||||
this.manager.remove(this); | |||||
this.id = id; | this.id = id; | ||||
if (manager != null) | |||||
manager.add(this); | |||||
if (this.manager != null) | |||||
this.manager.add(this); | |||||
} | } | ||||
/** | /** | ||||
@@ -289,7 +289,7 @@ public class StandardSession implements WxSession, InternalSession { | |||||
*/ | */ | ||||
protected String[] keys() { | protected String[] keys() { | ||||
return attributes.keySet().toArray(EMPTY_ARRAY); | |||||
return this.attributes.keySet().toArray(EMPTY_ARRAY); | |||||
} | } | ||||
@@ -300,31 +300,31 @@ public class StandardSession implements WxSession, InternalSession { | |||||
StandardSession session = (StandardSession) o; | StandardSession session = (StandardSession) o; | ||||
if (creationTime != session.creationTime) return false; | |||||
if (expiring != session.expiring) return false; | |||||
if (isValid != session.isValid) return false; | |||||
if (maxInactiveInterval != session.maxInactiveInterval) return false; | |||||
if (thisAccessedTime != session.thisAccessedTime) return false; | |||||
if (!accessCount.equals(session.accessCount)) return false; | |||||
if (!attributes.equals(session.attributes)) return false; | |||||
if (!facade.equals(session.facade)) return false; | |||||
if (!id.equals(session.id)) return false; | |||||
return manager.equals(session.manager); | |||||
if (this.creationTime != session.creationTime) return false; | |||||
if (this.expiring != session.expiring) return false; | |||||
if (this.isValid != session.isValid) return false; | |||||
if (this.maxInactiveInterval != session.maxInactiveInterval) return false; | |||||
if (this.thisAccessedTime != session.thisAccessedTime) return false; | |||||
if (!this.accessCount.equals(session.accessCount)) return false; | |||||
if (!this.attributes.equals(session.attributes)) return false; | |||||
if (!this.facade.equals(session.facade)) return false; | |||||
if (!this.id.equals(session.id)) return false; | |||||
return this.manager.equals(session.manager); | |||||
} | } | ||||
@Override | @Override | ||||
public int hashCode() { | public int hashCode() { | ||||
int result = attributes.hashCode(); | |||||
result = 31 * result + id.hashCode(); | |||||
result = 31 * result + (isValid ? 1 : 0); | |||||
result = 31 * result + (expiring ? 1 : 0); | |||||
result = 31 * result + manager.hashCode(); | |||||
result = 31 * result + (int) (creationTime ^ (creationTime >>> 32)); | |||||
result = 31 * result + (int) (thisAccessedTime ^ (thisAccessedTime >>> 32)); | |||||
result = 31 * result + maxInactiveInterval; | |||||
result = 31 * result + facade.hashCode(); | |||||
result = 31 * result + accessCount.hashCode(); | |||||
int result = this.attributes.hashCode(); | |||||
result = 31 * result + this.id.hashCode(); | |||||
result = 31 * result + (this.isValid ? 1 : 0); | |||||
result = 31 * result + (this.expiring ? 1 : 0); | |||||
result = 31 * result + this.manager.hashCode(); | |||||
result = 31 * result + (int) (this.creationTime ^ (this.creationTime >>> 32)); | |||||
result = 31 * result + (int) (this.thisAccessedTime ^ (this.thisAccessedTime >>> 32)); | |||||
result = 31 * result + this.maxInactiveInterval; | |||||
result = 31 * result + this.facade.hashCode(); | |||||
result = 31 * result + this.accessCount.hashCode(); | |||||
return result; | return result; | ||||
} | } | ||||
@@ -14,32 +14,32 @@ public class StandardSessionFacade implements WxSession { | |||||
} | } | ||||
public InternalSession getInternalSession() { | public InternalSession getInternalSession() { | ||||
return (InternalSession) session; | |||||
return (InternalSession) this.session; | |||||
} | } | ||||
@Override | @Override | ||||
public Object getAttribute(String name) { | public Object getAttribute(String name) { | ||||
return session.getAttribute(name); | |||||
return this.session.getAttribute(name); | |||||
} | } | ||||
@Override | @Override | ||||
public Enumeration<String> getAttributeNames() { | public Enumeration<String> getAttributeNames() { | ||||
return session.getAttributeNames(); | |||||
return this.session.getAttributeNames(); | |||||
} | } | ||||
@Override | @Override | ||||
public void setAttribute(String name, Object value) { | public void setAttribute(String name, Object value) { | ||||
session.setAttribute(name, value); | |||||
this.session.setAttribute(name, value); | |||||
} | } | ||||
@Override | @Override | ||||
public void removeAttribute(String name) { | public void removeAttribute(String name) { | ||||
session.removeAttribute(name); | |||||
this.session.removeAttribute(name); | |||||
} | } | ||||
@Override | @Override | ||||
public void invalidate() { | public void invalidate() { | ||||
session.invalidate(); | |||||
this.session.invalidate(); | |||||
} | } | ||||
} | } |
@@ -32,7 +32,7 @@ public class StandardSessionManager implements WxSessionManager, InternalSession | |||||
* The set of currently active Sessions for this Manager, keyed by | * The set of currently active Sessions for this Manager, keyed by | ||||
* session identifier. | * session identifier. | ||||
*/ | */ | ||||
protected Map<String, InternalSession> sessions = new ConcurrentHashMap<String, InternalSession>(); | |||||
protected Map<String, InternalSession> sessions = new ConcurrentHashMap<>(); | |||||
/** | /** | ||||
* The maximum number of active Sessions allowed, or -1 for no limit. | * The maximum number of active Sessions allowed, or -1 for no limit. | ||||
*/ | */ | ||||
@@ -117,7 +117,7 @@ public class StandardSessionManager implements WxSessionManager, InternalSession | |||||
@Override | @Override | ||||
public void remove(InternalSession session, boolean update) { | public void remove(InternalSession session, boolean update) { | ||||
if (session.getIdInternal() != null) { | if (session.getIdInternal() != null) { | ||||
sessions.remove(session.getIdInternal()); | |||||
this.sessions.remove(session.getIdInternal()); | |||||
} | } | ||||
} | } | ||||
@@ -127,7 +127,7 @@ public class StandardSessionManager implements WxSessionManager, InternalSession | |||||
if (id == null) | if (id == null) | ||||
return (null); | return (null); | ||||
return sessions.get(id); | |||||
return this.sessions.get(id); | |||||
} | } | ||||
@@ -138,12 +138,12 @@ public class StandardSessionManager implements WxSessionManager, InternalSession | |||||
(sm.getString("sessionManagerImpl.createSession.ise")); | (sm.getString("sessionManagerImpl.createSession.ise")); | ||||
} | } | ||||
if ((maxActiveSessions >= 0) && | |||||
(getActiveSessions() >= maxActiveSessions)) { | |||||
rejectedSessions++; | |||||
if ((this.maxActiveSessions >= 0) && | |||||
(getActiveSessions() >= this.maxActiveSessions)) { | |||||
this.rejectedSessions++; | |||||
throw new TooManyActiveSessionsException( | throw new TooManyActiveSessionsException( | ||||
sm.getString("sessionManagerImpl.createSession.tmase"), | sm.getString("sessionManagerImpl.createSession.tmase"), | ||||
maxActiveSessions); | |||||
this.maxActiveSessions); | |||||
} | } | ||||
// Recycle or create a Session instance | // Recycle or create a Session instance | ||||
@@ -155,7 +155,7 @@ public class StandardSessionManager implements WxSessionManager, InternalSession | |||||
session.setMaxInactiveInterval(this.maxInactiveInterval); | session.setMaxInactiveInterval(this.maxInactiveInterval); | ||||
String id = sessionId; | String id = sessionId; | ||||
session.setId(id); | session.setId(id); | ||||
sessionCounter++; | |||||
this.sessionCounter++; | |||||
return (session); | return (session); | ||||
@@ -164,7 +164,7 @@ public class StandardSessionManager implements WxSessionManager, InternalSession | |||||
@Override | @Override | ||||
public int getActiveSessions() { | public int getActiveSessions() { | ||||
return sessions.size(); | |||||
return this.sessions.size(); | |||||
} | } | ||||
@@ -185,17 +185,17 @@ public class StandardSessionManager implements WxSessionManager, InternalSession | |||||
public void add(InternalSession session) { | public void add(InternalSession session) { | ||||
// 当第一次有session创建的时候,开启session清理线程 | // 当第一次有session创建的时候,开启session清理线程 | ||||
if (!backgroundProcessStarted.getAndSet(true)) { | |||||
if (!this.backgroundProcessStarted.getAndSet(true)) { | |||||
Thread t = new Thread(new Runnable() { | Thread t = new Thread(new Runnable() { | ||||
@Override | @Override | ||||
public void run() { | public void run() { | ||||
while (true) { | while (true) { | ||||
try { | try { | ||||
// 每秒清理一次 | // 每秒清理一次 | ||||
Thread.sleep(backgroundProcessorDelay * 1000l); | |||||
Thread.sleep(StandardSessionManager.this.backgroundProcessorDelay * 1000l); | |||||
backgroundProcess(); | backgroundProcess(); | ||||
} catch (InterruptedException e) { | } catch (InterruptedException e) { | ||||
log.error("SessionManagerImpl.backgroundProcess error", e); | |||||
StandardSessionManager.this.log.error("SessionManagerImpl.backgroundProcess error", e); | |||||
} | } | ||||
} | } | ||||
} | } | ||||
@@ -204,12 +204,12 @@ public class StandardSessionManager implements WxSessionManager, InternalSession | |||||
t.start(); | t.start(); | ||||
} | } | ||||
sessions.put(session.getIdInternal(), session); | |||||
this.sessions.put(session.getIdInternal(), session); | |||||
int size = getActiveSessions(); | int size = getActiveSessions(); | ||||
if (size > maxActive) { | |||||
synchronized (maxActiveUpdateLock) { | |||||
if (size > maxActive) { | |||||
maxActive = size; | |||||
if (size > this.maxActive) { | |||||
synchronized (this.maxActiveUpdateLock) { | |||||
if (size > this.maxActive) { | |||||
this.maxActive = size; | |||||
} | } | ||||
} | } | ||||
} | } | ||||
@@ -223,14 +223,14 @@ public class StandardSessionManager implements WxSessionManager, InternalSession | |||||
@Override | @Override | ||||
public InternalSession[] findSessions() { | public InternalSession[] findSessions() { | ||||
return sessions.values().toArray(new InternalSession[0]); | |||||
return this.sessions.values().toArray(new InternalSession[0]); | |||||
} | } | ||||
@Override | @Override | ||||
public void backgroundProcess() { | public void backgroundProcess() { | ||||
count = (count + 1) % processExpiresFrequency; | |||||
if (count == 0) | |||||
this.count = (this.count + 1) % this.processExpiresFrequency; | |||||
if (this.count == 0) | |||||
processExpires(); | processExpires(); | ||||
} | } | ||||
@@ -243,17 +243,17 @@ public class StandardSessionManager implements WxSessionManager, InternalSession | |||||
InternalSession sessions[] = findSessions(); | InternalSession sessions[] = findSessions(); | ||||
int expireHere = 0; | int expireHere = 0; | ||||
if (log.isDebugEnabled()) | |||||
log.debug("Start expire sessions {} at {} sessioncount {}", getName(), timeNow, sessions.length); | |||||
if (this.log.isDebugEnabled()) | |||||
this.log.debug("Start expire sessions {} at {} sessioncount {}", getName(), timeNow, sessions.length); | |||||
for (int i = 0; i < sessions.length; i++) { | for (int i = 0; i < sessions.length; i++) { | ||||
if (sessions[i] != null && !sessions[i].isValid()) { | if (sessions[i] != null && !sessions[i].isValid()) { | ||||
expireHere++; | expireHere++; | ||||
} | } | ||||
} | } | ||||
long timeEnd = System.currentTimeMillis(); | long timeEnd = System.currentTimeMillis(); | ||||
if (log.isDebugEnabled()) | |||||
log.debug("End expire sessions {} processingTime {} expired sessions: {}", getName(), timeEnd - timeNow, expireHere); | |||||
processingTime += (timeEnd - timeNow); | |||||
if (this.log.isDebugEnabled()) | |||||
this.log.debug("End expire sessions {} processingTime {} expired sessions: {}", getName(), timeEnd - timeNow, expireHere); | |||||
this.processingTime += (timeEnd - timeNow); | |||||
} | } | ||||
@@ -40,7 +40,7 @@ public class TooManyActiveSessionsException | |||||
int maxActive) { | int maxActive) { | ||||
super(message); | super(message); | ||||
maxActiveSessions = maxActive; | |||||
this.maxActiveSessions = maxActive; | |||||
} | } | ||||
/** | /** | ||||
@@ -49,6 +49,6 @@ public class TooManyActiveSessionsException | |||||
* @return The maximum number of sessions allowed by the session manager. | * @return The maximum number of sessions allowed by the session manager. | ||||
*/ | */ | ||||
public int getMaxActiveSessions() { | public int getMaxActiveSessions() { | ||||
return maxActiveSessions; | |||||
return this.maxActiveSessions; | |||||
} | } | ||||
} | } |
@@ -13,7 +13,7 @@ public class LogExceptionHandler implements WxErrorExceptionHandler { | |||||
@Override | @Override | ||||
public void handle(WxErrorException e) { | public void handle(WxErrorException e) { | ||||
log.error("Error happens", e); | |||||
this.log.error("Error happens", e); | |||||
} | } | ||||
@@ -3,24 +3,24 @@ package me.chanjar.weixin.common.util.crypto; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
public class ByteGroup { | public class ByteGroup { | ||||
ArrayList<Byte> byteContainer = new ArrayList<Byte>(); | |||||
ArrayList<Byte> byteContainer = new ArrayList<>(); | |||||
public byte[] toBytes() { | public byte[] toBytes() { | ||||
byte[] bytes = new byte[byteContainer.size()]; | |||||
for (int i = 0; i < byteContainer.size(); i++) { | |||||
bytes[i] = byteContainer.get(i); | |||||
byte[] bytes = new byte[this.byteContainer.size()]; | |||||
for (int i = 0; i < this.byteContainer.size(); i++) { | |||||
bytes[i] = this.byteContainer.get(i); | |||||
} | } | ||||
return bytes; | return bytes; | ||||
} | } | ||||
public ByteGroup addBytes(byte[] bytes) { | public ByteGroup addBytes(byte[] bytes) { | ||||
for (byte b : bytes) { | for (byte b : bytes) { | ||||
byteContainer.add(b); | |||||
this.byteContainer.add(b); | |||||
} | } | ||||
return this; | return this; | ||||
} | } | ||||
public int size() { | public int size() { | ||||
return byteContainer.size(); | |||||
return this.byteContainer.size(); | |||||
} | } | ||||
} | } |
@@ -47,7 +47,7 @@ public class PKCS7Encoder { | |||||
* @return 删除补位字符后的明文 | * @return 删除补位字符后的明文 | ||||
*/ | */ | ||||
public static byte[] decode(byte[] decrypted) { | public static byte[] decode(byte[] decrypted) { | ||||
int pad = (int) decrypted[decrypted.length - 1]; | |||||
int pad = decrypted[decrypted.length - 1]; | |||||
if (pad < 1 || pad > 32) { | if (pad < 1 || pad > 32) { | ||||
pad = 0; | pad = 0; | ||||
} | } | ||||
@@ -80,10 +80,10 @@ public class WxCryptUtil { | |||||
*/ | */ | ||||
public static String createSign(Map<String, String> packageParams, | public static String createSign(Map<String, String> packageParams, | ||||
String signKey) { | String signKey) { | ||||
SortedMap<String, String> sortedMap = new TreeMap<String, String>(); | |||||
SortedMap<String, String> sortedMap = new TreeMap<>(); | |||||
sortedMap.putAll(packageParams); | sortedMap.putAll(packageParams); | ||||
List<String> keys = new ArrayList<String>(packageParams.keySet()); | |||||
List<String> keys = new ArrayList<>(packageParams.keySet()); | |||||
Collections.sort(keys); | Collections.sort(keys); | ||||
StringBuffer toSign = new StringBuffer(); | StringBuffer toSign = new StringBuffer(); | ||||
@@ -131,7 +131,7 @@ public class WxCryptUtil { | |||||
String nonce = genRandomStr(); | String nonce = genRandomStr(); | ||||
try { | try { | ||||
String signature = SHA1.gen(token, timeStamp, nonce, encryptedXml); | |||||
String signature = SHA1.gen(this.token, timeStamp, nonce, encryptedXml); | |||||
String result = generateXml(encryptedXml, signature, timeStamp, nonce); | String result = generateXml(encryptedXml, signature, timeStamp, nonce); | ||||
return result; | return result; | ||||
} catch (NoSuchAlgorithmException e) { | } catch (NoSuchAlgorithmException e) { | ||||
@@ -151,7 +151,7 @@ public class WxCryptUtil { | |||||
byte[] plainTextBytes = plainText.getBytes(CHARSET); | byte[] plainTextBytes = plainText.getBytes(CHARSET); | ||||
byte[] bytesOfSizeInNetworkOrder = number2BytesInNetworkOrder( | byte[] bytesOfSizeInNetworkOrder = number2BytesInNetworkOrder( | ||||
plainTextBytes.length); | plainTextBytes.length); | ||||
byte[] appIdBytes = appidOrCorpid.getBytes(CHARSET); | |||||
byte[] appIdBytes = this.appidOrCorpid.getBytes(CHARSET); | |||||
// randomStr + networkBytesOrder + text + appid | // randomStr + networkBytesOrder + text + appid | ||||
byteCollector.addBytes(randomStringBytes); | byteCollector.addBytes(randomStringBytes); | ||||
@@ -169,8 +169,8 @@ public class WxCryptUtil { | |||||
try { | try { | ||||
// 设置加密模式为AES的CBC模式 | // 设置加密模式为AES的CBC模式 | ||||
Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding"); | Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding"); | ||||
SecretKeySpec keySpec = new SecretKeySpec(aesKey, "AES"); | |||||
IvParameterSpec iv = new IvParameterSpec(aesKey, 0, 16); | |||||
SecretKeySpec keySpec = new SecretKeySpec(this.aesKey, "AES"); | |||||
IvParameterSpec iv = new IvParameterSpec(this.aesKey, 0, 16); | |||||
cipher.init(Cipher.ENCRYPT_MODE, keySpec, iv); | cipher.init(Cipher.ENCRYPT_MODE, keySpec, iv); | ||||
// 加密 | // 加密 | ||||
@@ -207,7 +207,7 @@ public class WxCryptUtil { | |||||
try { | try { | ||||
// 验证安全签名 | // 验证安全签名 | ||||
String signature = SHA1.gen(token, timeStamp, nonce, cipherText); | |||||
String signature = SHA1.gen(this.token, timeStamp, nonce, cipherText); | |||||
if (!signature.equals(msgSignature)) { | if (!signature.equals(msgSignature)) { | ||||
throw new RuntimeException("加密消息签名校验失败"); | throw new RuntimeException("加密消息签名校验失败"); | ||||
} | } | ||||
@@ -231,9 +231,9 @@ public class WxCryptUtil { | |||||
try { | try { | ||||
// 设置解密模式为AES的CBC模式 | // 设置解密模式为AES的CBC模式 | ||||
Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding"); | Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding"); | ||||
SecretKeySpec key_spec = new SecretKeySpec(aesKey, "AES"); | |||||
SecretKeySpec key_spec = new SecretKeySpec(this.aesKey, "AES"); | |||||
IvParameterSpec iv = new IvParameterSpec( | IvParameterSpec iv = new IvParameterSpec( | ||||
Arrays.copyOfRange(aesKey, 0, 16)); | |||||
Arrays.copyOfRange(this.aesKey, 0, 16)); | |||||
cipher.init(Cipher.DECRYPT_MODE, key_spec, iv); | cipher.init(Cipher.DECRYPT_MODE, key_spec, iv); | ||||
// 使用BASE64对密文进行解码 | // 使用BASE64对密文进行解码 | ||||
@@ -264,7 +264,7 @@ public class WxCryptUtil { | |||||
} | } | ||||
// appid不相同的情况 | // appid不相同的情况 | ||||
if (!from_appid.equals(appidOrCorpid)) { | |||||
if (!from_appid.equals(this.appidOrCorpid)) { | |||||
throw new RuntimeException("AppID不正确"); | throw new RuntimeException("AppID不正确"); | ||||
} | } | ||||
@@ -14,6 +14,7 @@ public class InputStreamResponseHandler implements ResponseHandler<InputStream> | |||||
public static final ResponseHandler<InputStream> INSTANCE = new InputStreamResponseHandler(); | public static final ResponseHandler<InputStream> INSTANCE = new InputStreamResponseHandler(); | ||||
@Override | |||||
public InputStream handleResponse(final HttpResponse response) throws IOException { | public InputStream handleResponse(final HttpResponse response) throws IOException { | ||||
final StatusLine statusLine = response.getStatusLine(); | final StatusLine statusLine = response.getStatusLine(); | ||||
final HttpEntity entity = response.getEntity(); | final HttpEntity entity = response.getEntity(); | ||||
@@ -70,7 +70,7 @@ public class MediaDownloadRequestExecutor implements RequestExecutor<File, Strin | |||||
return null; | return null; | ||||
} | } | ||||
String[] name_ext = fileName.split("\\."); | String[] name_ext = fileName.split("\\."); | ||||
File localFile = FileUtils.createTmpFile(inputStream, name_ext[0], name_ext[1], tmpDirFile); | |||||
File localFile = FileUtils.createTmpFile(inputStream, name_ext[0], name_ext[1], this.tmpDirFile); | |||||
return localFile; | return localFile; | ||||
} finally { | } finally { | ||||
@@ -35,7 +35,7 @@ public class URIUtil { | |||||
private static String getHex(byte buf[]) { | private static String getHex(byte buf[]) { | ||||
StringBuilder o = new StringBuilder(buf.length * 3); | StringBuilder o = new StringBuilder(buf.length * 3); | ||||
for (int i = 0; i < buf.length; i++) { | for (int i = 0; i < buf.length; i++) { | ||||
int n = (int) buf[i] & 0xff; | |||||
int n = buf[i] & 0xff; | |||||
o.append("%"); | o.append("%"); | ||||
if (n < 0x10) { | if (n < 0x10) { | ||||
o.append("0"); | o.append("0"); | ||||
@@ -19,6 +19,7 @@ public class Utf8ResponseHandler implements ResponseHandler<String> { | |||||
public static final ResponseHandler<String> INSTANCE = new Utf8ResponseHandler(); | public static final ResponseHandler<String> INSTANCE = new Utf8ResponseHandler(); | ||||
@Override | |||||
public String handleResponse(final HttpResponse response) throws IOException { | public String handleResponse(final HttpResponse response) throws IOException { | ||||
final StatusLine statusLine = response.getStatusLine(); | final StatusLine statusLine = response.getStatusLine(); | ||||
final HttpEntity entity = response.getEntity(); | final HttpEntity entity = response.getEntity(); | ||||
@@ -18,6 +18,7 @@ import java.lang.reflect.Type; | |||||
*/ | */ | ||||
public class WxAccessTokenAdapter implements JsonDeserializer<WxAccessToken> { | public class WxAccessTokenAdapter implements JsonDeserializer<WxAccessToken> { | ||||
@Override | |||||
public WxAccessToken deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxAccessToken deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
WxAccessToken accessToken = new WxAccessToken(); | WxAccessToken accessToken = new WxAccessToken(); | ||||
JsonObject accessTokenJsonObject = json.getAsJsonObject(); | JsonObject accessTokenJsonObject = json.getAsJsonObject(); | ||||
@@ -18,6 +18,7 @@ import java.lang.reflect.Type; | |||||
*/ | */ | ||||
public class WxErrorAdapter implements JsonDeserializer<WxError> { | public class WxErrorAdapter implements JsonDeserializer<WxError> { | ||||
@Override | |||||
public WxError deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxError deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
WxError wxError = new WxError(); | WxError wxError = new WxError(); | ||||
JsonObject wxErrorJsonObject = json.getAsJsonObject(); | JsonObject wxErrorJsonObject = json.getAsJsonObject(); | ||||
@@ -18,6 +18,7 @@ import java.lang.reflect.Type; | |||||
*/ | */ | ||||
public class WxMediaUploadResultAdapter implements JsonDeserializer<WxMediaUploadResult> { | public class WxMediaUploadResultAdapter implements JsonDeserializer<WxMediaUploadResult> { | ||||
@Override | |||||
public WxMediaUploadResult deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxMediaUploadResult deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
WxMediaUploadResult uploadResult = new WxMediaUploadResult(); | WxMediaUploadResult uploadResult = new WxMediaUploadResult(); | ||||
JsonObject uploadResultJsonObject = json.getAsJsonObject(); | JsonObject uploadResultJsonObject = json.getAsJsonObject(); | ||||
@@ -29,6 +29,7 @@ import me.chanjar.weixin.common.bean.menu.WxMenuRule; | |||||
*/ | */ | ||||
public class WxMenuGsonAdapter implements JsonSerializer<WxMenu>, JsonDeserializer<WxMenu> { | public class WxMenuGsonAdapter implements JsonSerializer<WxMenu>, JsonDeserializer<WxMenu> { | ||||
@Override | |||||
public JsonElement serialize(WxMenu menu, Type typeOfSrc, JsonSerializationContext context) { | public JsonElement serialize(WxMenu menu, Type typeOfSrc, JsonSerializationContext context) { | ||||
JsonObject json = new JsonObject(); | JsonObject json = new JsonObject(); | ||||
@@ -75,6 +76,7 @@ public class WxMenuGsonAdapter implements JsonSerializer<WxMenu>, JsonDeserializ | |||||
return matchRule; | return matchRule; | ||||
} | } | ||||
@Override | |||||
public WxMenu deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | public WxMenu deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { | ||||
/* | /* | ||||
* 操蛋的微信 | * 操蛋的微信 | ||||
@@ -47,7 +47,7 @@ import java.util.*; | |||||
public class StringManager { | public class StringManager { | ||||
private static final Map<String, Map<Locale, StringManager>> managers = | private static final Map<String, Map<Locale, StringManager>> managers = | ||||
new Hashtable<String, Map<Locale, StringManager>>(); | |||||
new Hashtable<>(); | |||||
private static int LOCALE_CACHE_SIZE = 10; | private static int LOCALE_CACHE_SIZE = 10; | ||||
/** | /** | ||||
* The ResourceBundle for this StringManager. | * The ResourceBundle for this StringManager. | ||||
@@ -81,10 +81,10 @@ public class StringManager { | |||||
} | } | ||||
} | } | ||||
} | } | ||||
bundle = bnd; | |||||
this.bundle = bnd; | |||||
// Get the actual locale, which may be different from the requested one | // Get the actual locale, which may be different from the requested one | ||||
if (bundle != null) { | |||||
Locale bundleLocale = bundle.getLocale(); | |||||
if (this.bundle != null) { | |||||
Locale bundleLocale = this.bundle.getLocale(); | |||||
if (bundleLocale.equals(Locale.ROOT)) { | if (bundleLocale.equals(Locale.ROOT)) { | ||||
this.locale = Locale.ENGLISH; | this.locale = Locale.ENGLISH; | ||||
} else { | } else { | ||||
@@ -192,8 +192,8 @@ public class StringManager { | |||||
try { | try { | ||||
// Avoid NPE if bundle is null and treat it like an MRE | // Avoid NPE if bundle is null and treat it like an MRE | ||||
if (bundle != null) { | |||||
str = bundle.getString(key); | |||||
if (this.bundle != null) { | |||||
str = this.bundle.getString(key); | |||||
} | } | ||||
} catch (MissingResourceException mre) { | } catch (MissingResourceException mre) { | ||||
//bad: shouldn't mask an exception the following way: | //bad: shouldn't mask an exception the following way: | ||||
@@ -227,7 +227,7 @@ public class StringManager { | |||||
} | } | ||||
MessageFormat mf = new MessageFormat(value); | MessageFormat mf = new MessageFormat(value); | ||||
mf.setLocale(locale); | |||||
mf.setLocale(this.locale); | |||||
return mf.format(args, new StringBuffer(), null).toString(); | return mf.format(args, new StringBuffer(), null).toString(); | ||||
} | } | ||||
@@ -235,6 +235,6 @@ public class StringManager { | |||||
* Identify the Locale this StringManager is associated with | * Identify the Locale this StringManager is associated with | ||||
*/ | */ | ||||
public Locale getLocale() { | public Locale getLocale() { | ||||
return locale; | |||||
return this.locale; | |||||
} | } | ||||
} | } |
@@ -25,9 +25,9 @@ public class XStreamInitializer { | |||||
@Override | @Override | ||||
protected void writeText(QuickWriter writer, String text) { | protected void writeText(QuickWriter writer, String text) { | ||||
if (text.startsWith(PREFIX_CDATA) && text.endsWith(SUFFIX_CDATA)) { | |||||
if (text.startsWith(this.PREFIX_CDATA) && text.endsWith(this.SUFFIX_CDATA)) { | |||||
writer.write(text); | writer.write(text); | ||||
} else if (text.startsWith(PREFIX_MEDIA_ID) && text.endsWith(SUFFIX_MEDIA_ID)) { | |||||
} else if (text.startsWith(this.PREFIX_MEDIA_ID) && text.endsWith(this.SUFFIX_MEDIA_ID)) { | |||||
writer.write(text); | writer.write(text); | ||||
} else { | } else { | ||||
super.writeText(writer, text); | super.writeText(writer, text); | ||||
@@ -34,8 +34,8 @@ public class WxCryptUtilTest { | |||||
String afterAesEncrypt2 = "jn1L23DB+6ELqJ+6bruv23M2GmYfkv0xBh2h+XTBOKVKcgDFHle6gqcZ1cZrk3e1qjPQ1F4RsLWzQRG9udbKWesxlkupqcEcW7ZQweImX9+wLMa0GaUzpkycA8+IamDBxn5loLgZpnS7fVAbExOkK5DYHBmv5tptA9tklE/fTIILHR8HLXa5nQvFb3tYPKAlHF3rtTeayNf0QuM+UW/wM9enGIDIJHF7CLHiDNAYxr+r+OrJCmPQyTy8cVWlu9iSvOHPT/77bZqJucQHQ04sq7KZI27OcqpQNSto2OdHCoTccjggX5Z9Mma0nMJBU+jLKJ38YB1fBIz+vBzsYjrTmFQ44YfeEuZ+xRTQwr92vhA9OxchWVINGC50qE/6lmkwWTwGX9wtQpsJKhP+oS7rvTY8+VdzETdfakjkwQ5/Xka042OlUb1/slTwo4RscuQ+RdxSGvDahxAJ6+EAjLt9d8igHngxIbf6YyqqROxuxqIeIch3CssH/LqRs+iAcILvApYZckqmA7FNERspKA5f8GoJ9sv8xmGvZ9Yrf57cExWtnX8aCMMaBropU/1k+hKP5LVdzbWCG0hGwx/dQudYR/eXp3P0XxjlFiy+9DMlaFExWUZQDajPkdPrEeOwofJb"; | String afterAesEncrypt2 = "jn1L23DB+6ELqJ+6bruv23M2GmYfkv0xBh2h+XTBOKVKcgDFHle6gqcZ1cZrk3e1qjPQ1F4RsLWzQRG9udbKWesxlkupqcEcW7ZQweImX9+wLMa0GaUzpkycA8+IamDBxn5loLgZpnS7fVAbExOkK5DYHBmv5tptA9tklE/fTIILHR8HLXa5nQvFb3tYPKAlHF3rtTeayNf0QuM+UW/wM9enGIDIJHF7CLHiDNAYxr+r+OrJCmPQyTy8cVWlu9iSvOHPT/77bZqJucQHQ04sq7KZI27OcqpQNSto2OdHCoTccjggX5Z9Mma0nMJBU+jLKJ38YB1fBIz+vBzsYjrTmFQ44YfeEuZ+xRTQwr92vhA9OxchWVINGC50qE/6lmkwWTwGX9wtQpsJKhP+oS7rvTY8+VdzETdfakjkwQ5/Xka042OlUb1/slTwo4RscuQ+RdxSGvDahxAJ6+EAjLt9d8igHngxIbf6YyqqROxuxqIeIch3CssH/LqRs+iAcILvApYZckqmA7FNERspKA5f8GoJ9sv8xmGvZ9Yrf57cExWtnX8aCMMaBropU/1k+hKP5LVdzbWCG0hGwx/dQudYR/eXp3P0XxjlFiy+9DMlaFExWUZQDajPkdPrEeOwofJb"; | ||||
public void testNormal() throws ParserConfigurationException, SAXException, IOException { | public void testNormal() throws ParserConfigurationException, SAXException, IOException { | ||||
WxCryptUtil pc = new WxCryptUtil(token, encodingAesKey, appId); | |||||
String encryptedXml = pc.encrypt(replyMsg); | |||||
WxCryptUtil pc = new WxCryptUtil(this.token, this.encodingAesKey, this.appId); | |||||
String encryptedXml = pc.encrypt(this.replyMsg); | |||||
System.out.println(encryptedXml); | System.out.println(encryptedXml); | ||||
@@ -56,31 +56,31 @@ public class WxCryptUtilTest { | |||||
String nonce = root.getElementsByTagName("Nonce").item(0).getTextContent(); | String nonce = root.getElementsByTagName("Nonce").item(0).getTextContent(); | ||||
System.out.println(nonce); | System.out.println(nonce); | ||||
String messageText = String.format(xmlFormat, cipherText); | |||||
String messageText = String.format(this.xmlFormat, cipherText); | |||||
System.out.println(messageText); | System.out.println(messageText); | ||||
// 第三方收到企业号平台发送的消息 | // 第三方收到企业号平台发送的消息 | ||||
String plainMessage = pc.decrypt(cipherText); | String plainMessage = pc.decrypt(cipherText); | ||||
System.out.println(plainMessage); | System.out.println(plainMessage); | ||||
assertEquals(plainMessage, replyMsg); | |||||
assertEquals(plainMessage, this.replyMsg); | |||||
} | } | ||||
public void testAesEncrypt() { | public void testAesEncrypt() { | ||||
WxCryptUtil pc = new WxCryptUtil(token, encodingAesKey, appId); | |||||
assertEquals(pc.encrypt(randomStr, replyMsg), afterAesEncrypt); | |||||
WxCryptUtil pc = new WxCryptUtil(this.token, this.encodingAesKey, this.appId); | |||||
assertEquals(pc.encrypt(this.randomStr, this.replyMsg), this.afterAesEncrypt); | |||||
} | } | ||||
public void testAesEncrypt2() { | public void testAesEncrypt2() { | ||||
WxCryptUtil pc = new WxCryptUtil(token, encodingAesKey, appId); | |||||
assertEquals(pc.encrypt(randomStr, replyMsg2), afterAesEncrypt2); | |||||
WxCryptUtil pc = new WxCryptUtil(this.token, this.encodingAesKey, this.appId); | |||||
assertEquals(pc.encrypt(this.randomStr, this.replyMsg2), this.afterAesEncrypt2); | |||||
} | } | ||||
public void testValidateSignatureError() throws ParserConfigurationException, SAXException, | public void testValidateSignatureError() throws ParserConfigurationException, SAXException, | ||||
IOException { | IOException { | ||||
try { | try { | ||||
WxCryptUtil pc = new WxCryptUtil(token, encodingAesKey, appId); | |||||
String afterEncrpt = pc.encrypt(replyMsg); | |||||
WxCryptUtil pc = new WxCryptUtil(this.token, this.encodingAesKey, this.appId); | |||||
String afterEncrpt = pc.encrypt(this.replyMsg); | |||||
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); | DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); | ||||
DocumentBuilder db = dbf.newDocumentBuilder(); | DocumentBuilder db = dbf.newDocumentBuilder(); | ||||
StringReader sr = new StringReader(afterEncrpt); | StringReader sr = new StringReader(afterEncrpt); | ||||
@@ -91,8 +91,8 @@ public class WxCryptUtilTest { | |||||
NodeList nodelist1 = root.getElementsByTagName("Encrypt"); | NodeList nodelist1 = root.getElementsByTagName("Encrypt"); | ||||
String encrypt = nodelist1.item(0).getTextContent(); | String encrypt = nodelist1.item(0).getTextContent(); | ||||
String fromXML = String.format(xmlFormat, encrypt); | |||||
pc.decrypt("12345", timestamp, nonce, fromXML); // 这里签名错误 | |||||
String fromXML = String.format(this.xmlFormat, encrypt); | |||||
pc.decrypt("12345", this.timestamp, this.nonce, fromXML); // 这里签名错误 | |||||
} catch (RuntimeException e) { | } catch (RuntimeException e) { | ||||
assertEquals(e.getMessage(), "加密消息签名校验失败"); | assertEquals(e.getMessage(), "加密消息签名校验失败"); | ||||
return; | return; | ||||
@@ -6,7 +6,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.github.binarywang</groupId> | <groupId>com.github.binarywang</groupId> | ||||
<artifactId>weixin-java-parent</artifactId> | <artifactId>weixin-java-parent</artifactId> | ||||
<version>2.1.0-SNAPSHOT</version> | |||||
<version>2.1.0</version> | |||||
</parent> | </parent> | ||||
<artifactId>weixin-java-cp</artifactId> | <artifactId>weixin-java-cp</artifactId> | ||||
@@ -6,7 +6,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.github.binarywang</groupId> | <groupId>com.github.binarywang</groupId> | ||||
<artifactId>weixin-java-parent</artifactId> | <artifactId>weixin-java-parent</artifactId> | ||||
<version>2.1.0-SNAPSHOT</version> | |||||
<version>2.1.0</version> | |||||
</parent> | </parent> | ||||
<artifactId>weixin-java-mp</artifactId> | <artifactId>weixin-java-mp</artifactId> | ||||
<name>WeiXin Java Tools - MP</name> | <name>WeiXin Java Tools - MP</name> | ||||
@@ -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; | ||||
} | } | ||||
@@ -54,7 +54,7 @@ public class WxMpMessageRouter { | |||||
private static final int DEFAULT_THREAD_POOL_SIZE = 100; | private static final int DEFAULT_THREAD_POOL_SIZE = 100; | ||||
private final List<WxMpMessageRouterRule> rules = new ArrayList<WxMpMessageRouterRule>(); | |||||
private final List<WxMpMessageRouterRule> rules = new ArrayList<>(); | |||||
private final WxMpService wxMpService; | private final WxMpService wxMpService; | ||||
@@ -139,9 +139,9 @@ public class WxMpMessageRouter { | |||||
return null; | return null; | ||||
} | } | ||||
final List<WxMpMessageRouterRule> matchRules = new ArrayList<WxMpMessageRouterRule>(); | |||||
final List<WxMpMessageRouterRule> matchRules = new ArrayList<>(); | |||||
// 收集匹配的规则 | // 收集匹配的规则 | ||||
for (final WxMpMessageRouterRule rule : rules) { | |||||
for (final WxMpMessageRouterRule rule : this.rules) { | |||||
if (rule.test(wxMessage)) { | if (rule.test(wxMessage)) { | ||||
matchRules.add(rule); | matchRules.add(rule); | ||||
if(!rule.isReEnter()) { | if(!rule.isReEnter()) { | ||||
@@ -155,39 +155,40 @@ public class WxMpMessageRouter { | |||||
} | } | ||||
WxMpXmlOutMessage res = null; | WxMpXmlOutMessage res = null; | ||||
final List<Future> futures = new ArrayList<Future>(); | |||||
final List<Future> futures = new ArrayList<>(); | |||||
for (final WxMpMessageRouterRule rule : matchRules) { | for (final WxMpMessageRouterRule rule : matchRules) { | ||||
// 返回最后一个非异步的rule的执行结果 | // 返回最后一个非异步的rule的执行结果 | ||||
if(rule.isAsync()) { | if(rule.isAsync()) { | ||||
futures.add( | futures.add( | ||||
executorService.submit(new Runnable() { | |||||
this.executorService.submit(new Runnable() { | |||||
@Override | |||||
public void run() { | public void run() { | ||||
rule.service(wxMessage, wxMpService, sessionManager, exceptionHandler); | |||||
rule.service(wxMessage, WxMpMessageRouter.this.wxMpService, WxMpMessageRouter.this.sessionManager, WxMpMessageRouter.this.exceptionHandler); | |||||
} | } | ||||
}) | }) | ||||
); | ); | ||||
} else { | } else { | ||||
res = rule.service(wxMessage, wxMpService, sessionManager, exceptionHandler); | |||||
res = rule.service(wxMessage, this.wxMpService, this.sessionManager, this.exceptionHandler); | |||||
// 在同步操作结束,session访问结束 | // 在同步操作结束,session访问结束 | ||||
log.debug("End session access: async=false, sessionId={}", wxMessage.getFromUserName()); | |||||
this.log.debug("End session access: async=false, sessionId={}", wxMessage.getFromUserName()); | |||||
sessionEndAccess(wxMessage); | sessionEndAccess(wxMessage); | ||||
} | } | ||||
} | } | ||||
if (futures.size() > 0) { | if (futures.size() > 0) { | ||||
executorService.submit(new Runnable() { | |||||
this.executorService.submit(new Runnable() { | |||||
@Override | @Override | ||||
public void run() { | public void run() { | ||||
for (Future future : futures) { | for (Future future : futures) { | ||||
try { | try { | ||||
future.get(); | future.get(); | ||||
log.debug("End session access: async=true, sessionId={}", wxMessage.getFromUserName()); | |||||
WxMpMessageRouter.this.log.debug("End session access: async=true, sessionId={}", wxMessage.getFromUserName()); | |||||
// 异步操作结束,session访问结束 | // 异步操作结束,session访问结束 | ||||
sessionEndAccess(wxMessage); | sessionEndAccess(wxMessage); | ||||
} catch (InterruptedException e) { | } catch (InterruptedException e) { | ||||
log.error("Error happened when wait task finish", e); | |||||
WxMpMessageRouter.this.log.error("Error happened when wait task finish", e); | |||||
} catch (ExecutionException e) { | } catch (ExecutionException e) { | ||||
log.error("Error happened when wait task finish", e); | |||||
WxMpMessageRouter.this.log.error("Error happened when wait task finish", e); | |||||
} | } | ||||
} | } | ||||
} | } | ||||
@@ -209,7 +210,7 @@ public class WxMpMessageRouter { | |||||
messageId.append(wxMessage.getMsgId()); | messageId.append(wxMessage.getMsgId()); | ||||
} | } | ||||
return messageDuplicateChecker.isDuplicate(messageId.toString()); | |||||
return this.messageDuplicateChecker.isDuplicate(messageId.toString()); | |||||
} | } | ||||
@@ -219,7 +220,7 @@ public class WxMpMessageRouter { | |||||
*/ | */ | ||||
protected void sessionEndAccess(WxMpXmlMessage wxMessage) { | protected void sessionEndAccess(WxMpXmlMessage wxMessage) { | ||||
InternalSession session = ((InternalSessionManager)sessionManager).findSession(wxMessage.getFromUserName()); | |||||
InternalSession session = ((InternalSessionManager)this.sessionManager).findSession(wxMessage.getFromUserName()); | |||||
if (session != null) { | if (session != null) { | ||||
session.endAccess(); | session.endAccess(); | ||||
} | } | ||||
@@ -1,12 +1,12 @@ | |||||
package me.chanjar.weixin.mp.api; | package me.chanjar.weixin.mp.api; | ||||
import java.util.List; | |||||
import me.chanjar.weixin.common.exception.WxErrorException; | import me.chanjar.weixin.common.exception.WxErrorException; | ||||
import me.chanjar.weixin.mp.bean.WxMpUserQuery; | import me.chanjar.weixin.mp.bean.WxMpUserQuery; | ||||
import me.chanjar.weixin.mp.bean.result.WxMpUser; | import me.chanjar.weixin.mp.bean.result.WxMpUser; | ||||
import me.chanjar.weixin.mp.bean.result.WxMpUserList; | import me.chanjar.weixin.mp.bean.result.WxMpUserList; | ||||
import java.util.List; | |||||
/** | /** | ||||
* 用户管理和统计相关操作接口 | * 用户管理和统计相关操作接口 | ||||
* | * | ||||
@@ -42,7 +42,7 @@ public interface WxMpUserService { | |||||
* 详情请见: http://mp.weixin.qq.com/wiki/index.php?title=批量获取用户基本信息 | * 详情请见: http://mp.weixin.qq.com/wiki/index.php?title=批量获取用户基本信息 | ||||
* </pre> | * </pre> | ||||
* | * | ||||
* @param openid 用户openid, lang 使用默认(zh_CN 简体) | |||||
* @param openidList 用户openid列表 | |||||
*/ | */ | ||||
List<WxMpUser> userInfoList(List<String> openidList) throws WxErrorException; | List<WxMpUser> userInfoList(List<String> openidList) throws WxErrorException; | ||||
@@ -13,7 +13,7 @@ public class Industry implements Serializable { | |||||
private String secondClass; | private String secondClass; | ||||
public String getId() { | public String getId() { | ||||
return id; | |||||
return this.id; | |||||
} | } | ||||
public void setId(String id) { | public void setId(String id) { | ||||
@@ -21,7 +21,7 @@ public class Industry implements Serializable { | |||||
} | } | ||||
public String getFirstClass() { | public String getFirstClass() { | ||||
return firstClass; | |||||
return this.firstClass; | |||||
} | } | ||||
public void setFirstClass(String firstClass) { | public void setFirstClass(String firstClass) { | ||||
@@ -29,7 +29,7 @@ public class Industry implements Serializable { | |||||
} | } | ||||
public String getSecondClass() { | public String getSecondClass() { | ||||
return secondClass; | |||||
return this.secondClass; | |||||
} | } | ||||
public void setSecondClass(String secondClass) { | public void setSecondClass(String secondClass) { | ||||
@@ -20,7 +20,7 @@ public class WxMpCard { | |||||
private Boolean canConsume; | private Boolean canConsume; | ||||
public String getCardId() { | public String getCardId() { | ||||
return cardId; | |||||
return this.cardId; | |||||
} | } | ||||
public void setCardId(String cardId) { | public void setCardId(String cardId) { | ||||
@@ -28,7 +28,7 @@ public class WxMpCard { | |||||
} | } | ||||
public Long getBeginTime() { | public Long getBeginTime() { | ||||
return beginTime; | |||||
return this.beginTime; | |||||
} | } | ||||
public void setBeginTime(Long beginTime) { | public void setBeginTime(Long beginTime) { | ||||
@@ -36,7 +36,7 @@ public class WxMpCard { | |||||
} | } | ||||
public Long getEndTime() { | public Long getEndTime() { | ||||
return endTime; | |||||
return this.endTime; | |||||
} | } | ||||
public void setEndTime(Long endTime) { | public void setEndTime(Long endTime) { | ||||
@@ -44,7 +44,7 @@ public class WxMpCard { | |||||
} | } | ||||
public String getUserCardStatus() { | public String getUserCardStatus() { | ||||
return userCardStatus; | |||||
return this.userCardStatus; | |||||
} | } | ||||
public void setUserCardStatus(String userCardStatus) { | public void setUserCardStatus(String userCardStatus) { | ||||
@@ -52,7 +52,7 @@ public class WxMpCard { | |||||
} | } | ||||
public Boolean getCanConsume() { | public Boolean getCanConsume() { | ||||
return canConsume; | |||||
return this.canConsume; | |||||
} | } | ||||
public void setCanConsume(Boolean canConsume) { | public void setCanConsume(Boolean canConsume) { | ||||
@@ -62,11 +62,11 @@ public class WxMpCard { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpCard{" + | return "WxMpCard{" + | ||||
"cardId='" + cardId + '\'' + | |||||
", beginTime=" + beginTime + | |||||
", endTime=" + endTime + | |||||
", userCardStatus='" + userCardStatus + '\'' + | |||||
", canConsume=" + canConsume + | |||||
"cardId='" + this.cardId + '\'' + | |||||
", beginTime=" + this.beginTime + | |||||
", endTime=" + this.endTime + | |||||
", userCardStatus='" + this.userCardStatus + '\'' + | |||||
", canConsume=" + this.canConsume + | |||||
'}'; | '}'; | ||||
} | } | ||||
} | } |
@@ -182,7 +182,7 @@ public class WxMpCustomMessage implements Serializable { | |||||
} | } | ||||
public String getKfAccount() { | public String getKfAccount() { | ||||
return kfAccount; | |||||
return this.kfAccount; | |||||
} | } | ||||
public void setKfAccount(String kfAccount) { | public void setKfAccount(String kfAccount) { | ||||
@@ -11,23 +11,27 @@ import java.io.Serializable; | |||||
*/ | */ | ||||
public class WxMpGroup implements Serializable { | public class WxMpGroup implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = 1554709708638735270L; | |||||
private long id = -1; | private long id = -1; | ||||
private String name; | private String name; | ||||
private long count; | private long count; | ||||
public long getId() { | public long getId() { | ||||
return id; | |||||
return this.id; | |||||
} | } | ||||
public void setId(long id) { | public void setId(long id) { | ||||
this.id = id; | this.id = id; | ||||
} | } | ||||
public String getName() { | public String getName() { | ||||
return name; | |||||
return this.name; | |||||
} | } | ||||
public void setName(String name) { | public void setName(String name) { | ||||
this.name = name; | this.name = name; | ||||
} | } | ||||
public long getCount() { | public long getCount() { | ||||
return count; | |||||
return this.count; | |||||
} | } | ||||
public void setCount(long count) { | public void setCount(long count) { | ||||
this.count = count; | this.count = count; | ||||
@@ -42,7 +46,7 @@ public class WxMpGroup implements Serializable { | |||||
} | } | ||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpGroup [id=" + id + ", name=" + name + ", count=" + count + "]"; | |||||
return "WxMpGroup [id=" + this.id + ", name=" + this.name + ", count=" + this.count + "]"; | |||||
} | } | ||||
} | } |
@@ -22,7 +22,7 @@ public class WxMpIndustry implements Serializable { | |||||
} | } | ||||
public Industry getPrimaryIndustry() { | public Industry getPrimaryIndustry() { | ||||
return primaryIndustry; | |||||
return this.primaryIndustry; | |||||
} | } | ||||
public void setPrimaryIndustry(Industry primaryIndustry) { | public void setPrimaryIndustry(Industry primaryIndustry) { | ||||
@@ -30,7 +30,7 @@ public class WxMpIndustry implements Serializable { | |||||
} | } | ||||
public Industry getSecondIndustry() { | public Industry getSecondIndustry() { | ||||
return secondIndustry; | |||||
return this.secondIndustry; | |||||
} | } | ||||
public void setSecondIndustry(Industry secondIndustry) { | public void setSecondIndustry(Industry secondIndustry) { | ||||
@@ -11,6 +11,10 @@ import java.io.Serializable; | |||||
*/ | */ | ||||
public class WxMpMassGroupMessage implements Serializable { | public class WxMpMassGroupMessage implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -6625914040986749286L; | |||||
private Long groupId; | private Long groupId; | ||||
private String msgtype; | private String msgtype; | ||||
private String content; | private String content; | ||||
@@ -21,7 +25,7 @@ public class WxMpMassGroupMessage implements Serializable { | |||||
} | } | ||||
public String getMsgtype() { | public String getMsgtype() { | ||||
return msgtype; | |||||
return this.msgtype; | |||||
} | } | ||||
/** | /** | ||||
@@ -41,7 +45,7 @@ public class WxMpMassGroupMessage implements Serializable { | |||||
} | } | ||||
public String getContent() { | public String getContent() { | ||||
return content; | |||||
return this.content; | |||||
} | } | ||||
public void setContent(String content) { | public void setContent(String content) { | ||||
@@ -49,7 +53,7 @@ public class WxMpMassGroupMessage implements Serializable { | |||||
} | } | ||||
public String getMediaId() { | public String getMediaId() { | ||||
return mediaId; | |||||
return this.mediaId; | |||||
} | } | ||||
public void setMediaId(String mediaId) { | public void setMediaId(String mediaId) { | ||||
@@ -61,7 +65,7 @@ public class WxMpMassGroupMessage implements Serializable { | |||||
} | } | ||||
public Long getGroupId() { | public Long getGroupId() { | ||||
return groupId; | |||||
return this.groupId; | |||||
} | } | ||||
/** | /** | ||||
@@ -13,10 +13,14 @@ import java.util.List; | |||||
*/ | */ | ||||
public class WxMpMassNews implements Serializable { | public class WxMpMassNews implements Serializable { | ||||
private List<WxMpMassNewsArticle> articles = new ArrayList<WxMpMassNewsArticle>(); | |||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = 565937155013581016L; | |||||
private List<WxMpMassNewsArticle> articles = new ArrayList<>(); | |||||
public List<WxMpMassNewsArticle> getArticles() { | public List<WxMpMassNewsArticle> getArticles() { | ||||
return articles; | |||||
return this.articles; | |||||
} | } | ||||
public void addArticle(WxMpMassNewsArticle article) { | public void addArticle(WxMpMassNewsArticle article) { | ||||
@@ -28,7 +32,7 @@ public class WxMpMassNews implements Serializable { | |||||
} | } | ||||
public boolean isEmpty() { | public boolean isEmpty() { | ||||
return articles == null || articles.isEmpty(); | |||||
return this.articles == null || this.articles.isEmpty(); | |||||
} | } | ||||
/** | /** | ||||
@@ -76,7 +80,7 @@ public class WxMpMassNews implements Serializable { | |||||
private boolean showCoverPic; | private boolean showCoverPic; | ||||
public String getThumbMediaId() { | public String getThumbMediaId() { | ||||
return thumbMediaId; | |||||
return this.thumbMediaId; | |||||
} | } | ||||
public void setThumbMediaId(String thumbMediaId) { | public void setThumbMediaId(String thumbMediaId) { | ||||
@@ -84,7 +88,7 @@ public class WxMpMassNews implements Serializable { | |||||
} | } | ||||
public String getAuthor() { | public String getAuthor() { | ||||
return author; | |||||
return this.author; | |||||
} | } | ||||
public void setAuthor(String author) { | public void setAuthor(String author) { | ||||
@@ -92,7 +96,7 @@ public class WxMpMassNews implements Serializable { | |||||
} | } | ||||
public String getTitle() { | public String getTitle() { | ||||
return title; | |||||
return this.title; | |||||
} | } | ||||
public void setTitle(String title) { | public void setTitle(String title) { | ||||
@@ -100,7 +104,7 @@ public class WxMpMassNews implements Serializable { | |||||
} | } | ||||
public String getContentSourceUrl() { | public String getContentSourceUrl() { | ||||
return contentSourceUrl; | |||||
return this.contentSourceUrl; | |||||
} | } | ||||
public void setContentSourceUrl(String contentSourceUrl) { | public void setContentSourceUrl(String contentSourceUrl) { | ||||
@@ -108,7 +112,7 @@ public class WxMpMassNews implements Serializable { | |||||
} | } | ||||
public String getContent() { | public String getContent() { | ||||
return content; | |||||
return this.content; | |||||
} | } | ||||
public void setContent(String content) { | public void setContent(String content) { | ||||
@@ -116,7 +120,7 @@ public class WxMpMassNews implements Serializable { | |||||
} | } | ||||
public String getDigest() { | public String getDigest() { | ||||
return digest; | |||||
return this.digest; | |||||
} | } | ||||
public void setDigest(String digest) { | public void setDigest(String digest) { | ||||
@@ -124,7 +128,7 @@ public class WxMpMassNews implements Serializable { | |||||
} | } | ||||
public boolean isShowCoverPic() { | public boolean isShowCoverPic() { | ||||
return showCoverPic; | |||||
return this.showCoverPic; | |||||
} | } | ||||
public void setShowCoverPic(boolean showCoverPic) { | public void setShowCoverPic(boolean showCoverPic) { | ||||
@@ -133,14 +137,14 @@ public class WxMpMassNews implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpMassNewsArticle [" + "thumbMediaId=" + thumbMediaId + ", author=" + author + ", title=" + title + | |||||
", contentSourceUrl=" + contentSourceUrl + ", content=" + content + ", digest=" + digest + | |||||
", showCoverPic=" + showCoverPic + "]"; | |||||
return "WxMpMassNewsArticle [" + "thumbMediaId=" + this.thumbMediaId + ", author=" + this.author + ", title=" + this.title + | |||||
", contentSourceUrl=" + this.contentSourceUrl + ", content=" + this.content + ", digest=" + this.digest + | |||||
", showCoverPic=" + this.showCoverPic + "]"; | |||||
} | } | ||||
} | } | ||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpMassNews [" + "articles=" + articles + "]"; | |||||
return "WxMpMassNews [" + "articles=" + this.articles + "]"; | |||||
} | } | ||||
} | } |
@@ -8,6 +8,10 @@ import java.io.Serializable; | |||||
* @author miller | * @author miller | ||||
*/ | */ | ||||
public class WxMpMassPreviewMessage implements Serializable { | public class WxMpMassPreviewMessage implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = 9095211638358424020L; | |||||
private String toWxUsername; | private String toWxUsername; | ||||
private String msgType; | private String msgType; | ||||
private String content; | private String content; | ||||
@@ -18,7 +22,7 @@ public class WxMpMassPreviewMessage implements Serializable { | |||||
} | } | ||||
public String getToWxUsername() { | public String getToWxUsername() { | ||||
return toWxUsername; | |||||
return this.toWxUsername; | |||||
} | } | ||||
public void setToWxUsername(String toWxUsername) { | public void setToWxUsername(String toWxUsername) { | ||||
@@ -26,7 +30,7 @@ public class WxMpMassPreviewMessage implements Serializable { | |||||
} | } | ||||
public String getMsgType() { | public String getMsgType() { | ||||
return msgType; | |||||
return this.msgType; | |||||
} | } | ||||
/** | /** | ||||
@@ -47,7 +51,7 @@ public class WxMpMassPreviewMessage implements Serializable { | |||||
} | } | ||||
public String getContent() { | public String getContent() { | ||||
return content; | |||||
return this.content; | |||||
} | } | ||||
public void setContent(String content) { | public void setContent(String content) { | ||||
@@ -55,7 +59,7 @@ public class WxMpMassPreviewMessage implements Serializable { | |||||
} | } | ||||
public String getMediaId() { | public String getMediaId() { | ||||
return mediaId; | |||||
return this.mediaId; | |||||
} | } | ||||
public void setMediaId(String mediaId) { | public void setMediaId(String mediaId) { | ||||
@@ -11,12 +11,16 @@ import java.io.Serializable; | |||||
*/ | */ | ||||
public class WxMpMassVideo implements Serializable { | public class WxMpMassVideo implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = 9153925016061915637L; | |||||
private String mediaId; | private String mediaId; | ||||
private String title; | private String title; | ||||
private String description; | private String description; | ||||
public String getTitle() { | public String getTitle() { | ||||
return title; | |||||
return this.title; | |||||
} | } | ||||
public void setTitle(String title) { | public void setTitle(String title) { | ||||
@@ -24,7 +28,7 @@ public class WxMpMassVideo implements Serializable { | |||||
} | } | ||||
public String getDescription() { | public String getDescription() { | ||||
return description; | |||||
return this.description; | |||||
} | } | ||||
public void setDescription(String description) { | public void setDescription(String description) { | ||||
@@ -32,7 +36,7 @@ public class WxMpMassVideo implements Serializable { | |||||
} | } | ||||
public String getMediaId() { | public String getMediaId() { | ||||
return mediaId; | |||||
return this.mediaId; | |||||
} | } | ||||
public void setMediaId(String mediaId) { | public void setMediaId(String mediaId) { | ||||
@@ -22,14 +22,14 @@ public class WxMpMaterial { | |||||
} | } | ||||
public Map<String, String> getForm() { | public Map<String, String> getForm() { | ||||
Map<String, String> form = new HashMap<String, String>(); | |||||
form.put("title", videoTitle); | |||||
form.put("introduction", videoIntroduction); | |||||
Map<String, String> form = new HashMap<>(); | |||||
form.put("title", this.videoTitle); | |||||
form.put("introduction", this.videoIntroduction); | |||||
return form; | return form; | ||||
} | } | ||||
public String getVideoTitle() { | public String getVideoTitle() { | ||||
return videoTitle; | |||||
return this.videoTitle; | |||||
} | } | ||||
public void setVideoTitle(String videoTitle) { | public void setVideoTitle(String videoTitle) { | ||||
@@ -37,7 +37,7 @@ public class WxMpMaterial { | |||||
} | } | ||||
public String getVideoIntroduction() { | public String getVideoIntroduction() { | ||||
return videoIntroduction; | |||||
return this.videoIntroduction; | |||||
} | } | ||||
public void setVideoIntroduction(String videoIntroduction) { | public void setVideoIntroduction(String videoIntroduction) { | ||||
@@ -45,7 +45,7 @@ public class WxMpMaterial { | |||||
} | } | ||||
public String getName() { | public String getName() { | ||||
return name; | |||||
return this.name; | |||||
} | } | ||||
public void setName(String name) { | public void setName(String name) { | ||||
@@ -53,7 +53,7 @@ public class WxMpMaterial { | |||||
} | } | ||||
public File getFile() { | public File getFile() { | ||||
return file; | |||||
return this.file; | |||||
} | } | ||||
public void setFile(File file) { | public void setFile(File file) { | ||||
@@ -62,6 +62,6 @@ public class WxMpMaterial { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpMaterial [" + "name=" + name + ", file=" + file + ", videoTitle=" + videoTitle + ", videoIntroduction=" + videoIntroduction + "]"; | |||||
return "WxMpMaterial [" + "name=" + this.name + ", file=" + this.file + ", videoTitle=" + this.videoTitle + ", videoIntroduction=" + this.videoIntroduction + "]"; | |||||
} | } | ||||
} | } |
@@ -6,12 +6,16 @@ import java.io.Serializable; | |||||
public class WxMpMaterialArticleUpdate implements Serializable { | public class WxMpMaterialArticleUpdate implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -7611963949517780270L; | |||||
private String mediaId; | private String mediaId; | ||||
private int index; | private int index; | ||||
private WxMpMaterialNews.WxMpMaterialNewsArticle articles; | private WxMpMaterialNews.WxMpMaterialNewsArticle articles; | ||||
public String getMediaId() { | public String getMediaId() { | ||||
return mediaId; | |||||
return this.mediaId; | |||||
} | } | ||||
public void setMediaId(String mediaId) { | public void setMediaId(String mediaId) { | ||||
@@ -19,7 +23,7 @@ public class WxMpMaterialArticleUpdate implements Serializable { | |||||
} | } | ||||
public int getIndex() { | public int getIndex() { | ||||
return index; | |||||
return this.index; | |||||
} | } | ||||
public void setIndex(int index) { | public void setIndex(int index) { | ||||
@@ -27,7 +31,7 @@ public class WxMpMaterialArticleUpdate implements Serializable { | |||||
} | } | ||||
public WxMpMaterialNews.WxMpMaterialNewsArticle getArticles() { | public WxMpMaterialNews.WxMpMaterialNewsArticle getArticles() { | ||||
return articles; | |||||
return this.articles; | |||||
} | } | ||||
public void setArticles(WxMpMaterialNews.WxMpMaterialNewsArticle articles) { | public void setArticles(WxMpMaterialNews.WxMpMaterialNewsArticle articles) { | ||||
@@ -40,6 +44,6 @@ public class WxMpMaterialArticleUpdate implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpMaterialArticleUpdate [" + "mediaId=" + mediaId + ", index=" + index + ", articles=" + articles + "]"; | |||||
return "WxMpMaterialArticleUpdate [" + "mediaId=" + this.mediaId + ", index=" + this.index + ", articles=" + this.articles + "]"; | |||||
} | } | ||||
} | } |
@@ -8,10 +8,14 @@ import java.util.List; | |||||
public class WxMpMaterialNews implements Serializable { | public class WxMpMaterialNews implements Serializable { | ||||
private List<WxMpMaterialNewsArticle> articles = new ArrayList<WxMpMaterialNewsArticle>(); | |||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -3283203652013494976L; | |||||
private List<WxMpMaterialNewsArticle> articles = new ArrayList<>(); | |||||
public List<WxMpMaterialNewsArticle> getArticles() { | public List<WxMpMaterialNewsArticle> getArticles() { | ||||
return articles; | |||||
return this.articles; | |||||
} | } | ||||
public void addArticle(WxMpMaterialNewsArticle article) { | public void addArticle(WxMpMaterialNewsArticle article) { | ||||
@@ -23,7 +27,7 @@ public class WxMpMaterialNews implements Serializable { | |||||
} | } | ||||
public boolean isEmpty() { | public boolean isEmpty() { | ||||
return articles == null || articles.isEmpty(); | |||||
return this.articles == null || this.articles.isEmpty(); | |||||
} | } | ||||
/** | /** | ||||
@@ -82,7 +86,7 @@ public class WxMpMaterialNews implements Serializable { | |||||
private String url; | private String url; | ||||
public String getThumbMediaId() { | public String getThumbMediaId() { | ||||
return thumbMediaId; | |||||
return this.thumbMediaId; | |||||
} | } | ||||
public void setThumbMediaId(String thumbMediaId) { | public void setThumbMediaId(String thumbMediaId) { | ||||
@@ -90,7 +94,7 @@ public class WxMpMaterialNews implements Serializable { | |||||
} | } | ||||
public String getAuthor() { | public String getAuthor() { | ||||
return author; | |||||
return this.author; | |||||
} | } | ||||
public void setAuthor(String author) { | public void setAuthor(String author) { | ||||
@@ -98,7 +102,7 @@ public class WxMpMaterialNews implements Serializable { | |||||
} | } | ||||
public String getTitle() { | public String getTitle() { | ||||
return title; | |||||
return this.title; | |||||
} | } | ||||
public void setTitle(String title) { | public void setTitle(String title) { | ||||
@@ -106,7 +110,7 @@ public class WxMpMaterialNews implements Serializable { | |||||
} | } | ||||
public String getContentSourceUrl() { | public String getContentSourceUrl() { | ||||
return contentSourceUrl; | |||||
return this.contentSourceUrl; | |||||
} | } | ||||
public void setContentSourceUrl(String contentSourceUrl) { | public void setContentSourceUrl(String contentSourceUrl) { | ||||
@@ -114,7 +118,7 @@ public class WxMpMaterialNews implements Serializable { | |||||
} | } | ||||
public String getContent() { | public String getContent() { | ||||
return content; | |||||
return this.content; | |||||
} | } | ||||
public void setContent(String content) { | public void setContent(String content) { | ||||
@@ -122,7 +126,7 @@ public class WxMpMaterialNews implements Serializable { | |||||
} | } | ||||
public String getDigest() { | public String getDigest() { | ||||
return digest; | |||||
return this.digest; | |||||
} | } | ||||
public void setDigest(String digest) { | public void setDigest(String digest) { | ||||
@@ -130,7 +134,7 @@ public class WxMpMaterialNews implements Serializable { | |||||
} | } | ||||
public boolean isShowCoverPic() { | public boolean isShowCoverPic() { | ||||
return showCoverPic; | |||||
return this.showCoverPic; | |||||
} | } | ||||
public void setShowCoverPic(boolean showCoverPic) { | public void setShowCoverPic(boolean showCoverPic) { | ||||
@@ -138,7 +142,7 @@ public class WxMpMaterialNews implements Serializable { | |||||
} | } | ||||
public String getUrl() { | public String getUrl() { | ||||
return url; | |||||
return this.url; | |||||
} | } | ||||
public void setUrl(String url) { | public void setUrl(String url) { | ||||
@@ -146,7 +150,7 @@ public class WxMpMaterialNews implements Serializable { | |||||
} | } | ||||
public String getThumbUrl() { | public String getThumbUrl() { | ||||
return thumbUrl; | |||||
return this.thumbUrl; | |||||
} | } | ||||
public void setThumbUrl(String thumbUrl) { | public void setThumbUrl(String thumbUrl) { | ||||
@@ -155,14 +159,14 @@ public class WxMpMaterialNews implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpMassNewsArticle [" + "thumbMediaId=" + thumbMediaId + "thumbUrl=" + thumbUrl + ", author=" + author + ", title=" + title + | |||||
", contentSourceUrl=" + contentSourceUrl + ", content=" + content + ", digest=" + digest + | |||||
", showCoverPic=" + showCoverPic +", url=" + url + "]"; | |||||
return "WxMpMassNewsArticle [" + "thumbMediaId=" + this.thumbMediaId + "thumbUrl=" + this.thumbUrl + ", author=" + this.author + ", title=" + this.title + | |||||
", contentSourceUrl=" + this.contentSourceUrl + ", content=" + this.content + ", digest=" + this.digest + | |||||
", showCoverPic=" + this.showCoverPic +", url=" + this.url + "]"; | |||||
} | } | ||||
} | } | ||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpMaterialNews [" + "articles=" + articles + "]"; | |||||
return "WxMpMaterialNews [" + "articles=" + this.articles + "]"; | |||||
} | } | ||||
} | } |
@@ -13,6 +13,10 @@ import java.io.Serializable; | |||||
*/ | */ | ||||
public class WxMpSemanticQuery implements Serializable { | public class WxMpSemanticQuery implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = 7685873048199870690L; | |||||
private String query; | private String query; | ||||
private String category; | private String category; | ||||
private Float latitude; | private Float latitude; | ||||
@@ -23,7 +27,7 @@ public class WxMpSemanticQuery implements Serializable { | |||||
private String uid; | private String uid; | ||||
public String getQuery() { | public String getQuery() { | ||||
return query; | |||||
return this.query; | |||||
} | } | ||||
public void setQuery(String query) { | public void setQuery(String query) { | ||||
@@ -31,7 +35,7 @@ public class WxMpSemanticQuery implements Serializable { | |||||
} | } | ||||
public String getCategory() { | public String getCategory() { | ||||
return category; | |||||
return this.category; | |||||
} | } | ||||
public void setCategory(String category) { | public void setCategory(String category) { | ||||
@@ -39,7 +43,7 @@ public class WxMpSemanticQuery implements Serializable { | |||||
} | } | ||||
public Float getLatitude() { | public Float getLatitude() { | ||||
return latitude; | |||||
return this.latitude; | |||||
} | } | ||||
public void setLatitude(Float latitude) { | public void setLatitude(Float latitude) { | ||||
@@ -47,7 +51,7 @@ public class WxMpSemanticQuery implements Serializable { | |||||
} | } | ||||
public Float getLongitude() { | public Float getLongitude() { | ||||
return longitude; | |||||
return this.longitude; | |||||
} | } | ||||
public void setLongitude(Float longitude) { | public void setLongitude(Float longitude) { | ||||
@@ -55,7 +59,7 @@ public class WxMpSemanticQuery implements Serializable { | |||||
} | } | ||||
public String getCity() { | public String getCity() { | ||||
return city; | |||||
return this.city; | |||||
} | } | ||||
public void setCity(String city) { | public void setCity(String city) { | ||||
@@ -63,7 +67,7 @@ public class WxMpSemanticQuery implements Serializable { | |||||
} | } | ||||
public String getRegion() { | public String getRegion() { | ||||
return region; | |||||
return this.region; | |||||
} | } | ||||
public void setRegion(String region) { | public void setRegion(String region) { | ||||
@@ -71,7 +75,7 @@ public class WxMpSemanticQuery implements Serializable { | |||||
} | } | ||||
public String getAppid() { | public String getAppid() { | ||||
return appid; | |||||
return this.appid; | |||||
} | } | ||||
public void setAppid(String appid) { | public void setAppid(String appid) { | ||||
@@ -79,7 +83,7 @@ public class WxMpSemanticQuery implements Serializable { | |||||
} | } | ||||
public String getUid() { | public String getUid() { | ||||
return uid; | |||||
return this.uid; | |||||
} | } | ||||
public void setUid(String uid) { | public void setUid(String uid) { | ||||
@@ -7,6 +7,10 @@ import java.io.Serializable; | |||||
*/ | */ | ||||
public class WxMpTemplateData implements Serializable { | public class WxMpTemplateData implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = 6301835292940277870L; | |||||
private String name; | private String name; | ||||
private String value; | private String value; | ||||
private String color; | private String color; | ||||
@@ -26,7 +30,7 @@ public class WxMpTemplateData implements Serializable { | |||||
} | } | ||||
public String getName() { | public String getName() { | ||||
return name; | |||||
return this.name; | |||||
} | } | ||||
public void setName(String name) { | public void setName(String name) { | ||||
@@ -34,7 +38,7 @@ public class WxMpTemplateData implements Serializable { | |||||
} | } | ||||
public String getValue() { | public String getValue() { | ||||
return value; | |||||
return this.value; | |||||
} | } | ||||
public void setValue(String value) { | public void setValue(String value) { | ||||
@@ -42,7 +46,7 @@ public class WxMpTemplateData implements Serializable { | |||||
} | } | ||||
public String getColor() { | public String getColor() { | ||||
return color; | |||||
return this.color; | |||||
} | } | ||||
public void setColor(String color) { | public void setColor(String color) { | ||||
this.color = color; | this.color = color; | ||||
@@ -8,14 +8,18 @@ import java.util.List; | |||||
public class WxMpTemplateMessage implements Serializable { | public class WxMpTemplateMessage implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = 5063374783759519418L; | |||||
private String toUser; | private String toUser; | ||||
private String templateId; | private String templateId; | ||||
private String url; | private String url; | ||||
private String topColor; | private String topColor; | ||||
private List<WxMpTemplateData> data = new ArrayList<WxMpTemplateData>(); | |||||
private List<WxMpTemplateData> data = new ArrayList<>(); | |||||
public String getToUser() { | public String getToUser() { | ||||
return toUser; | |||||
return this.toUser; | |||||
} | } | ||||
public void setToUser(String toUser) { | public void setToUser(String toUser) { | ||||
@@ -23,7 +27,7 @@ public class WxMpTemplateMessage implements Serializable { | |||||
} | } | ||||
public String getTemplateId() { | public String getTemplateId() { | ||||
return templateId; | |||||
return this.templateId; | |||||
} | } | ||||
public void setTemplateId(String templateId) { | public void setTemplateId(String templateId) { | ||||
@@ -31,7 +35,7 @@ public class WxMpTemplateMessage implements Serializable { | |||||
} | } | ||||
public String getUrl() { | public String getUrl() { | ||||
return url; | |||||
return this.url; | |||||
} | } | ||||
public void setUrl(String url) { | public void setUrl(String url) { | ||||
@@ -39,7 +43,7 @@ public class WxMpTemplateMessage implements Serializable { | |||||
} | } | ||||
public String getTopColor() { | public String getTopColor() { | ||||
return topColor; | |||||
return this.topColor; | |||||
} | } | ||||
public void setTopColor(String topColor) { | public void setTopColor(String topColor) { | ||||
@@ -47,7 +51,7 @@ public class WxMpTemplateMessage implements Serializable { | |||||
} | } | ||||
public List<WxMpTemplateData> getData() { | public List<WxMpTemplateData> getData() { | ||||
return data; | |||||
return this.data; | |||||
} | } | ||||
public void setData(List<WxMpTemplateData> data) { | public void setData(List<WxMpTemplateData> data) { | ||||
@@ -24,7 +24,6 @@ public class WxMpUserQuery { | |||||
/** | /** | ||||
* 语言使用默认(zh_CN) | * 语言使用默认(zh_CN) | ||||
* | * | ||||
* @description | |||||
* @param openIdList | * @param openIdList | ||||
*/ | */ | ||||
public WxMpUserQuery(List<String> openIdList) { | public WxMpUserQuery(List<String> openIdList) { | ||||
@@ -53,7 +52,7 @@ public class WxMpUserQuery { | |||||
* @return {@link WxMpUserQuery} | * @return {@link WxMpUserQuery} | ||||
*/ | */ | ||||
public WxMpUserQuery add(String openId, String lang) { | public WxMpUserQuery add(String openId, String lang) { | ||||
queryParamList.add(new WxMpUserQueryParam(openId, lang)); | |||||
this.queryParamList.add(new WxMpUserQueryParam(openId, lang)); | |||||
return this; | return this; | ||||
} | } | ||||
@@ -68,7 +67,7 @@ public class WxMpUserQuery { | |||||
* @return {@link WxMpUserQuery} | * @return {@link WxMpUserQuery} | ||||
*/ | */ | ||||
public WxMpUserQuery add(String openId) { | public WxMpUserQuery add(String openId) { | ||||
queryParamList.add(new WxMpUserQueryParam(openId)); | |||||
this.queryParamList.add(new WxMpUserQueryParam(openId)); | |||||
return this; | return this; | ||||
} | } | ||||
@@ -79,7 +78,7 @@ public class WxMpUserQuery { | |||||
* @return {@link WxMpUserQuery} | * @return {@link WxMpUserQuery} | ||||
*/ | */ | ||||
public WxMpUserQuery remove(String openId) { | public WxMpUserQuery remove(String openId) { | ||||
queryParamList.remove(new WxMpUserQueryParam(openId)); | |||||
this.queryParamList.remove(new WxMpUserQueryParam(openId)); | |||||
return this; | return this; | ||||
} | } | ||||
@@ -91,22 +90,21 @@ public class WxMpUserQuery { | |||||
* @return {@link WxMpUserQuery} | * @return {@link WxMpUserQuery} | ||||
*/ | */ | ||||
public WxMpUserQuery remove(String openId, String lang) { | public WxMpUserQuery remove(String openId, String lang) { | ||||
queryParamList.remove(new WxMpUserQueryParam(openId, lang)); | |||||
this.queryParamList.remove(new WxMpUserQueryParam(openId, lang)); | |||||
return this; | return this; | ||||
} | } | ||||
/** | /** | ||||
* 获取查询参数列表 | * 获取查询参数列表 | ||||
* | * | ||||
* @return | |||||
*/ | */ | ||||
public List<WxMpUserQueryParam> getQueryParamList() { | public List<WxMpUserQueryParam> getQueryParamList() { | ||||
return queryParamList; | |||||
return this.queryParamList; | |||||
} | } | ||||
public String toJsonString() { | public String toJsonString() { | ||||
Map<String, Object> map = new HashMap<>(); | Map<String, Object> map = new HashMap<>(); | ||||
map.put("user_list", queryParamList); | |||||
map.put("user_list", this.queryParamList); | |||||
return new Gson().toJson(map); | return new Gson().toJson(map); | ||||
} | } | ||||
@@ -136,7 +134,7 @@ public class WxMpUserQuery { | |||||
} | } | ||||
public String getOpenid() { | public String getOpenid() { | ||||
return openid; | |||||
return this.openid; | |||||
} | } | ||||
public void setOpenid(String openid) { | public void setOpenid(String openid) { | ||||
@@ -144,7 +142,7 @@ public class WxMpUserQuery { | |||||
} | } | ||||
public String getLang() { | public String getLang() { | ||||
return lang; | |||||
return this.lang; | |||||
} | } | ||||
public void setLang(String lang) { | public void setLang(String lang) { | ||||
@@ -156,8 +154,8 @@ public class WxMpUserQuery { | |||||
final int prime = 31; | final int prime = 31; | ||||
int result = 1; | int result = 1; | ||||
result = prime * result + getOuterType().hashCode(); | result = prime * result + getOuterType().hashCode(); | ||||
result = prime * result + ((lang == null) ? 0 : lang.hashCode()); | |||||
result = prime * result + ((openid == null) ? 0 : openid.hashCode()); | |||||
result = prime * result + ((this.lang == null) ? 0 : this.lang.hashCode()); | |||||
result = prime * result + ((this.openid == null) ? 0 : this.openid.hashCode()); | |||||
return result; | return result; | ||||
} | } | ||||
@@ -172,15 +170,15 @@ public class WxMpUserQuery { | |||||
WxMpUserQueryParam other = (WxMpUserQueryParam) obj; | WxMpUserQueryParam other = (WxMpUserQueryParam) obj; | ||||
if (!getOuterType().equals(other.getOuterType())) | if (!getOuterType().equals(other.getOuterType())) | ||||
return false; | return false; | ||||
if (lang == null) { | |||||
if (this.lang == null) { | |||||
if (other.lang != null) | if (other.lang != null) | ||||
return false; | return false; | ||||
} else if (!lang.equals(other.lang)) | |||||
} else if (!this.lang.equals(other.lang)) | |||||
return false; | return false; | ||||
if (openid == null) { | |||||
if (this.openid == null) { | |||||
if (other.openid != null) | if (other.openid != null) | ||||
return false; | return false; | ||||
} else if (!openid.equals(other.openid)) | |||||
} else if (!this.openid.equals(other.openid)) | |||||
return false; | return false; | ||||
return true; | return true; | ||||
} | } | ||||
@@ -8,12 +8,16 @@ import me.chanjar.weixin.common.util.xml.XStreamMediaIdConverter; | |||||
@XStreamAlias("xml") | @XStreamAlias("xml") | ||||
public class WxMpXmlOutImageMessage extends WxMpXmlOutMessage { | public class WxMpXmlOutImageMessage extends WxMpXmlOutMessage { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -2684778597067990723L; | |||||
@XStreamAlias("Image") | @XStreamAlias("Image") | ||||
@XStreamConverter(value = XStreamMediaIdConverter.class) | @XStreamConverter(value = XStreamMediaIdConverter.class) | ||||
private String mediaId; | private String mediaId; | ||||
public String getMediaId() { | public String getMediaId() { | ||||
return mediaId; | |||||
return this.mediaId; | |||||
} | } | ||||
public void setMediaId(String mediaId) { | public void setMediaId(String mediaId) { | ||||
@@ -8,6 +8,10 @@ import me.chanjar.weixin.common.util.xml.XStreamCDataConverter; | |||||
@XStreamAlias("xml") | @XStreamAlias("xml") | ||||
public class WxMpXmlOutMusicMessage extends WxMpXmlOutMessage { | public class WxMpXmlOutMusicMessage extends WxMpXmlOutMessage { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -4159937804975448945L; | |||||
@XStreamAlias("Music") | @XStreamAlias("Music") | ||||
protected final Music music = new Music(); | protected final Music music = new Music(); | ||||
@@ -16,43 +20,43 @@ public class WxMpXmlOutMusicMessage extends WxMpXmlOutMessage { | |||||
} | } | ||||
public String getTitle() { | public String getTitle() { | ||||
return music.getTitle(); | |||||
return this.music.getTitle(); | |||||
} | } | ||||
public void setTitle(String title) { | public void setTitle(String title) { | ||||
music.setTitle(title); | |||||
this.music.setTitle(title); | |||||
} | } | ||||
public String getDescription() { | public String getDescription() { | ||||
return music.getDescription(); | |||||
return this.music.getDescription(); | |||||
} | } | ||||
public void setDescription(String description) { | public void setDescription(String description) { | ||||
music.setDescription(description); | |||||
this.music.setDescription(description); | |||||
} | } | ||||
public String getThumbMediaId() { | public String getThumbMediaId() { | ||||
return music.getThumbMediaId(); | |||||
return this.music.getThumbMediaId(); | |||||
} | } | ||||
public void setThumbMediaId(String thumbMediaId) { | public void setThumbMediaId(String thumbMediaId) { | ||||
music.setThumbMediaId(thumbMediaId); | |||||
this.music.setThumbMediaId(thumbMediaId); | |||||
} | } | ||||
public String getMusicUrl() { | public String getMusicUrl() { | ||||
return music.getMusicUrl(); | |||||
return this.music.getMusicUrl(); | |||||
} | } | ||||
public void setMusicUrl(String musicUrl) { | public void setMusicUrl(String musicUrl) { | ||||
music.setMusicUrl(musicUrl); | |||||
this.music.setMusicUrl(musicUrl); | |||||
} | } | ||||
public String getHqMusicUrl() { | public String getHqMusicUrl() { | ||||
return music.getHqMusicUrl(); | |||||
return this.music.getHqMusicUrl(); | |||||
} | } | ||||
public void setHqMusicUrl(String hqMusicUrl) { | public void setHqMusicUrl(String hqMusicUrl) { | ||||
music.setHqMusicUrl(hqMusicUrl); | |||||
this.music.setHqMusicUrl(hqMusicUrl); | |||||
} | } | ||||
@XStreamAlias("Music") | @XStreamAlias("Music") | ||||
@@ -79,7 +83,7 @@ public class WxMpXmlOutMusicMessage extends WxMpXmlOutMessage { | |||||
private String hqMusicUrl; | private String hqMusicUrl; | ||||
public String getTitle() { | public String getTitle() { | ||||
return title; | |||||
return this.title; | |||||
} | } | ||||
public void setTitle(String title) { | public void setTitle(String title) { | ||||
@@ -87,7 +91,7 @@ public class WxMpXmlOutMusicMessage extends WxMpXmlOutMessage { | |||||
} | } | ||||
public String getDescription() { | public String getDescription() { | ||||
return description; | |||||
return this.description; | |||||
} | } | ||||
public void setDescription(String description) { | public void setDescription(String description) { | ||||
@@ -95,7 +99,7 @@ public class WxMpXmlOutMusicMessage extends WxMpXmlOutMessage { | |||||
} | } | ||||
public String getThumbMediaId() { | public String getThumbMediaId() { | ||||
return thumbMediaId; | |||||
return this.thumbMediaId; | |||||
} | } | ||||
public void setThumbMediaId(String thumbMediaId) { | public void setThumbMediaId(String thumbMediaId) { | ||||
@@ -103,7 +107,7 @@ public class WxMpXmlOutMusicMessage extends WxMpXmlOutMessage { | |||||
} | } | ||||
public String getMusicUrl() { | public String getMusicUrl() { | ||||
return musicUrl; | |||||
return this.musicUrl; | |||||
} | } | ||||
public void setMusicUrl(String musicUrl) { | public void setMusicUrl(String musicUrl) { | ||||
@@ -111,7 +115,7 @@ public class WxMpXmlOutMusicMessage extends WxMpXmlOutMessage { | |||||
} | } | ||||
public String getHqMusicUrl() { | public String getHqMusicUrl() { | ||||
return hqMusicUrl; | |||||
return this.hqMusicUrl; | |||||
} | } | ||||
public void setHqMusicUrl(String hqMusicUrl) { | public void setHqMusicUrl(String hqMusicUrl) { | ||||
@@ -11,18 +11,23 @@ import java.util.List; | |||||
@XStreamAlias("xml") | @XStreamAlias("xml") | ||||
public class WxMpXmlOutNewsMessage extends WxMpXmlOutMessage { | public class WxMpXmlOutNewsMessage extends WxMpXmlOutMessage { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -4604402850905714772L; | |||||
@XStreamAlias("ArticleCount") | @XStreamAlias("ArticleCount") | ||||
protected int articleCount; | protected int articleCount; | ||||
@XStreamAlias("Articles") | @XStreamAlias("Articles") | ||||
protected final List<Item> articles = new ArrayList<Item>(); | |||||
protected final List<Item> articles = new ArrayList<>(); | |||||
public WxMpXmlOutNewsMessage() { | public WxMpXmlOutNewsMessage() { | ||||
this.msgType = WxConsts.XML_MSG_NEWS; | this.msgType = WxConsts.XML_MSG_NEWS; | ||||
} | } | ||||
public int getArticleCount() { | public int getArticleCount() { | ||||
return articleCount; | |||||
return this.articleCount; | |||||
} | } | ||||
public void addArticle(Item item) { | public void addArticle(Item item) { | ||||
@@ -31,7 +36,7 @@ public class WxMpXmlOutNewsMessage extends WxMpXmlOutMessage { | |||||
} | } | ||||
public List<Item> getArticles() { | public List<Item> getArticles() { | ||||
return articles; | |||||
return this.articles; | |||||
} | } | ||||
@@ -55,35 +60,35 @@ public class WxMpXmlOutNewsMessage extends WxMpXmlOutMessage { | |||||
private String Url; | private String Url; | ||||
public String getTitle() { | public String getTitle() { | ||||
return Title; | |||||
return this.Title; | |||||
} | } | ||||
public void setTitle(String title) { | public void setTitle(String title) { | ||||
Title = title; | |||||
this.Title = title; | |||||
} | } | ||||
public String getDescription() { | public String getDescription() { | ||||
return Description; | |||||
return this.Description; | |||||
} | } | ||||
public void setDescription(String description) { | public void setDescription(String description) { | ||||
Description = description; | |||||
this.Description = description; | |||||
} | } | ||||
public String getPicUrl() { | public String getPicUrl() { | ||||
return PicUrl; | |||||
return this.PicUrl; | |||||
} | } | ||||
public void setPicUrl(String picUrl) { | public void setPicUrl(String picUrl) { | ||||
PicUrl = picUrl; | |||||
this.PicUrl = picUrl; | |||||
} | } | ||||
public String getUrl() { | public String getUrl() { | ||||
return Url; | |||||
return this.Url; | |||||
} | } | ||||
public void setUrl(String url) { | public void setUrl(String url) { | ||||
Url = url; | |||||
this.Url = url; | |||||
} | } | ||||
} | } | ||||
@@ -8,6 +8,10 @@ import me.chanjar.weixin.common.util.xml.XStreamCDataConverter; | |||||
@XStreamAlias("xml") | @XStreamAlias("xml") | ||||
public class WxMpXmlOutTextMessage extends WxMpXmlOutMessage { | public class WxMpXmlOutTextMessage extends WxMpXmlOutMessage { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -3972786455288763361L; | |||||
@XStreamAlias("Content") | @XStreamAlias("Content") | ||||
@XStreamConverter(value=XStreamCDataConverter.class) | @XStreamConverter(value=XStreamCDataConverter.class) | ||||
private String content; | private String content; | ||||
@@ -17,7 +21,7 @@ public class WxMpXmlOutTextMessage extends WxMpXmlOutMessage { | |||||
} | } | ||||
public String getContent() { | public String getContent() { | ||||
return content; | |||||
return this.content; | |||||
} | } | ||||
public void setContent(String content) { | public void setContent(String content) { | ||||
@@ -8,6 +8,10 @@ import me.chanjar.weixin.common.util.xml.XStreamCDataConverter; | |||||
@XStreamAlias("xml") | @XStreamAlias("xml") | ||||
public class WxMpXmlOutVideoMessage extends WxMpXmlOutMessage { | public class WxMpXmlOutVideoMessage extends WxMpXmlOutMessage { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = 1745902309380113978L; | |||||
@XStreamAlias("Video") | @XStreamAlias("Video") | ||||
protected final Video video = new Video(); | protected final Video video = new Video(); | ||||
@@ -16,27 +20,27 @@ public class WxMpXmlOutVideoMessage extends WxMpXmlOutMessage { | |||||
} | } | ||||
public String getMediaId() { | public String getMediaId() { | ||||
return video.getMediaId(); | |||||
return this.video.getMediaId(); | |||||
} | } | ||||
public void setMediaId(String mediaId) { | public void setMediaId(String mediaId) { | ||||
video.setMediaId(mediaId); | |||||
this.video.setMediaId(mediaId); | |||||
} | } | ||||
public String getTitle() { | public String getTitle() { | ||||
return video.getTitle(); | |||||
return this.video.getTitle(); | |||||
} | } | ||||
public void setTitle(String title) { | public void setTitle(String title) { | ||||
video.setTitle(title); | |||||
this.video.setTitle(title); | |||||
} | } | ||||
public String getDescription() { | public String getDescription() { | ||||
return video.getDescription(); | |||||
return this.video.getDescription(); | |||||
} | } | ||||
public void setDescription(String description) { | public void setDescription(String description) { | ||||
video.setDescription(description); | |||||
this.video.setDescription(description); | |||||
} | } | ||||
@@ -56,7 +60,7 @@ public class WxMpXmlOutVideoMessage extends WxMpXmlOutMessage { | |||||
private String description; | private String description; | ||||
public String getMediaId() { | public String getMediaId() { | ||||
return mediaId; | |||||
return this.mediaId; | |||||
} | } | ||||
public void setMediaId(String mediaId) { | public void setMediaId(String mediaId) { | ||||
@@ -64,7 +68,7 @@ public class WxMpXmlOutVideoMessage extends WxMpXmlOutMessage { | |||||
} | } | ||||
public String getTitle() { | public String getTitle() { | ||||
return title; | |||||
return this.title; | |||||
} | } | ||||
public void setTitle(String title) { | public void setTitle(String title) { | ||||
@@ -72,7 +76,7 @@ public class WxMpXmlOutVideoMessage extends WxMpXmlOutMessage { | |||||
} | } | ||||
public String getDescription() { | public String getDescription() { | ||||
return description; | |||||
return this.description; | |||||
} | } | ||||
public void setDescription(String description) { | public void setDescription(String description) { | ||||
@@ -8,6 +8,10 @@ import me.chanjar.weixin.common.util.xml.XStreamMediaIdConverter; | |||||
@XStreamAlias("xml") | @XStreamAlias("xml") | ||||
public class WxMpXmlOutVoiceMessage extends WxMpXmlOutMessage { | public class WxMpXmlOutVoiceMessage extends WxMpXmlOutMessage { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = 240367390249860551L; | |||||
@XStreamAlias("Voice") | @XStreamAlias("Voice") | ||||
@XStreamConverter(value = XStreamMediaIdConverter.class) | @XStreamConverter(value = XStreamMediaIdConverter.class) | ||||
private String mediaId; | private String mediaId; | ||||
@@ -17,7 +21,7 @@ public class WxMpXmlOutVoiceMessage extends WxMpXmlOutMessage { | |||||
} | } | ||||
public String getMediaId() { | public String getMediaId() { | ||||
return mediaId; | |||||
return this.mediaId; | |||||
} | } | ||||
public void setMediaId(String mediaId) { | public void setMediaId(String mediaId) { | ||||
@@ -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,13 +52,14 @@ 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); | ||||
m.setHqMusicUrl(this.hqMusicUrl); | m.setHqMusicUrl(this.hqMusicUrl); | ||||
m.setTitle(title); | |||||
m.setDescription(description); | |||||
m.setThumbMediaId(thumbMediaId); | |||||
m.setTitle(this.title); | |||||
m.setDescription(this.description); | |||||
m.setThumbMediaId(this.thumbMediaId); | |||||
return m; | return m; | ||||
} | } | ||||
} | } |
@@ -17,7 +17,7 @@ import java.util.List; | |||||
*/ | */ | ||||
public final class NewsBuilder extends BaseBuilder<NewsBuilder> { | public final class NewsBuilder extends BaseBuilder<NewsBuilder> { | ||||
private List<WxMpCustomMessage.WxArticle> articles = new ArrayList<WxMpCustomMessage.WxArticle>(); | |||||
private List<WxMpCustomMessage.WxArticle> articles = new ArrayList<>(); | |||||
public NewsBuilder() { | public NewsBuilder() { | ||||
this.msgType = WxConsts.CUSTOM_MSG_NEWS; | this.msgType = WxConsts.CUSTOM_MSG_NEWS; | ||||
@@ -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,12 +47,13 @@ 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); | ||||
m.setTitle(title); | |||||
m.setDescription(description); | |||||
m.setThumbMediaId(thumbMediaId); | |||||
m.setTitle(this.title); | |||||
m.setDescription(this.description); | |||||
m.setThumbMediaId(this.thumbMediaId); | |||||
return m; | return m; | ||||
} | } | ||||
} | } |
@@ -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); | ||||
@@ -21,7 +21,7 @@ public class WxMpKfMsgList { | |||||
private Long msgId; | private Long msgId; | ||||
public List<WxMpKfMsgRecord> getRecords() { | public List<WxMpKfMsgRecord> getRecords() { | ||||
return records; | |||||
return this.records; | |||||
} | } | ||||
public void setRecords(List<WxMpKfMsgRecord> records) { | public void setRecords(List<WxMpKfMsgRecord> records) { | ||||
@@ -29,7 +29,7 @@ public class WxMpKfMsgList { | |||||
} | } | ||||
public Integer getNumber() { | public Integer getNumber() { | ||||
return number; | |||||
return this.number; | |||||
} | } | ||||
public void setNumber(Integer number) { | public void setNumber(Integer number) { | ||||
@@ -37,7 +37,7 @@ public class WxMpKfMsgList { | |||||
} | } | ||||
public Long getMsgId() { | public Long getMsgId() { | ||||
return msgId; | |||||
return this.msgId; | |||||
} | } | ||||
public void setMsgId(Long msgId) { | public void setMsgId(Long msgId) { | ||||
@@ -46,7 +46,7 @@ public class WxMpKfMsgRecord { | |||||
return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE); | return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE); | ||||
} | } | ||||
public String getWorker() { | public String getWorker() { | ||||
return worker; | |||||
return this.worker; | |||||
} | } | ||||
public void setWorker(String worker) { | public void setWorker(String worker) { | ||||
@@ -54,7 +54,7 @@ public class WxMpKfMsgRecord { | |||||
} | } | ||||
public String getOpenid() { | public String getOpenid() { | ||||
return openid; | |||||
return this.openid; | |||||
} | } | ||||
public void setOpenid(String openid) { | public void setOpenid(String openid) { | ||||
@@ -62,7 +62,7 @@ public class WxMpKfMsgRecord { | |||||
} | } | ||||
public String getText() { | public String getText() { | ||||
return text; | |||||
return this.text; | |||||
} | } | ||||
public void setText(String text) { | public void setText(String text) { | ||||
@@ -70,7 +70,7 @@ public class WxMpKfMsgRecord { | |||||
} | } | ||||
public Long getTime() { | public Long getTime() { | ||||
return time; | |||||
return this.time; | |||||
} | } | ||||
public void setTime(Long time) { | public void setTime(Long time) { | ||||
@@ -78,7 +78,7 @@ public class WxMpKfMsgRecord { | |||||
} | } | ||||
public Integer getOperateCode() { | public Integer getOperateCode() { | ||||
return operateCode; | |||||
return this.operateCode; | |||||
} | } | ||||
public void setOperateCode(Integer operateCode) { | public void setOperateCode(Integer operateCode) { | ||||
@@ -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,14 +40,15 @@ 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); | ||||
m.setTitle(title); | |||||
m.setDescription(description); | |||||
m.setHqMusicUrl(hqMusicUrl); | |||||
m.setMusicUrl(musicUrl); | |||||
m.setThumbMediaId(thumbMediaId); | |||||
m.setTitle(this.title); | |||||
m.setDescription(this.description); | |||||
m.setHqMusicUrl(this.hqMusicUrl); | |||||
m.setMusicUrl(this.musicUrl); | |||||
m.setThumbMediaId(this.thumbMediaId); | |||||
return m; | return m; | ||||
} | } | ||||
@@ -11,16 +11,17 @@ import java.util.List; | |||||
*/ | */ | ||||
public final class NewsBuilder extends BaseBuilder<NewsBuilder, WxMpXmlOutNewsMessage> { | public final class NewsBuilder extends BaseBuilder<NewsBuilder, WxMpXmlOutNewsMessage> { | ||||
protected final List<WxMpXmlOutNewsMessage.Item> articles = new ArrayList<WxMpXmlOutNewsMessage.Item>(); | |||||
protected final List<WxMpXmlOutNewsMessage.Item> articles = new ArrayList<>(); | |||||
public NewsBuilder addArticle(WxMpXmlOutNewsMessage.Item item) { | public NewsBuilder addArticle(WxMpXmlOutNewsMessage.Item item) { | ||||
this.articles.add(item); | this.articles.add(item); | ||||
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 : this.articles) { | |||||
m.addArticle(item); | m.addArticle(item); | ||||
} | } | ||||
setCommon(m); | setCommon(m); | ||||
@@ -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,12 +26,13 @@ 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); | ||||
m.setTitle(title); | |||||
m.setDescription(description); | |||||
m.setMediaId(mediaId); | |||||
m.setTitle(this.title); | |||||
m.setDescription(this.description); | |||||
m.setMediaId(this.mediaId); | |||||
return m; | return m; | ||||
} | } | ||||
@@ -15,10 +15,11 @@ 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); | ||||
m.setMediaId(mediaId); | |||||
m.setMediaId(this.mediaId); | |||||
return m; | return m; | ||||
} | } | ||||
@@ -8,6 +8,10 @@ import java.io.Serializable; | |||||
* @author miller | * @author miller | ||||
*/ | */ | ||||
public class WxMediaImgUploadResult implements Serializable { | public class WxMediaImgUploadResult implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = 1996392453428768829L; | |||||
private String url; | private String url; | ||||
public static WxMediaImgUploadResult fromJson(String json) { | public static WxMediaImgUploadResult fromJson(String json) { | ||||
@@ -15,7 +19,7 @@ public class WxMediaImgUploadResult implements Serializable { | |||||
} | } | ||||
public String getUrl() { | public String getUrl() { | ||||
return url; | |||||
return this.url; | |||||
} | } | ||||
public void setUrl(String url) { | public void setUrl(String url) { | ||||
@@ -14,6 +14,11 @@ import java.io.Serializable; | |||||
*/ | */ | ||||
public class WxMpCardResult implements Serializable { | public class WxMpCardResult implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -7950878428289035637L; | |||||
private String errorCode; | private String errorCode; | ||||
private String errorMsg; | private String errorMsg; | ||||
@@ -27,7 +32,7 @@ public class WxMpCardResult implements Serializable { | |||||
private Boolean canConsume; | private Boolean canConsume; | ||||
public String getErrorCode() { | public String getErrorCode() { | ||||
return errorCode; | |||||
return this.errorCode; | |||||
} | } | ||||
public void setErrorCode(String errorCode) { | public void setErrorCode(String errorCode) { | ||||
@@ -35,7 +40,7 @@ public class WxMpCardResult implements Serializable { | |||||
} | } | ||||
public String getErrorMsg() { | public String getErrorMsg() { | ||||
return errorMsg; | |||||
return this.errorMsg; | |||||
} | } | ||||
public void setErrorMsg(String errorMsg) { | public void setErrorMsg(String errorMsg) { | ||||
@@ -43,7 +48,7 @@ public class WxMpCardResult implements Serializable { | |||||
} | } | ||||
public String getOpenId() { | public String getOpenId() { | ||||
return openId; | |||||
return this.openId; | |||||
} | } | ||||
public void setOpenId(String openId) { | public void setOpenId(String openId) { | ||||
@@ -51,7 +56,7 @@ public class WxMpCardResult implements Serializable { | |||||
} | } | ||||
public WxMpCard getCard() { | public WxMpCard getCard() { | ||||
return card; | |||||
return this.card; | |||||
} | } | ||||
public void setCard(WxMpCard card) { | public void setCard(WxMpCard card) { | ||||
@@ -64,7 +69,7 @@ public class WxMpCardResult implements Serializable { | |||||
} | } | ||||
public String getUserCardStatus() { | public String getUserCardStatus() { | ||||
return userCardStatus; | |||||
return this.userCardStatus; | |||||
} | } | ||||
public void setUserCardStatus(String userCardStatus) { | public void setUserCardStatus(String userCardStatus) { | ||||
@@ -72,7 +77,7 @@ public class WxMpCardResult implements Serializable { | |||||
} | } | ||||
public Boolean getCanConsume() { | public Boolean getCanConsume() { | ||||
return canConsume; | |||||
return this.canConsume; | |||||
} | } | ||||
public void setCanConsume(Boolean canConsume) { | public void setCanConsume(Boolean canConsume) { | ||||
@@ -17,13 +17,17 @@ import java.io.Serializable; | |||||
*/ | */ | ||||
public class WxMpMassSendResult implements Serializable { | public class WxMpMassSendResult implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -4816336807575562818L; | |||||
private String errorCode; | private String errorCode; | ||||
private String errorMsg; | private String errorMsg; | ||||
private String msgId; | private String msgId; | ||||
private String msgDataId; | private String msgDataId; | ||||
public String getErrorCode() { | public String getErrorCode() { | ||||
return errorCode; | |||||
return this.errorCode; | |||||
} | } | ||||
public void setErrorCode(String errorCode) { | public void setErrorCode(String errorCode) { | ||||
@@ -31,7 +35,7 @@ public class WxMpMassSendResult implements Serializable { | |||||
} | } | ||||
public String getErrorMsg() { | public String getErrorMsg() { | ||||
return errorMsg; | |||||
return this.errorMsg; | |||||
} | } | ||||
public void setErrorMsg(String errorMsg) { | public void setErrorMsg(String errorMsg) { | ||||
@@ -39,7 +43,7 @@ public class WxMpMassSendResult implements Serializable { | |||||
} | } | ||||
public String getMsgId() { | public String getMsgId() { | ||||
return msgId; | |||||
return this.msgId; | |||||
} | } | ||||
public void setMsgId(String msgId) { | public void setMsgId(String msgId) { | ||||
@@ -47,7 +51,7 @@ public class WxMpMassSendResult implements Serializable { | |||||
} | } | ||||
public String getMsgDataId() { | public String getMsgDataId() { | ||||
return msgDataId; | |||||
return this.msgDataId; | |||||
} | } | ||||
public void setMsgDataId(String msgDataId) { | public void setMsgDataId(String msgDataId) { | ||||
@@ -60,7 +64,7 @@ public class WxMpMassSendResult implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMassSendResult [errcode=" + errorCode + ", errmsg=" + errorMsg + ", msg_id=" + msgId + "]"; | |||||
return "WxMassSendResult [errcode=" + this.errorCode + ", errmsg=" + this.errorMsg + ", msg_id=" + this.msgId + "]"; | |||||
} | } | ||||
} | } |
@@ -14,12 +14,16 @@ import java.io.Serializable; | |||||
*/ | */ | ||||
public class WxMpMassUploadResult implements Serializable { | public class WxMpMassUploadResult implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = 6568157943644994029L; | |||||
private String type; | private String type; | ||||
private String mediaId; | private String mediaId; | ||||
private long createdAt; | private long createdAt; | ||||
public String getType() { | public String getType() { | ||||
return type; | |||||
return this.type; | |||||
} | } | ||||
public void setType(String type) { | public void setType(String type) { | ||||
@@ -27,7 +31,7 @@ public class WxMpMassUploadResult implements Serializable { | |||||
} | } | ||||
public String getMediaId() { | public String getMediaId() { | ||||
return mediaId; | |||||
return this.mediaId; | |||||
} | } | ||||
public void setMediaId(String mediaId) { | public void setMediaId(String mediaId) { | ||||
@@ -35,7 +39,7 @@ public class WxMpMassUploadResult implements Serializable { | |||||
} | } | ||||
public long getCreatedAt() { | public long getCreatedAt() { | ||||
return createdAt; | |||||
return this.createdAt; | |||||
} | } | ||||
public void setCreatedAt(long createdAt) { | public void setCreatedAt(long createdAt) { | ||||
@@ -48,7 +52,7 @@ public class WxMpMassUploadResult implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxUploadResult [type=" + type + ", media_id=" + mediaId + ", created_at=" + createdAt + "]"; | |||||
return "WxUploadResult [type=" + this.type + ", media_id=" + this.mediaId + ", created_at=" + this.createdAt + "]"; | |||||
} | } | ||||
} | } |
@@ -4,13 +4,17 @@ import java.io.Serializable; | |||||
public class WxMpMaterialCountResult implements Serializable { | public class WxMpMaterialCountResult implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -5568772662085874138L; | |||||
private int voiceCount; | private int voiceCount; | ||||
private int videoCount; | private int videoCount; | ||||
private int imageCount; | private int imageCount; | ||||
private int newsCount; | private int newsCount; | ||||
public int getVoiceCount() { | public int getVoiceCount() { | ||||
return voiceCount; | |||||
return this.voiceCount; | |||||
} | } | ||||
public void setVoiceCount(int voiceCount) { | public void setVoiceCount(int voiceCount) { | ||||
@@ -18,7 +22,7 @@ public class WxMpMaterialCountResult implements Serializable { | |||||
} | } | ||||
public int getVideoCount() { | public int getVideoCount() { | ||||
return videoCount; | |||||
return this.videoCount; | |||||
} | } | ||||
public void setVideoCount(int videoCount) { | public void setVideoCount(int videoCount) { | ||||
@@ -26,7 +30,7 @@ public class WxMpMaterialCountResult implements Serializable { | |||||
} | } | ||||
public int getImageCount() { | public int getImageCount() { | ||||
return imageCount; | |||||
return this.imageCount; | |||||
} | } | ||||
public void setImageCount(int imageCount) { | public void setImageCount(int imageCount) { | ||||
@@ -34,7 +38,7 @@ public class WxMpMaterialCountResult implements Serializable { | |||||
} | } | ||||
public int getNewsCount() { | public int getNewsCount() { | ||||
return newsCount; | |||||
return this.newsCount; | |||||
} | } | ||||
public void setNewsCount(int newsCount) { | public void setNewsCount(int newsCount) { | ||||
@@ -43,8 +47,8 @@ public class WxMpMaterialCountResult implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpMaterialCountResult [" + "voiceCount=" + voiceCount + ", videoCount=" + videoCount | |||||
+ ", imageCount=" + imageCount + ", newsCount=" + newsCount + "]"; | |||||
return "WxMpMaterialCountResult [" + "voiceCount=" + this.voiceCount + ", videoCount=" + this.videoCount | |||||
+ ", imageCount=" + this.imageCount + ", newsCount=" + this.newsCount + "]"; | |||||
} | } | ||||
} | } | ||||
@@ -6,12 +6,16 @@ import java.util.List; | |||||
public class WxMpMaterialFileBatchGetResult implements Serializable { | public class WxMpMaterialFileBatchGetResult implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -560388368297267884L; | |||||
private int totalCount; | private int totalCount; | ||||
private int itemCount; | private int itemCount; | ||||
private List<WxMaterialFileBatchGetNewsItem> items; | private List<WxMaterialFileBatchGetNewsItem> items; | ||||
public int getTotalCount() { | public int getTotalCount() { | ||||
return totalCount; | |||||
return this.totalCount; | |||||
} | } | ||||
public void setTotalCount(int totalCount) { | public void setTotalCount(int totalCount) { | ||||
@@ -19,7 +23,7 @@ public class WxMpMaterialFileBatchGetResult implements Serializable { | |||||
} | } | ||||
public int getItemCount() { | public int getItemCount() { | ||||
return itemCount; | |||||
return this.itemCount; | |||||
} | } | ||||
public void setItemCount(int itemCount) { | public void setItemCount(int itemCount) { | ||||
@@ -27,7 +31,7 @@ public class WxMpMaterialFileBatchGetResult implements Serializable { | |||||
} | } | ||||
public List<WxMaterialFileBatchGetNewsItem> getItems() { | public List<WxMaterialFileBatchGetNewsItem> getItems() { | ||||
return items; | |||||
return this.items; | |||||
} | } | ||||
public void setItems(List<WxMaterialFileBatchGetNewsItem> items) { | public void setItems(List<WxMaterialFileBatchGetNewsItem> items) { | ||||
@@ -36,7 +40,7 @@ public class WxMpMaterialFileBatchGetResult implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpMaterialFileBatchGetResult [" + "totalCount=" + totalCount + ", itemCount=" + itemCount + ", items=" + items + "]"; | |||||
return "WxMpMaterialFileBatchGetResult [" + "totalCount=" + this.totalCount + ", itemCount=" + this.itemCount + ", items=" + this.items + "]"; | |||||
} | } | ||||
public static class WxMaterialFileBatchGetNewsItem { | public static class WxMaterialFileBatchGetNewsItem { | ||||
@@ -46,7 +50,7 @@ public class WxMpMaterialFileBatchGetResult implements Serializable { | |||||
private String url; | private String url; | ||||
public String getMediaId() { | public String getMediaId() { | ||||
return mediaId; | |||||
return this.mediaId; | |||||
} | } | ||||
public void setMediaId(String mediaId) { | public void setMediaId(String mediaId) { | ||||
@@ -54,7 +58,7 @@ public class WxMpMaterialFileBatchGetResult implements Serializable { | |||||
} | } | ||||
public Date getUpdateTime() { | public Date getUpdateTime() { | ||||
return updateTime; | |||||
return this.updateTime; | |||||
} | } | ||||
public void setUpdateTime(Date updateTime) { | public void setUpdateTime(Date updateTime) { | ||||
@@ -62,7 +66,7 @@ public class WxMpMaterialFileBatchGetResult implements Serializable { | |||||
} | } | ||||
public String getName() { | public String getName() { | ||||
return name; | |||||
return this.name; | |||||
} | } | ||||
public void setName(String name) { | public void setName(String name) { | ||||
@@ -70,7 +74,7 @@ public class WxMpMaterialFileBatchGetResult implements Serializable { | |||||
} | } | ||||
public String getUrl() { | public String getUrl() { | ||||
return url; | |||||
return this.url; | |||||
} | } | ||||
public void setUrl(String url) { | public void setUrl(String url) { | ||||
@@ -79,7 +83,7 @@ public class WxMpMaterialFileBatchGetResult implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMaterialFileBatchGetNewsItem [" + "mediaId=" + mediaId + ", updateTime=" + updateTime + ", name=" + name + ", url=" + url + "]"; | |||||
return "WxMaterialFileBatchGetNewsItem [" + "mediaId=" + this.mediaId + ", updateTime=" + this.updateTime + ", name=" + this.name + ", url=" + this.url + "]"; | |||||
} | } | ||||
} | } | ||||
} | } |
@@ -8,12 +8,16 @@ import java.util.List; | |||||
public class WxMpMaterialNewsBatchGetResult implements Serializable { | public class WxMpMaterialNewsBatchGetResult implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -1617952797921001666L; | |||||
private int totalCount; | private int totalCount; | ||||
private int itemCount; | private int itemCount; | ||||
private List<WxMaterialNewsBatchGetNewsItem> items; | private List<WxMaterialNewsBatchGetNewsItem> items; | ||||
public int getTotalCount() { | public int getTotalCount() { | ||||
return totalCount; | |||||
return this.totalCount; | |||||
} | } | ||||
public void setTotalCount(int totalCount) { | public void setTotalCount(int totalCount) { | ||||
@@ -21,7 +25,7 @@ public class WxMpMaterialNewsBatchGetResult implements Serializable { | |||||
} | } | ||||
public int getItemCount() { | public int getItemCount() { | ||||
return itemCount; | |||||
return this.itemCount; | |||||
} | } | ||||
public void setItemCount(int itemCount) { | public void setItemCount(int itemCount) { | ||||
@@ -29,7 +33,7 @@ public class WxMpMaterialNewsBatchGetResult implements Serializable { | |||||
} | } | ||||
public List<WxMaterialNewsBatchGetNewsItem> getItems() { | public List<WxMaterialNewsBatchGetNewsItem> getItems() { | ||||
return items; | |||||
return this.items; | |||||
} | } | ||||
public void setItems(List<WxMaterialNewsBatchGetNewsItem> items) { | public void setItems(List<WxMaterialNewsBatchGetNewsItem> items) { | ||||
@@ -38,7 +42,7 @@ public class WxMpMaterialNewsBatchGetResult implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpMaterialNewsBatchGetResult [" + "totalCount=" + totalCount + ", itemCount=" + itemCount + ", items=" + items + "]"; | |||||
return "WxMpMaterialNewsBatchGetResult [" + "totalCount=" + this.totalCount + ", itemCount=" + this.itemCount + ", items=" + this.items + "]"; | |||||
} | } | ||||
public static class WxMaterialNewsBatchGetNewsItem { | public static class WxMaterialNewsBatchGetNewsItem { | ||||
@@ -47,7 +51,7 @@ public class WxMpMaterialNewsBatchGetResult implements Serializable { | |||||
private WxMpMaterialNews content; | private WxMpMaterialNews content; | ||||
public String getMediaId() { | public String getMediaId() { | ||||
return mediaId; | |||||
return this.mediaId; | |||||
} | } | ||||
public void setMediaId(String mediaId) { | public void setMediaId(String mediaId) { | ||||
@@ -55,7 +59,7 @@ public class WxMpMaterialNewsBatchGetResult implements Serializable { | |||||
} | } | ||||
public Date getUpdateTime() { | public Date getUpdateTime() { | ||||
return updateTime; | |||||
return this.updateTime; | |||||
} | } | ||||
public void setUpdateTime(Date updateTime) { | public void setUpdateTime(Date updateTime) { | ||||
@@ -63,7 +67,7 @@ public class WxMpMaterialNewsBatchGetResult implements Serializable { | |||||
} | } | ||||
public WxMpMaterialNews getContent() { | public WxMpMaterialNews getContent() { | ||||
return content; | |||||
return this.content; | |||||
} | } | ||||
public void setContent(WxMpMaterialNews content) { | public void setContent(WxMpMaterialNews content) { | ||||
@@ -72,7 +76,7 @@ public class WxMpMaterialNewsBatchGetResult implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMaterialNewsBatchGetNewsItem [" + "mediaId=" + mediaId + ", updateTime=" + updateTime + ", content=" + content + "]"; | |||||
return "WxMaterialNewsBatchGetNewsItem [" + "mediaId=" + this.mediaId + ", updateTime=" + this.updateTime + ", content=" + this.content + "]"; | |||||
} | } | ||||
} | } | ||||
} | } |
@@ -6,11 +6,15 @@ import java.io.Serializable; | |||||
public class WxMpMaterialUploadResult implements Serializable { | public class WxMpMaterialUploadResult implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -128818731449449537L; | |||||
private String mediaId; | private String mediaId; | ||||
private String url; | private String url; | ||||
public String getMediaId() { | public String getMediaId() { | ||||
return mediaId; | |||||
return this.mediaId; | |||||
} | } | ||||
public void setMediaId(String mediaId) { | public void setMediaId(String mediaId) { | ||||
@@ -18,7 +22,7 @@ public class WxMpMaterialUploadResult implements Serializable { | |||||
} | } | ||||
public String getUrl() { | public String getUrl() { | ||||
return url; | |||||
return this.url; | |||||
} | } | ||||
public void setUrl(String url) { | public void setUrl(String url) { | ||||
@@ -31,7 +35,7 @@ public class WxMpMaterialUploadResult implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpMaterialUploadResult [media_id=" + mediaId + ", url=" + url + "]"; | |||||
return "WxMpMaterialUploadResult [media_id=" + this.mediaId + ", url=" + this.url + "]"; | |||||
} | } | ||||
} | } | ||||
@@ -6,12 +6,16 @@ import java.io.Serializable; | |||||
public class WxMpMaterialVideoInfoResult implements Serializable { | public class WxMpMaterialVideoInfoResult implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = 1269131745333792202L; | |||||
private String title; | private String title; | ||||
private String description; | private String description; | ||||
private String downUrl; | private String downUrl; | ||||
public String getTitle() { | public String getTitle() { | ||||
return title; | |||||
return this.title; | |||||
} | } | ||||
public void setTitle(String title) { | public void setTitle(String title) { | ||||
@@ -19,7 +23,7 @@ public class WxMpMaterialVideoInfoResult implements Serializable { | |||||
} | } | ||||
public String getDescription() { | public String getDescription() { | ||||
return description; | |||||
return this.description; | |||||
} | } | ||||
public void setDescription(String description) { | public void setDescription(String description) { | ||||
@@ -27,7 +31,7 @@ public class WxMpMaterialVideoInfoResult implements Serializable { | |||||
} | } | ||||
public String getDownUrl() { | public String getDownUrl() { | ||||
return downUrl; | |||||
return this.downUrl; | |||||
} | } | ||||
public void setDownUrl(String downUrl) { | public void setDownUrl(String downUrl) { | ||||
@@ -40,7 +44,7 @@ public class WxMpMaterialVideoInfoResult implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpMaterialVideoInfoResult [title=" + title + ", description=" + description + ", downUrl=" + downUrl + "]"; | |||||
return "WxMpMaterialVideoInfoResult [title=" + this.title + ", description=" + this.description + ", downUrl=" + this.downUrl + "]"; | |||||
} | } | ||||
} | } |
@@ -6,6 +6,11 @@ import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | |||||
public class WxMpOAuth2AccessToken implements Serializable { | public class WxMpOAuth2AccessToken implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -1345910558078620805L; | |||||
private String accessToken; | private String accessToken; | ||||
private int expiresIn = -1; | private int expiresIn = -1; | ||||
@@ -19,7 +24,7 @@ public class WxMpOAuth2AccessToken implements Serializable { | |||||
private String unionId; | private String unionId; | ||||
public String getRefreshToken() { | public String getRefreshToken() { | ||||
return refreshToken; | |||||
return this.refreshToken; | |||||
} | } | ||||
public void setRefreshToken(String refreshToken) { | public void setRefreshToken(String refreshToken) { | ||||
@@ -27,7 +32,7 @@ public class WxMpOAuth2AccessToken implements Serializable { | |||||
} | } | ||||
public String getOpenId() { | public String getOpenId() { | ||||
return openId; | |||||
return this.openId; | |||||
} | } | ||||
public void setOpenId(String openId) { | public void setOpenId(String openId) { | ||||
@@ -35,7 +40,7 @@ public class WxMpOAuth2AccessToken implements Serializable { | |||||
} | } | ||||
public String getScope() { | public String getScope() { | ||||
return scope; | |||||
return this.scope; | |||||
} | } | ||||
public void setScope(String scope) { | public void setScope(String scope) { | ||||
@@ -43,7 +48,7 @@ public class WxMpOAuth2AccessToken implements Serializable { | |||||
} | } | ||||
public String getAccessToken() { | public String getAccessToken() { | ||||
return accessToken; | |||||
return this.accessToken; | |||||
} | } | ||||
public void setAccessToken(String accessToken) { | public void setAccessToken(String accessToken) { | ||||
@@ -51,7 +56,7 @@ public class WxMpOAuth2AccessToken implements Serializable { | |||||
} | } | ||||
public int getExpiresIn() { | public int getExpiresIn() { | ||||
return expiresIn; | |||||
return this.expiresIn; | |||||
} | } | ||||
public void setExpiresIn(int expiresIn) { | public void setExpiresIn(int expiresIn) { | ||||
@@ -59,7 +64,7 @@ public class WxMpOAuth2AccessToken implements Serializable { | |||||
} | } | ||||
public String getUnionId() { | public String getUnionId() { | ||||
return unionId; | |||||
return this.unionId; | |||||
} | } | ||||
public void setUnionId(String unionId) { | public void setUnionId(String unionId) { | ||||
@@ -73,12 +78,12 @@ public class WxMpOAuth2AccessToken implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpOAuth2AccessToken{" + | return "WxMpOAuth2AccessToken{" + | ||||
"accessToken='" + accessToken + '\'' + | |||||
", expiresTime=" + expiresIn + | |||||
", refreshToken='" + refreshToken + '\'' + | |||||
", openId='" + openId + '\'' + | |||||
", scope='" + scope + '\'' + | |||||
", unionId='" + unionId + '\'' + | |||||
"accessToken='" + this.accessToken + '\'' + | |||||
", expiresTime=" + this.expiresIn + | |||||
", refreshToken='" + this.refreshToken + '\'' + | |||||
", openId='" + this.openId + '\'' + | |||||
", scope='" + this.scope + '\'' + | |||||
", unionId='" + this.unionId + '\'' + | |||||
'}'; | '}'; | ||||
} | } | ||||
} | } |
@@ -12,6 +12,10 @@ import java.io.Serializable; | |||||
* @author ukid | * @author ukid | ||||
*/ | */ | ||||
public class WxMpPayCallback implements Serializable { | public class WxMpPayCallback implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -4143804055690843641L; | |||||
private String return_code; | private String return_code; | ||||
private String return_msg; | private String return_msg; | ||||
@@ -42,111 +46,111 @@ public class WxMpPayCallback implements Serializable { | |||||
private String time_end; | private String time_end; | ||||
public String getReturn_code() { | public String getReturn_code() { | ||||
return return_code; | |||||
return this.return_code; | |||||
} | } | ||||
public String getReturn_msg() { | public String getReturn_msg() { | ||||
return return_msg; | |||||
return this.return_msg; | |||||
} | } | ||||
public String getAppid() { | public String getAppid() { | ||||
return appid; | |||||
return this.appid; | |||||
} | } | ||||
public String getMch_id() { | public String getMch_id() { | ||||
return mch_id; | |||||
return this.mch_id; | |||||
} | } | ||||
public String getDevice_info() { | public String getDevice_info() { | ||||
return device_info; | |||||
return this.device_info; | |||||
} | } | ||||
public String getNonce_str() { | public String getNonce_str() { | ||||
return nonce_str; | |||||
return this.nonce_str; | |||||
} | } | ||||
public String getSign() { | public String getSign() { | ||||
return sign; | |||||
return this.sign; | |||||
} | } | ||||
public String getResult_code() { | public String getResult_code() { | ||||
return result_code; | |||||
return this.result_code; | |||||
} | } | ||||
public String getErr_code() { | public String getErr_code() { | ||||
return err_code; | |||||
return this.err_code; | |||||
} | } | ||||
public String getErr_code_des() { | public String getErr_code_des() { | ||||
return err_code_des; | |||||
return this.err_code_des; | |||||
} | } | ||||
public String getOpenid() { | public String getOpenid() { | ||||
return openid; | |||||
return this.openid; | |||||
} | } | ||||
public String getIs_subscribe() { | public String getIs_subscribe() { | ||||
return is_subscribe; | |||||
return this.is_subscribe; | |||||
} | } | ||||
public String getTrade_type() { | public String getTrade_type() { | ||||
return trade_type; | |||||
return this.trade_type; | |||||
} | } | ||||
public String getBank_type() { | public String getBank_type() { | ||||
return bank_type; | |||||
return this.bank_type; | |||||
} | } | ||||
public String getTotal_fee() { | public String getTotal_fee() { | ||||
return total_fee; | |||||
return this.total_fee; | |||||
} | } | ||||
public String getFee_type() { | public String getFee_type() { | ||||
return fee_type; | |||||
return this.fee_type; | |||||
} | } | ||||
public String getCash_fee() { | public String getCash_fee() { | ||||
return cash_fee; | |||||
return this.cash_fee; | |||||
} | } | ||||
public String getCash_fee_type() { | public String getCash_fee_type() { | ||||
return cash_fee_type; | |||||
return this.cash_fee_type; | |||||
} | } | ||||
public String getCoupon_fee() { | public String getCoupon_fee() { | ||||
return coupon_fee; | |||||
return this.coupon_fee; | |||||
} | } | ||||
public String getCoupon_count() { | public String getCoupon_count() { | ||||
return coupon_count; | |||||
return this.coupon_count; | |||||
} | } | ||||
public String getCoupon_batch_id_$n() { | public String getCoupon_batch_id_$n() { | ||||
return coupon_batch_id_$n; | |||||
return this.coupon_batch_id_$n; | |||||
} | } | ||||
public String getCoupon_id_$n() { | public String getCoupon_id_$n() { | ||||
return coupon_id_$n; | |||||
return this.coupon_id_$n; | |||||
} | } | ||||
public String getCoupon_fee_$n() { | public String getCoupon_fee_$n() { | ||||
return coupon_fee_$n; | |||||
return this.coupon_fee_$n; | |||||
} | } | ||||
public String getTransaction_id() { | public String getTransaction_id() { | ||||
return transaction_id; | |||||
return this.transaction_id; | |||||
} | } | ||||
public String getOut_trade_no() { | public String getOut_trade_no() { | ||||
return out_trade_no; | |||||
return this.out_trade_no; | |||||
} | } | ||||
public String getAttach() { | public String getAttach() { | ||||
return attach; | |||||
return this.attach; | |||||
} | } | ||||
public String getTime_end() { | public String getTime_end() { | ||||
return time_end; | |||||
return this.time_end; | |||||
} | } | ||||
public void setReturn_code(String return_code) { | public void setReturn_code(String return_code) { | ||||
@@ -259,21 +263,21 @@ public class WxMpPayCallback implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpPayCallback [return_code=" + return_code + ", return_msg=" | |||||
+ return_msg + ", appid=" + appid + ", mch_id=" + mch_id | |||||
+ ", device_info=" + device_info + ", nonce_str=" + nonce_str | |||||
+ ", sign=" + sign + ", result_code=" + result_code | |||||
+ ", err_code=" + err_code + ", err_code_des=" + err_code_des | |||||
+ ", openid=" + openid + ", is_subscribe=" + is_subscribe | |||||
+ ", trade_type=" + trade_type + ", bank_type=" + bank_type | |||||
+ ", total_fee=" + total_fee + ", fee_type=" + fee_type | |||||
+ ", cash_fee=" + cash_fee + ", cash_fee_type=" + cash_fee_type | |||||
+ ", coupon_fee=" + coupon_fee + ", coupon_count=" | |||||
+ coupon_count + ", coupon_batch_id_$n=" + coupon_batch_id_$n | |||||
+ ", coupon_id_$n=" + coupon_id_$n + ", coupon_fee_$n=" | |||||
+ coupon_fee_$n + ", transaction_id=" + transaction_id | |||||
+ ", out_trade_no=" + out_trade_no + ", attach=" + attach | |||||
+ ", time_end=" + time_end + "]"; | |||||
return "WxMpPayCallback [return_code=" + this.return_code + ", return_msg=" | |||||
+ this.return_msg + ", appid=" + this.appid + ", mch_id=" + this.mch_id | |||||
+ ", device_info=" + this.device_info + ", nonce_str=" + this.nonce_str | |||||
+ ", sign=" + this.sign + ", result_code=" + this.result_code | |||||
+ ", err_code=" + this.err_code + ", err_code_des=" + this.err_code_des | |||||
+ ", openid=" + this.openid + ", is_subscribe=" + this.is_subscribe | |||||
+ ", trade_type=" + this.trade_type + ", bank_type=" + this.bank_type | |||||
+ ", total_fee=" + this.total_fee + ", fee_type=" + this.fee_type | |||||
+ ", cash_fee=" + this.cash_fee + ", cash_fee_type=" + this.cash_fee_type | |||||
+ ", coupon_fee=" + this.coupon_fee + ", coupon_count=" | |||||
+ this.coupon_count + ", coupon_batch_id_$n=" + this.coupon_batch_id_$n | |||||
+ ", coupon_id_$n=" + this.coupon_id_$n + ", coupon_fee_$n=" | |||||
+ this.coupon_fee_$n + ", transaction_id=" + this.transaction_id | |||||
+ ", out_trade_no=" + this.out_trade_no + ", attach=" + this.attach | |||||
+ ", time_end=" + this.time_end + "]"; | |||||
} | } | ||||
} | } |
@@ -85,7 +85,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
private String couponRefundId; | private String couponRefundId; | ||||
public String getReturnCode() { | public String getReturnCode() { | ||||
return returnCode; | |||||
return this.returnCode; | |||||
} | } | ||||
public void setReturnCode(String returnCode) { | public void setReturnCode(String returnCode) { | ||||
@@ -93,7 +93,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getReturnMsg() { | public String getReturnMsg() { | ||||
return returnMsg; | |||||
return this.returnMsg; | |||||
} | } | ||||
public void setReturnMsg(String returnMsg) { | public void setReturnMsg(String returnMsg) { | ||||
@@ -101,7 +101,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getResultCode() { | public String getResultCode() { | ||||
return resultCode; | |||||
return this.resultCode; | |||||
} | } | ||||
public void setResultCode(String resultCode) { | public void setResultCode(String resultCode) { | ||||
@@ -109,7 +109,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getErrCode() { | public String getErrCode() { | ||||
return errCode; | |||||
return this.errCode; | |||||
} | } | ||||
public void setErrCode(String errCode) { | public void setErrCode(String errCode) { | ||||
@@ -117,7 +117,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getErrCodeDes() { | public String getErrCodeDes() { | ||||
return errCodeDes; | |||||
return this.errCodeDes; | |||||
} | } | ||||
public void setErrCodeDes(String errCodeDes) { | public void setErrCodeDes(String errCodeDes) { | ||||
@@ -125,7 +125,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getAppid() { | public String getAppid() { | ||||
return appid; | |||||
return this.appid; | |||||
} | } | ||||
public void setAppid(String appid) { | public void setAppid(String appid) { | ||||
@@ -133,7 +133,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getMchId() { | public String getMchId() { | ||||
return mchId; | |||||
return this.mchId; | |||||
} | } | ||||
public void setMchId(String mchId) { | public void setMchId(String mchId) { | ||||
@@ -141,7 +141,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getDeviceInfo() { | public String getDeviceInfo() { | ||||
return deviceInfo; | |||||
return this.deviceInfo; | |||||
} | } | ||||
public void setDeviceInfo(String deviceInfo) { | public void setDeviceInfo(String deviceInfo) { | ||||
@@ -149,7 +149,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getNonceStr() { | public String getNonceStr() { | ||||
return nonceStr; | |||||
return this.nonceStr; | |||||
} | } | ||||
public void setNonceStr(String nonceStr) { | public void setNonceStr(String nonceStr) { | ||||
@@ -157,7 +157,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getSign() { | public String getSign() { | ||||
return sign; | |||||
return this.sign; | |||||
} | } | ||||
public void setSign(String sign) { | public void setSign(String sign) { | ||||
@@ -165,7 +165,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getTransactionId() { | public String getTransactionId() { | ||||
return transactionId; | |||||
return this.transactionId; | |||||
} | } | ||||
public void setTransactionId(String transactionId) { | public void setTransactionId(String transactionId) { | ||||
@@ -173,7 +173,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getOutTradeNo() { | public String getOutTradeNo() { | ||||
return outTradeNo; | |||||
return this.outTradeNo; | |||||
} | } | ||||
public void setOutTradeNo(String outTradeNo) { | public void setOutTradeNo(String outTradeNo) { | ||||
@@ -181,7 +181,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getOutRefundNo() { | public String getOutRefundNo() { | ||||
return outRefundNo; | |||||
return this.outRefundNo; | |||||
} | } | ||||
public void setOutRefundNo(String outRefundNo) { | public void setOutRefundNo(String outRefundNo) { | ||||
@@ -189,7 +189,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getRefundId() { | public String getRefundId() { | ||||
return refundId; | |||||
return this.refundId; | |||||
} | } | ||||
public void setRefundId(String refundId) { | public void setRefundId(String refundId) { | ||||
@@ -197,7 +197,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getRefundChannel() { | public String getRefundChannel() { | ||||
return refundChannel; | |||||
return this.refundChannel; | |||||
} | } | ||||
public void setRefundChannel(String refundChannel) { | public void setRefundChannel(String refundChannel) { | ||||
@@ -205,7 +205,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getRefundFee() { | public String getRefundFee() { | ||||
return refundFee; | |||||
return this.refundFee; | |||||
} | } | ||||
public void setRefundFee(String refundFee) { | public void setRefundFee(String refundFee) { | ||||
@@ -213,7 +213,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getTotalFee() { | public String getTotalFee() { | ||||
return totalFee; | |||||
return this.totalFee; | |||||
} | } | ||||
public void setTotalFee(String totalFee) { | public void setTotalFee(String totalFee) { | ||||
@@ -221,7 +221,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getFeeType() { | public String getFeeType() { | ||||
return feeType; | |||||
return this.feeType; | |||||
} | } | ||||
public void setFeeType(String feeType) { | public void setFeeType(String feeType) { | ||||
@@ -229,7 +229,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getCashFee() { | public String getCashFee() { | ||||
return cashFee; | |||||
return this.cashFee; | |||||
} | } | ||||
public void setCashFee(String cashFee) { | public void setCashFee(String cashFee) { | ||||
@@ -237,7 +237,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getCashRefundfee() { | public String getCashRefundfee() { | ||||
return cashRefundfee; | |||||
return this.cashRefundfee; | |||||
} | } | ||||
public void setCashRefundfee(String cashRefundfee) { | public void setCashRefundfee(String cashRefundfee) { | ||||
@@ -245,7 +245,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getCouponRefundFee() { | public String getCouponRefundFee() { | ||||
return couponRefundFee; | |||||
return this.couponRefundFee; | |||||
} | } | ||||
public void setCouponRefundFee(String couponRefundFee) { | public void setCouponRefundFee(String couponRefundFee) { | ||||
@@ -253,7 +253,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getCouponRefundCount() { | public String getCouponRefundCount() { | ||||
return couponRefundCount; | |||||
return this.couponRefundCount; | |||||
} | } | ||||
public void setCouponRefundCount(String couponRefundCount) { | public void setCouponRefundCount(String couponRefundCount) { | ||||
@@ -261,7 +261,7 @@ public class WxMpPayRefundResult implements Serializable { | |||||
} | } | ||||
public String getCouponRefundId() { | public String getCouponRefundId() { | ||||
return couponRefundId; | |||||
return this.couponRefundId; | |||||
} | } | ||||
public void setCouponRefundId(String couponRefundId) { | public void setCouponRefundId(String couponRefundId) { | ||||
@@ -271,8 +271,8 @@ public class WxMpPayRefundResult implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "[" + | return "[" + | ||||
"return_code:" + returnCode + ";" + | |||||
"return_msg" + returnMsg + ";"; | |||||
"return_code:" + this.returnCode + ";" + | |||||
"return_msg" + this.returnMsg + ";"; | |||||
} | } | ||||
} | } |
@@ -43,91 +43,91 @@ public class WxMpPayResult implements Serializable { | |||||
private String time_end; | private String time_end; | ||||
public String getReturn_code() { | public String getReturn_code() { | ||||
return return_code; | |||||
return this.return_code; | |||||
} | } | ||||
public String getReturn_msg() { | public String getReturn_msg() { | ||||
return return_msg; | |||||
return this.return_msg; | |||||
} | } | ||||
public String getAppid() { | public String getAppid() { | ||||
return appid; | |||||
return this.appid; | |||||
} | } | ||||
public String getMch_id() { | public String getMch_id() { | ||||
return mch_id; | |||||
return this.mch_id; | |||||
} | } | ||||
public String getNonce_str() { | public String getNonce_str() { | ||||
return nonce_str; | |||||
return this.nonce_str; | |||||
} | } | ||||
public String getSign() { | public String getSign() { | ||||
return sign; | |||||
return this.sign; | |||||
} | } | ||||
public String getResult_code() { | public String getResult_code() { | ||||
return result_code; | |||||
return this.result_code; | |||||
} | } | ||||
public String getErr_code() { | public String getErr_code() { | ||||
return err_code; | |||||
return this.err_code; | |||||
} | } | ||||
public String getErr_code_des() { | public String getErr_code_des() { | ||||
return err_code_des; | |||||
return this.err_code_des; | |||||
} | } | ||||
public String getTrade_state() { | public String getTrade_state() { | ||||
return trade_state; | |||||
return this.trade_state; | |||||
} | } | ||||
public String getDevice_info() { | public String getDevice_info() { | ||||
return device_info; | |||||
return this.device_info; | |||||
} | } | ||||
public String getOpenid() { | public String getOpenid() { | ||||
return openid; | |||||
return this.openid; | |||||
} | } | ||||
public String getIs_subscribe() { | public String getIs_subscribe() { | ||||
return is_subscribe; | |||||
return this.is_subscribe; | |||||
} | } | ||||
public String getTrade_type() { | public String getTrade_type() { | ||||
return trade_type; | |||||
return this.trade_type; | |||||
} | } | ||||
public String getBank_type() { | public String getBank_type() { | ||||
return bank_type; | |||||
return this.bank_type; | |||||
} | } | ||||
public String getTotal_fee() { | public String getTotal_fee() { | ||||
return total_fee; | |||||
return this.total_fee; | |||||
} | } | ||||
public String getCoupon_fee() { | public String getCoupon_fee() { | ||||
return coupon_fee; | |||||
return this.coupon_fee; | |||||
} | } | ||||
public String getFee_type() { | public String getFee_type() { | ||||
return fee_type; | |||||
return this.fee_type; | |||||
} | } | ||||
public String getTransaction_id() { | public String getTransaction_id() { | ||||
return transaction_id; | |||||
return this.transaction_id; | |||||
} | } | ||||
public String getOut_trade_no() { | public String getOut_trade_no() { | ||||
return out_trade_no; | |||||
return this.out_trade_no; | |||||
} | } | ||||
public String getAttach() { | public String getAttach() { | ||||
return attach; | |||||
return this.attach; | |||||
} | } | ||||
public String getTime_end() { | public String getTime_end() { | ||||
return time_end; | |||||
return this.time_end; | |||||
} | } | ||||
public void setReturn_code(String return_code) { | public void setReturn_code(String return_code) { | ||||
@@ -219,7 +219,7 @@ public class WxMpPayResult implements Serializable { | |||||
} | } | ||||
public String getTrade_state_desc() { | public String getTrade_state_desc() { | ||||
return trade_state_desc; | |||||
return this.trade_state_desc; | |||||
} | } | ||||
public void setTrade_state_desc(String trade_state_desc) { | public void setTrade_state_desc(String trade_state_desc) { | ||||
@@ -229,29 +229,29 @@ public class WxMpPayResult implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpPayResult{" + | return "WxMpPayResult{" + | ||||
"return_code=" + return_code + | |||||
", return_msg='" + return_msg + '\'' + | |||||
", appid='" + appid + '\'' + | |||||
", mch_id='" + mch_id + '\'' + | |||||
", nonce_str='" + nonce_str + '\'' + | |||||
", sign='" + sign + '\'' + | |||||
", result_code='" + result_code + '\'' + | |||||
", err_code='" + err_code + '\'' + | |||||
", err_code_des='" + err_code_des + '\'' + | |||||
", trade_state=" + trade_state + | |||||
", trade_state_desc=" + trade_state_desc + | |||||
", device_info='" + device_info + '\'' + | |||||
", openid='" + openid + '\'' + | |||||
", is_subscribe='" + is_subscribe + '\'' + | |||||
", trade_type='" + trade_type + '\'' + | |||||
", bank_type='" + bank_type + '\'' + | |||||
", total_fee='" + total_fee + '\'' + | |||||
", coupon_fee='" + coupon_fee + '\'' + | |||||
", fee_type='" + fee_type + '\'' + | |||||
", transaction_id='" + transaction_id + '\'' + | |||||
", out_trade_no='" + out_trade_no + '\'' + | |||||
", attach='" + attach + '\'' + | |||||
", time_end='" + time_end + '\'' + | |||||
"return_code=" + this.return_code + | |||||
", return_msg='" + this.return_msg + '\'' + | |||||
", appid='" + this.appid + '\'' + | |||||
", mch_id='" + this.mch_id + '\'' + | |||||
", nonce_str='" + this.nonce_str + '\'' + | |||||
", sign='" + this.sign + '\'' + | |||||
", result_code='" + this.result_code + '\'' + | |||||
", err_code='" + this.err_code + '\'' + | |||||
", err_code_des='" + this.err_code_des + '\'' + | |||||
", trade_state=" + this.trade_state + | |||||
", trade_state_desc=" + this.trade_state_desc + | |||||
", device_info='" + this.device_info + '\'' + | |||||
", openid='" + this.openid + '\'' + | |||||
", is_subscribe='" + this.is_subscribe + '\'' + | |||||
", trade_type='" + this.trade_type + '\'' + | |||||
", bank_type='" + this.bank_type + '\'' + | |||||
", total_fee='" + this.total_fee + '\'' + | |||||
", coupon_fee='" + this.coupon_fee + '\'' + | |||||
", fee_type='" + this.fee_type + '\'' + | |||||
", transaction_id='" + this.transaction_id + '\'' + | |||||
", out_trade_no='" + this.out_trade_no + '\'' + | |||||
", attach='" + this.attach + '\'' + | |||||
", time_end='" + this.time_end + '\'' + | |||||
'}'; | '}'; | ||||
} | } | ||||
} | } |
@@ -13,6 +13,10 @@ import java.io.Serializable; | |||||
* @author chanjarster | * @author chanjarster | ||||
*/ | */ | ||||
public class WxMpPrepayIdResult implements Serializable { | public class WxMpPrepayIdResult implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = -8970574397788396143L; | |||||
private String return_code; | private String return_code; | ||||
private String return_msg; | private String return_msg; | ||||
private String appid; | private String appid; | ||||
@@ -27,7 +31,7 @@ public class WxMpPrepayIdResult implements Serializable { | |||||
private String code_url; | private String code_url; | ||||
public String getReturn_code() { | public String getReturn_code() { | ||||
return return_code; | |||||
return this.return_code; | |||||
} | } | ||||
public void setReturn_code(String return_code) { | public void setReturn_code(String return_code) { | ||||
@@ -35,7 +39,7 @@ public class WxMpPrepayIdResult implements Serializable { | |||||
} | } | ||||
public String getReturn_msg() { | public String getReturn_msg() { | ||||
return return_msg; | |||||
return this.return_msg; | |||||
} | } | ||||
public void setReturn_msg(String return_msg) { | public void setReturn_msg(String return_msg) { | ||||
@@ -43,7 +47,7 @@ public class WxMpPrepayIdResult implements Serializable { | |||||
} | } | ||||
public String getAppid() { | public String getAppid() { | ||||
return appid; | |||||
return this.appid; | |||||
} | } | ||||
public void setAppid(String appid) { | public void setAppid(String appid) { | ||||
@@ -51,7 +55,7 @@ public class WxMpPrepayIdResult implements Serializable { | |||||
} | } | ||||
public String getMch_id() { | public String getMch_id() { | ||||
return mch_id; | |||||
return this.mch_id; | |||||
} | } | ||||
public void setMch_id(String mch_id) { | public void setMch_id(String mch_id) { | ||||
@@ -59,7 +63,7 @@ public class WxMpPrepayIdResult implements Serializable { | |||||
} | } | ||||
public String getNonce_str() { | public String getNonce_str() { | ||||
return nonce_str; | |||||
return this.nonce_str; | |||||
} | } | ||||
public void setNonce_str(String nonce_str) { | public void setNonce_str(String nonce_str) { | ||||
@@ -67,7 +71,7 @@ public class WxMpPrepayIdResult implements Serializable { | |||||
} | } | ||||
public String getSign() { | public String getSign() { | ||||
return sign; | |||||
return this.sign; | |||||
} | } | ||||
public void setSign(String sign) { | public void setSign(String sign) { | ||||
@@ -75,7 +79,7 @@ public class WxMpPrepayIdResult implements Serializable { | |||||
} | } | ||||
public String getResult_code() { | public String getResult_code() { | ||||
return result_code; | |||||
return this.result_code; | |||||
} | } | ||||
public void setResult_code(String result_code) { | public void setResult_code(String result_code) { | ||||
@@ -83,7 +87,7 @@ public class WxMpPrepayIdResult implements Serializable { | |||||
} | } | ||||
public String getPrepay_id() { | public String getPrepay_id() { | ||||
return prepay_id; | |||||
return this.prepay_id; | |||||
} | } | ||||
public void setPrepay_id(String prepay_id) { | public void setPrepay_id(String prepay_id) { | ||||
@@ -91,7 +95,7 @@ public class WxMpPrepayIdResult implements Serializable { | |||||
} | } | ||||
public String getTrade_type() { | public String getTrade_type() { | ||||
return trade_type; | |||||
return this.trade_type; | |||||
} | } | ||||
public void setTrade_type(String trade_type) { | public void setTrade_type(String trade_type) { | ||||
@@ -99,7 +103,7 @@ public class WxMpPrepayIdResult implements Serializable { | |||||
} | } | ||||
public String getErr_code() { | public String getErr_code() { | ||||
return err_code; | |||||
return this.err_code; | |||||
} | } | ||||
public void setErr_code(String err_code) { | public void setErr_code(String err_code) { | ||||
@@ -107,7 +111,7 @@ public class WxMpPrepayIdResult implements Serializable { | |||||
} | } | ||||
public String getErr_code_des() { | public String getErr_code_des() { | ||||
return err_code_des; | |||||
return this.err_code_des; | |||||
} | } | ||||
public void setErr_code_des(String err_code_des) { | public void setErr_code_des(String err_code_des) { | ||||
@@ -115,7 +119,7 @@ public class WxMpPrepayIdResult implements Serializable { | |||||
} | } | ||||
public String getCode_url() { | public String getCode_url() { | ||||
return code_url; | |||||
return this.code_url; | |||||
} | } | ||||
public void setCode_url(String code_url) { | public void setCode_url(String code_url) { | ||||
@@ -11,12 +11,16 @@ import java.io.Serializable; | |||||
*/ | */ | ||||
public class WxMpQrCodeTicket implements Serializable { | public class WxMpQrCodeTicket implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = 5777119669111011584L; | |||||
protected String ticket; | protected String ticket; | ||||
protected int expire_seconds = -1; | protected int expire_seconds = -1; | ||||
protected String url; | protected String url; | ||||
public String getTicket() { | public String getTicket() { | ||||
return ticket; | |||||
return this.ticket; | |||||
} | } | ||||
public void setTicket(String ticket) { | public void setTicket(String ticket) { | ||||
@@ -27,7 +31,7 @@ public class WxMpQrCodeTicket implements Serializable { | |||||
* 如果返回-1说明是永久 | * 如果返回-1说明是永久 | ||||
*/ | */ | ||||
public int getExpire_seconds() { | public int getExpire_seconds() { | ||||
return expire_seconds; | |||||
return this.expire_seconds; | |||||
} | } | ||||
public void setExpire_seconds(int expire_seconds) { | public void setExpire_seconds(int expire_seconds) { | ||||
@@ -35,7 +39,7 @@ public class WxMpQrCodeTicket implements Serializable { | |||||
} | } | ||||
public String getUrl() { | public String getUrl() { | ||||
return url; | |||||
return this.url; | |||||
} | } | ||||
public void setUrl(String url) { | public void setUrl(String url) { | ||||
@@ -13,6 +13,10 @@ import java.io.Serializable; | |||||
*/ | */ | ||||
public class WxMpSemanticQueryResult implements Serializable { | public class WxMpSemanticQueryResult implements Serializable { | ||||
/** | |||||
* | |||||
*/ | |||||
private static final long serialVersionUID = 4811088544804441365L; | |||||
private String query; | private String query; | ||||
private String type; | private String type; | ||||
private String semantic; | private String semantic; | ||||
@@ -21,7 +25,7 @@ public class WxMpSemanticQueryResult implements Serializable { | |||||
private String text; | private String text; | ||||
public String getQuery() { | public String getQuery() { | ||||
return query; | |||||
return this.query; | |||||
} | } | ||||
public void setQuery(String query) { | public void setQuery(String query) { | ||||
@@ -29,7 +33,7 @@ public class WxMpSemanticQueryResult implements Serializable { | |||||
} | } | ||||
public String getType() { | public String getType() { | ||||
return type; | |||||
return this.type; | |||||
} | } | ||||
public void setType(String type) { | public void setType(String type) { | ||||
@@ -37,7 +41,7 @@ public class WxMpSemanticQueryResult implements Serializable { | |||||
} | } | ||||
public String getSemantic() { | public String getSemantic() { | ||||
return semantic; | |||||
return this.semantic; | |||||
} | } | ||||
public void setSemantic(String semantic) { | public void setSemantic(String semantic) { | ||||
@@ -45,7 +49,7 @@ public class WxMpSemanticQueryResult implements Serializable { | |||||
} | } | ||||
public String getResult() { | public String getResult() { | ||||
return result; | |||||
return this.result; | |||||
} | } | ||||
public void setResult(String result) { | public void setResult(String result) { | ||||
@@ -53,7 +57,7 @@ public class WxMpSemanticQueryResult implements Serializable { | |||||
} | } | ||||
public String getAnswer() { | public String getAnswer() { | ||||
return answer; | |||||
return this.answer; | |||||
} | } | ||||
public void setAnswer(String answer) { | public void setAnswer(String answer) { | ||||
@@ -61,7 +65,7 @@ public class WxMpSemanticQueryResult implements Serializable { | |||||
} | } | ||||
public String getText() { | public String getText() { | ||||
return text; | |||||
return this.text; | |||||
} | } | ||||
public void setText(String text) { | public void setText(String text) { | ||||
@@ -37,70 +37,70 @@ public class WxMpUser implements Serializable { | |||||
protected Integer groupId; | protected Integer groupId; | ||||
public Boolean getSubscribe() { | public Boolean getSubscribe() { | ||||
return subscribe; | |||||
return this.subscribe; | |||||
} | } | ||||
public Boolean isSubscribe() { | public Boolean isSubscribe() { | ||||
return subscribe; | |||||
return this.subscribe; | |||||
} | } | ||||
public void setSubscribe(Boolean subscribe) { | public void setSubscribe(Boolean subscribe) { | ||||
this.subscribe = subscribe; | this.subscribe = subscribe; | ||||
} | } | ||||
public String getOpenId() { | public String getOpenId() { | ||||
return openId; | |||||
return this.openId; | |||||
} | } | ||||
public void setOpenId(String openId) { | public void setOpenId(String openId) { | ||||
this.openId = openId; | this.openId = openId; | ||||
} | } | ||||
public String getNickname() { | public String getNickname() { | ||||
return nickname; | |||||
return this.nickname; | |||||
} | } | ||||
public void setNickname(String nickname) { | public void setNickname(String nickname) { | ||||
this.nickname = nickname; | this.nickname = nickname; | ||||
} | } | ||||
public String getSex() { | public String getSex() { | ||||
return sex; | |||||
return this.sex; | |||||
} | } | ||||
public void setSex(String sex) { | public void setSex(String sex) { | ||||
this.sex = sex; | this.sex = sex; | ||||
} | } | ||||
public String getLanguage() { | public String getLanguage() { | ||||
return language; | |||||
return this.language; | |||||
} | } | ||||
public void setLanguage(String language) { | public void setLanguage(String language) { | ||||
this.language = language; | this.language = language; | ||||
} | } | ||||
public String getCity() { | public String getCity() { | ||||
return city; | |||||
return this.city; | |||||
} | } | ||||
public void setCity(String city) { | public void setCity(String city) { | ||||
this.city = city; | this.city = city; | ||||
} | } | ||||
public String getProvince() { | public String getProvince() { | ||||
return province; | |||||
return this.province; | |||||
} | } | ||||
public void setProvince(String province) { | public void setProvince(String province) { | ||||
this.province = province; | this.province = province; | ||||
} | } | ||||
public String getCountry() { | public String getCountry() { | ||||
return country; | |||||
return this.country; | |||||
} | } | ||||
public void setCountry(String country) { | public void setCountry(String country) { | ||||
this.country = country; | this.country = country; | ||||
} | } | ||||
public String getHeadImgUrl() { | public String getHeadImgUrl() { | ||||
return headImgUrl; | |||||
return this.headImgUrl; | |||||
} | } | ||||
public void setHeadImgUrl(String headImgUrl) { | public void setHeadImgUrl(String headImgUrl) { | ||||
this.headImgUrl = headImgUrl; | this.headImgUrl = headImgUrl; | ||||
} | } | ||||
public Long getSubscribeTime() { | public Long getSubscribeTime() { | ||||
return subscribeTime; | |||||
return this.subscribeTime; | |||||
} | } | ||||
public void setSubscribeTime(Long subscribeTime) { | public void setSubscribeTime(Long subscribeTime) { | ||||
this.subscribeTime = subscribeTime; | this.subscribeTime = subscribeTime; | ||||
} | } | ||||
public String getUnionId() { | public String getUnionId() { | ||||
return unionId; | |||||
return this.unionId; | |||||
} | } | ||||
public void setUnionId(String unionId) { | public void setUnionId(String unionId) { | ||||
this.unionId = unionId; | this.unionId = unionId; | ||||
@@ -108,7 +108,7 @@ public class WxMpUser implements Serializable { | |||||
public Integer getSexId() { | public Integer getSexId() { | ||||
return sexId; | |||||
return this.sexId; | |||||
} | } | ||||
public void setSexId(Integer sexId) { | public void setSexId(Integer sexId) { | ||||
@@ -116,13 +116,13 @@ public class WxMpUser implements Serializable { | |||||
} | } | ||||
public String getRemark() { | public String getRemark() { | ||||
return remark; | |||||
return this.remark; | |||||
} | } | ||||
public void setRemark(String remark) { | public void setRemark(String remark) { | ||||
this.remark = remark; | this.remark = remark; | ||||
} | } | ||||
public Integer getGroupId() { | public Integer getGroupId() { | ||||
return groupId; | |||||
return this.groupId; | |||||
} | } | ||||
public void setGroupId(Integer groupId) { | public void setGroupId(Integer groupId) { | ||||
this.groupId = groupId; | this.groupId = groupId; | ||||
@@ -142,19 +142,19 @@ public class WxMpUser implements Serializable { | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxMpUser{" + | return "WxMpUser{" + | ||||
"subscribe=" + subscribe + | |||||
", openId='" + openId + '\'' + | |||||
", nickname='" + nickname + '\'' + | |||||
", sex='" + sex + '\'' + | |||||
", language='" + language + '\'' + | |||||
", city='" + city + '\'' + | |||||
", province='" + province + '\'' + | |||||
", country='" + country + '\'' + | |||||
", headImgUrl='" + headImgUrl + '\'' + | |||||
", subscribeTime=" + subscribeTime + | |||||
", unionId='" + unionId + '\'' + | |||||
", remark='" + remark + '\'' + | |||||
", groupId='" + groupId + '\'' + | |||||
"subscribe=" + this.subscribe + | |||||
", openId='" + this.openId + '\'' + | |||||
", nickname='" + this.nickname + '\'' + | |||||
", sex='" + this.sex + '\'' + | |||||
", language='" + this.language + '\'' + | |||||
", city='" + this.city + '\'' + | |||||
", province='" + this.province + '\'' + | |||||
", country='" + this.country + '\'' + | |||||
", headImgUrl='" + this.headImgUrl + '\'' + | |||||
", subscribeTime=" + this.subscribeTime + | |||||
", unionId='" + this.unionId + '\'' + | |||||
", remark='" + this.remark + '\'' + | |||||
", groupId='" + this.groupId + '\'' + | |||||
'}'; | '}'; | ||||
} | } | ||||
} | } |
@@ -14,28 +14,28 @@ public class WxMpUserList { | |||||
protected int total = -1; | protected int total = -1; | ||||
protected int count = -1; | protected int count = -1; | ||||
protected List<String> openIds = new ArrayList<String>(); | |||||
protected List<String> openIds = new ArrayList<>(); | |||||
protected String nextOpenId; | protected String nextOpenId; | ||||
public int getTotal() { | public int getTotal() { | ||||
return total; | |||||
return this.total; | |||||
} | } | ||||
public void setTotal(int total) { | public void setTotal(int total) { | ||||
this.total = total; | this.total = total; | ||||
} | } | ||||
public int getCount() { | public int getCount() { | ||||
return count; | |||||
return this.count; | |||||
} | } | ||||
public void setCount(int count) { | public void setCount(int count) { | ||||
this.count = count; | this.count = count; | ||||
} | } | ||||
public List<String> getOpenIds() { | public List<String> getOpenIds() { | ||||
return openIds; | |||||
return this.openIds; | |||||
} | } | ||||
public void setOpenIds(List<String> openIds) { | public void setOpenIds(List<String> openIds) { | ||||
this.openIds = openIds; | this.openIds = openIds; | ||||
} | } | ||||
public String getNextOpenId() { | public String getNextOpenId() { | ||||
return nextOpenId; | |||||
return this.nextOpenId; | |||||
} | } | ||||
public void setNextOpenId(String nextOpenId) { | public void setNextOpenId(String nextOpenId) { | ||||
this.nextOpenId = nextOpenId; | this.nextOpenId = nextOpenId; | ||||
@@ -47,72 +47,72 @@ public class WxRedpackResult implements Serializable { | |||||
String sendListid; | String sendListid; | ||||
public String getErrCode() { | public String getErrCode() { | ||||
return errCode; | |||||
return this.errCode; | |||||
} | } | ||||
public String getErrCodeDes() { | public String getErrCodeDes() { | ||||
return errCodeDes; | |||||
return this.errCodeDes; | |||||
} | } | ||||
public String getReturnCode() { | public String getReturnCode() { | ||||
return returnCode; | |||||
return this.returnCode; | |||||
} | } | ||||
public String getReturnMsg() { | public String getReturnMsg() { | ||||
return returnMsg; | |||||
return this.returnMsg; | |||||
} | } | ||||
public String getSign() { | public String getSign() { | ||||
return sign; | |||||
return this.sign; | |||||
} | } | ||||
public String getResultCode() { | public String getResultCode() { | ||||
return resultCode; | |||||
return this.resultCode; | |||||
} | } | ||||
public String getMchBillno() { | public String getMchBillno() { | ||||
return mchBillno; | |||||
return this.mchBillno; | |||||
} | } | ||||
public String getMchId() { | public String getMchId() { | ||||
return mchId; | |||||
return this.mchId; | |||||
} | } | ||||
public String getWxappid() { | public String getWxappid() { | ||||
return wxappid; | |||||
return this.wxappid; | |||||
} | } | ||||
public String getReOpenid() { | public String getReOpenid() { | ||||
return reOpenid; | |||||
return this.reOpenid; | |||||
} | } | ||||
public int getTotalAmount() { | public int getTotalAmount() { | ||||
return totalAmount; | |||||
return this.totalAmount; | |||||
} | } | ||||
public String getSendTime() { | public String getSendTime() { | ||||
return sendTime; | |||||
return this.sendTime; | |||||
} | } | ||||
public String getSendListid() { | public String getSendListid() { | ||||
return sendListid; | |||||
return this.sendListid; | |||||
} | } | ||||
@Override | @Override | ||||
public String toString() { | public String toString() { | ||||
return "WxRedpackResult{" + | return "WxRedpackResult{" + | ||||
"returnCode=" + returnCode + | |||||
", returnMsg=" + returnMsg + | |||||
", sign=" + sign + | |||||
", errCode=" + errCode + | |||||
", errCodeDes=" + errCodeDes + | |||||
", mchBillno=" + mchBillno + | |||||
", mchId=" + mchId + | |||||
", wxappid=" + wxappid + | |||||
", reOpenid=" + reOpenid + | |||||
", totalAmount=" + totalAmount + | |||||
", sendTime=" + sendTime + | |||||
", sendListid=" + sendListid + | |||||
"returnCode=" + this.returnCode + | |||||
", returnMsg=" + this.returnMsg + | |||||
", sign=" + this.sign + | |||||
", errCode=" + this.errCode + | |||||
", errCodeDes=" + this.errCodeDes + | |||||
", mchBillno=" + this.mchBillno + | |||||
", mchId=" + this.mchId + | |||||
", wxappid=" + this.wxappid + | |||||
", reOpenid=" + this.reOpenid + | |||||
", totalAmount=" + this.totalAmount + | |||||
", sendTime=" + this.sendTime + | |||||
", sendListid=" + this.sendListid + | |||||
'}'; | '}'; | ||||
} | } | ||||
} | } |
@@ -6,7 +6,6 @@ import me.chanjar.weixin.common.util.http.RequestExecutor; | |||||
import me.chanjar.weixin.common.util.http.Utf8ResponseHandler; | import me.chanjar.weixin.common.util.http.Utf8ResponseHandler; | ||||
import me.chanjar.weixin.common.util.json.WxGsonBuilder; | import me.chanjar.weixin.common.util.json.WxGsonBuilder; | ||||
import org.apache.http.HttpHost; | import org.apache.http.HttpHost; | ||||
import org.apache.http.client.ClientProtocolException; | |||||
import org.apache.http.client.config.RequestConfig; | import org.apache.http.client.config.RequestConfig; | ||||
import org.apache.http.client.methods.CloseableHttpResponse; | import org.apache.http.client.methods.CloseableHttpResponse; | ||||
import org.apache.http.client.methods.HttpPost; | import org.apache.http.client.methods.HttpPost; | ||||
@@ -24,6 +23,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) { | ||||
@@ -8,7 +8,6 @@ import me.chanjar.weixin.common.util.json.WxGsonBuilder; | |||||
import me.chanjar.weixin.mp.bean.WxMpMaterialNews; | import me.chanjar.weixin.mp.bean.WxMpMaterialNews; | ||||
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | ||||
import org.apache.http.HttpHost; | import org.apache.http.HttpHost; | ||||
import org.apache.http.client.ClientProtocolException; | |||||
import org.apache.http.client.config.RequestConfig; | import org.apache.http.client.config.RequestConfig; | ||||
import org.apache.http.client.methods.CloseableHttpResponse; | import org.apache.http.client.methods.CloseableHttpResponse; | ||||
import org.apache.http.client.methods.HttpPost; | import org.apache.http.client.methods.HttpPost; | ||||
@@ -25,6 +24,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) { | ||||
@@ -8,7 +8,6 @@ import me.chanjar.weixin.common.util.json.WxGsonBuilder; | |||||
import me.chanjar.weixin.mp.bean.WxMpMaterial; | import me.chanjar.weixin.mp.bean.WxMpMaterial; | ||||
import me.chanjar.weixin.mp.bean.result.WxMpMaterialUploadResult; | import me.chanjar.weixin.mp.bean.result.WxMpMaterialUploadResult; | ||||
import org.apache.http.HttpHost; | import org.apache.http.HttpHost; | ||||
import org.apache.http.client.ClientProtocolException; | |||||
import org.apache.http.client.config.RequestConfig; | import org.apache.http.client.config.RequestConfig; | ||||
import org.apache.http.client.methods.CloseableHttpResponse; | import org.apache.http.client.methods.CloseableHttpResponse; | ||||
import org.apache.http.client.methods.HttpPost; | import org.apache.http.client.methods.HttpPost; | ||||
@@ -7,7 +7,6 @@ import me.chanjar.weixin.common.util.http.Utf8ResponseHandler; | |||||
import me.chanjar.weixin.common.util.json.WxGsonBuilder; | import me.chanjar.weixin.common.util.json.WxGsonBuilder; | ||||
import me.chanjar.weixin.mp.bean.result.WxMpMaterialVideoInfoResult; | import me.chanjar.weixin.mp.bean.result.WxMpMaterialVideoInfoResult; | ||||
import org.apache.http.HttpHost; | import org.apache.http.HttpHost; | ||||
import org.apache.http.client.ClientProtocolException; | |||||
import org.apache.http.client.config.RequestConfig; | import org.apache.http.client.config.RequestConfig; | ||||
import org.apache.http.client.methods.CloseableHttpResponse; | import org.apache.http.client.methods.CloseableHttpResponse; | ||||
import org.apache.http.client.methods.HttpPost; | import org.apache.http.client.methods.HttpPost; | ||||
@@ -24,6 +23,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) { | ||||
@@ -1,25 +1,25 @@ | |||||
package me.chanjar.weixin.mp.util.http; | package me.chanjar.weixin.mp.util.http; | ||||
import me.chanjar.weixin.common.bean.result.WxError; | |||||
import me.chanjar.weixin.common.exception.WxErrorException; | |||||
import me.chanjar.weixin.common.util.http.InputStreamResponseHandler; | |||||
import me.chanjar.weixin.common.util.http.RequestExecutor; | |||||
import me.chanjar.weixin.common.util.json.WxGsonBuilder; | |||||
import java.io.ByteArrayInputStream; | |||||
import java.io.File; | |||||
import java.io.IOException; | |||||
import java.io.InputStream; | |||||
import java.util.HashMap; | |||||
import java.util.Map; | |||||
import org.apache.commons.io.IOUtils; | import org.apache.commons.io.IOUtils; | ||||
import org.apache.http.HttpHost; | import org.apache.http.HttpHost; | ||||
import org.apache.http.client.ClientProtocolException; | |||||
import org.apache.http.client.config.RequestConfig; | import org.apache.http.client.config.RequestConfig; | ||||
import org.apache.http.client.methods.CloseableHttpResponse; | import org.apache.http.client.methods.CloseableHttpResponse; | ||||
import org.apache.http.client.methods.HttpPost; | import org.apache.http.client.methods.HttpPost; | ||||
import org.apache.http.entity.StringEntity; | import org.apache.http.entity.StringEntity; | ||||
import org.apache.http.impl.client.CloseableHttpClient; | import org.apache.http.impl.client.CloseableHttpClient; | ||||
import java.io.ByteArrayInputStream; | |||||
import java.io.File; | |||||
import java.io.IOException; | |||||
import java.io.InputStream; | |||||
import java.util.HashMap; | |||||
import java.util.Map; | |||||
import me.chanjar.weixin.common.bean.result.WxError; | |||||
import me.chanjar.weixin.common.exception.WxErrorException; | |||||
import me.chanjar.weixin.common.util.http.InputStreamResponseHandler; | |||||
import me.chanjar.weixin.common.util.http.RequestExecutor; | |||||
import me.chanjar.weixin.common.util.json.WxGsonBuilder; | |||||
public class MaterialVoiceAndImageDownloadRequestExecutor implements RequestExecutor<InputStream, String> { | public class MaterialVoiceAndImageDownloadRequestExecutor implements RequestExecutor<InputStream, String> { | ||||
@@ -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) { | ||||
@@ -44,9 +45,9 @@ public class MaterialVoiceAndImageDownloadRequestExecutor implements RequestExec | |||||
Map<String, String> params = new HashMap<>(); | Map<String, String> params = new HashMap<>(); | ||||
params.put("media_id", materialId); | params.put("media_id", materialId); | ||||
httpPost.setEntity(new StringEntity(WxGsonBuilder.create().toJson(params))); | httpPost.setEntity(new StringEntity(WxGsonBuilder.create().toJson(params))); | ||||
try(CloseableHttpResponse response = httpclient.execute(httpPost)){ | |||||
try (CloseableHttpResponse response = httpclient.execute(httpPost); | |||||
InputStream inputStream = InputStreamResponseHandler.INSTANCE.handleResponse(response);){ | |||||
// 下载媒体文件出错 | // 下载媒体文件出错 | ||||
InputStream inputStream = InputStreamResponseHandler.INSTANCE.handleResponse(response); | |||||
byte[] responseContent = IOUtils.toByteArray(inputStream); | byte[] responseContent = IOUtils.toByteArray(inputStream); | ||||
String responseContentString = new String(responseContent, "UTF-8"); | String responseContentString = new String(responseContent, "UTF-8"); | ||||
if (responseContentString.length() < 100) { | if (responseContentString.length() < 100) { | ||||
@@ -7,7 +7,6 @@ import me.chanjar.weixin.common.util.http.Utf8ResponseHandler; | |||||
import me.chanjar.weixin.mp.bean.result.WxMediaImgUploadResult; | import me.chanjar.weixin.mp.bean.result.WxMediaImgUploadResult; | ||||
import org.apache.http.HttpEntity; | import org.apache.http.HttpEntity; | ||||
import org.apache.http.HttpHost; | import org.apache.http.HttpHost; | ||||
import org.apache.http.client.ClientProtocolException; | |||||
import org.apache.http.client.config.RequestConfig; | import org.apache.http.client.config.RequestConfig; | ||||
import org.apache.http.client.methods.CloseableHttpResponse; | import org.apache.http.client.methods.CloseableHttpResponse; | ||||
import org.apache.http.client.methods.HttpPost; | import org.apache.http.client.methods.HttpPost; | ||||
@@ -9,7 +9,6 @@ import me.chanjar.weixin.common.util.http.Utf8ResponseHandler; | |||||
import me.chanjar.weixin.mp.bean.result.WxMpQrCodeTicket; | import me.chanjar.weixin.mp.bean.result.WxMpQrCodeTicket; | ||||
import org.apache.http.Header; | import org.apache.http.Header; | ||||
import org.apache.http.HttpHost; | import org.apache.http.HttpHost; | ||||
import org.apache.http.client.ClientProtocolException; | |||||
import org.apache.http.client.config.RequestConfig; | import org.apache.http.client.config.RequestConfig; | ||||
import org.apache.http.client.methods.CloseableHttpResponse; | import org.apache.http.client.methods.CloseableHttpResponse; | ||||
import org.apache.http.client.methods.HttpGet; | import org.apache.http.client.methods.HttpGet; | ||||
@@ -47,7 +46,8 @@ public class QrCodeRequestExecutor implements RequestExecutor<File, WxMpQrCodeTi | |||||
httpGet.setConfig(config); | httpGet.setConfig(config); | ||||
} | } | ||||
try (CloseableHttpResponse response = httpclient.execute(httpGet)) { | |||||
try (CloseableHttpResponse response = httpclient.execute(httpGet); | |||||
InputStream inputStream = InputStreamResponseHandler.INSTANCE.handleResponse(response);) { | |||||
Header[] contentTypeHeader = response.getHeaders("Content-Type"); | Header[] contentTypeHeader = response.getHeaders("Content-Type"); | ||||
if (contentTypeHeader != null && contentTypeHeader.length > 0) { | if (contentTypeHeader != null && contentTypeHeader.length > 0) { | ||||
// 出错 | // 出错 | ||||
@@ -56,8 +56,6 @@ public class QrCodeRequestExecutor implements RequestExecutor<File, WxMpQrCodeTi | |||||
throw new WxErrorException(WxError.fromJson(responseContent)); | throw new WxErrorException(WxError.fromJson(responseContent)); | ||||
} | } | ||||
} | } | ||||
InputStream inputStream = InputStreamResponseHandler.INSTANCE.handleResponse(response); | |||||
return FileUtils.createTmpFile(inputStream, UUID.randomUUID().toString(), "jpg"); | return FileUtils.createTmpFile(inputStream, UUID.randomUUID().toString(), "jpg"); | ||||
} finally { | } finally { | ||||
httpGet.releaseConnection(); | httpGet.releaseConnection(); | ||||