1 package com.zone.weixin4j.mp.component;
2
3 import javax.xml.bind.annotation.*;
4 import java.io.Serializable;
5 import java.util.Date;
6
7
8
9
10
11
12
13
14
15 @XmlRootElement(name = "xml")
16 @XmlAccessorType(XmlAccessType.FIELD)
17 public class ComponentMessage implements Serializable {
18
19 private static final long serialVersionUID = -7243616276403632118L;
20
21
22
23 @XmlElement(name = "AppId")
24 private String appId;
25
26
27
28 @XmlElement(name = "InfoType")
29 private String eventType;
30
31
32
33 @XmlElement(name = "CreateTime")
34 private long createTime;
35
36
37
38 @XmlElement(name = "ComponentVerifyTicket")
39 private String verifyTicket;
40
41
42
43 @XmlElement(name = "AuthorizerAppid")
44 private String authAppId;
45
46
47
48 @XmlElement(name = "AuthorizationCode")
49 private String authCode;
50
51
52
53 @XmlElement(name = "AuthorizationCodeExpiredTime")
54 private long authCodeExpiredTime;
55
56 public String getAppId() {
57 return appId;
58 }
59
60 public String getEventType() {
61 return eventType;
62 }
63
64 @XmlTransient
65 public ComponentEventType getFormatEventType() {
66 return ComponentEventType.valueOf(eventType);
67 }
68
69 public long getCreateTime() {
70 return createTime;
71 }
72
73 @XmlTransient
74 public Date getFormatCreateTime() {
75 return createTime > 0l ? new Date(createTime * 1000l) : null;
76 }
77
78 public String getVerifyTicket() {
79 return verifyTicket;
80 }
81
82 public String getAuthAppId() {
83 return authAppId;
84 }
85
86 public String getAuthCode() {
87 return authCode;
88 }
89
90 public long getAuthCodeExpiredTime() {
91 return authCodeExpiredTime;
92 }
93
94 @XmlTransient
95 public Date getFormatAuthCodeExpiredTime() {
96 return authCodeExpiredTime > 0l ? new Date(authCodeExpiredTime * 1000l) : null;
97 }
98
99 @Override
100 public String toString() {
101 return "ComponentMessage [appId=" + appId + ", eventType=" + eventType + ", createTime=" + createTime
102 + ", verifyTicket=" + verifyTicket + ", authAppId=" + authAppId + ", authCode=" + authCode
103 + ", authCodeExpiredTime=" + authCodeExpiredTime + "]";
104 }
105 }