]> git.basschouten.com Git - openhab-addons.git/blob
246980d5754b10085789e11e1a8b6d20f2b44d10
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2024 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
7  * This program and the accompanying materials are made available under the
8  * terms of the Eclipse Public License 2.0 which is available at
9  * http://www.eclipse.org/legal/epl-2.0
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.pushbullet.internal.model;
14
15 import com.google.gson.annotations.SerializedName;
16
17 /**
18  * This class represents the answer to pushes provided by the API.
19  *
20  * @author Hakan Tandogan - Initial contribution
21  * @author Hakan Tandogan - Migrated from openHAB 1 action with the same name
22  */
23 public class PushResponse {
24
25     @SerializedName("active")
26     private String active;
27
28     @SerializedName("iden")
29     private String iden;
30
31     @SerializedName("type")
32     private String type;
33
34     @SerializedName("dismissed")
35     private Boolean dismissed;
36
37     @SerializedName("direction")
38     private String direction;
39
40     @SerializedName("sender_iden")
41     private String senderIdentifier;
42
43     @SerializedName("sender_email")
44     private String senderEmail;
45
46     @SerializedName("sender_email_normalized")
47     private String senderEmailNormalized;
48
49     @SerializedName("sender_name")
50     private String senderName;
51
52     @SerializedName("receiver_iden")
53     private String receiverIdentifier;
54
55     @SerializedName("receiver_email")
56     private String receiverEmail;
57
58     @SerializedName("receiver_email_normalized")
59     private String receiverEmailNormalized;
60
61     @SerializedName("title")
62     private String title;
63
64     @SerializedName("body")
65     private String body;
66
67     @SerializedName("error_code")
68     private String errorCode;
69
70     @SerializedName("error")
71     private PushError pushError;
72
73     public String getActive() {
74         return active;
75     }
76
77     public void setActive(String active) {
78         this.active = active;
79     }
80
81     public String getIden() {
82         return iden;
83     }
84
85     public void setIden(String iden) {
86         this.iden = iden;
87     }
88
89     public String getType() {
90         return type;
91     }
92
93     public void setType(String type) {
94         this.type = type;
95     }
96
97     public Boolean getDismissed() {
98         return dismissed;
99     }
100
101     public void setDismissed(Boolean dismissed) {
102         this.dismissed = dismissed;
103     }
104
105     public String getDirection() {
106         return direction;
107     }
108
109     public void setDirection(String direction) {
110         this.direction = direction;
111     }
112
113     public String getSenderIdentifier() {
114         return senderIdentifier;
115     }
116
117     public void setSenderIdentifier(String senderIdentifier) {
118         this.senderIdentifier = senderIdentifier;
119     }
120
121     public String getSenderEmail() {
122         return senderEmail;
123     }
124
125     public void setSenderEmail(String senderEmail) {
126         this.senderEmail = senderEmail;
127     }
128
129     public String getSenderEmailNormalized() {
130         return senderEmailNormalized;
131     }
132
133     public void setSenderEmailNormalized(String senderEmailNormalized) {
134         this.senderEmailNormalized = senderEmailNormalized;
135     }
136
137     public String getSenderName() {
138         return senderName;
139     }
140
141     public void setSenderName(String senderName) {
142         this.senderName = senderName;
143     }
144
145     public String getReceiverIdentifier() {
146         return receiverIdentifier;
147     }
148
149     public void setReceiverIdentifier(String receiverIdentifier) {
150         this.receiverIdentifier = receiverIdentifier;
151     }
152
153     public String getReceiverEmail() {
154         return receiverEmail;
155     }
156
157     public void setReceiverEmail(String receiverEmail) {
158         this.receiverEmail = receiverEmail;
159     }
160
161     public String getReceiverEmailNormalized() {
162         return receiverEmailNormalized;
163     }
164
165     public void setReceiverEmailNormalized(String receiverEmailNormalized) {
166         this.receiverEmailNormalized = receiverEmailNormalized;
167     }
168
169     public String getTitle() {
170         return title;
171     }
172
173     public void setTitle(String title) {
174         this.title = title;
175     }
176
177     public String getBody() {
178         return body;
179     }
180
181     public void setBody(String body) {
182         this.body = body;
183     }
184
185     public String getErrorCode() {
186         return errorCode;
187     }
188
189     public void setErrorCode(String errorCode) {
190         this.errorCode = errorCode;
191     }
192
193     public PushError getPushError() {
194         return pushError;
195     }
196
197     public void setPushError(PushError pushError) {
198         this.pushError = pushError;
199     }
200
201     @Override
202     public String toString() {
203         return "PushResponse {" + "active='" + active + '\'' + ", iden='" + iden + '\'' + ", type='" + type + '\''
204                 + ", dismissed=" + dismissed + ", direction='" + direction + '\'' + ", senderIdentifier='"
205                 + senderIdentifier + '\'' + ", senderEmail='" + senderEmail + '\'' + ", senderEmailNormalized='"
206                 + senderEmailNormalized + '\'' + ", senderName='" + senderName + '\'' + ", receiverIdentifier='"
207                 + receiverIdentifier + '\'' + ", receiverEmail='" + receiverEmail + '\'' + ", receiverEmailNormalized='"
208                 + receiverEmailNormalized + '\'' + ", title='" + title + '\'' + ", body='" + body + '\''
209                 + ", errorCode='" + errorCode + '\'' + ", pushError=" + pushError + '}';
210     }
211 }