2 * Copyright (c) 2010-2024 Contributors to the openHAB project
4 * See the NOTICE file(s) distributed with this work for additional
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
11 * SPDX-License-Identifier: EPL-2.0
13 package org.openhab.binding.pushbullet.internal.model;
15 import com.google.gson.annotations.SerializedName;
18 * This class represents the answer to pushes provided by the API.
20 * @author Hakan Tandogan - Initial contribution
21 * @author Hakan Tandogan - Migrated from openHAB 1 action with the same name
23 public class PushResponse {
25 @SerializedName("active")
26 private String active;
28 @SerializedName("iden")
31 @SerializedName("type")
34 @SerializedName("dismissed")
35 private Boolean dismissed;
37 @SerializedName("direction")
38 private String direction;
40 @SerializedName("sender_iden")
41 private String senderIdentifier;
43 @SerializedName("sender_email")
44 private String senderEmail;
46 @SerializedName("sender_email_normalized")
47 private String senderEmailNormalized;
49 @SerializedName("sender_name")
50 private String senderName;
52 @SerializedName("receiver_iden")
53 private String receiverIdentifier;
55 @SerializedName("receiver_email")
56 private String receiverEmail;
58 @SerializedName("receiver_email_normalized")
59 private String receiverEmailNormalized;
61 @SerializedName("title")
64 @SerializedName("body")
67 @SerializedName("error_code")
68 private String errorCode;
70 @SerializedName("error")
71 private PushError pushError;
73 public String getActive() {
77 public void setActive(String active) {
81 public String getIden() {
85 public void setIden(String iden) {
89 public String getType() {
93 public void setType(String type) {
97 public Boolean getDismissed() {
101 public void setDismissed(Boolean dismissed) {
102 this.dismissed = dismissed;
105 public String getDirection() {
109 public void setDirection(String direction) {
110 this.direction = direction;
113 public String getSenderIdentifier() {
114 return senderIdentifier;
117 public void setSenderIdentifier(String senderIdentifier) {
118 this.senderIdentifier = senderIdentifier;
121 public String getSenderEmail() {
125 public void setSenderEmail(String senderEmail) {
126 this.senderEmail = senderEmail;
129 public String getSenderEmailNormalized() {
130 return senderEmailNormalized;
133 public void setSenderEmailNormalized(String senderEmailNormalized) {
134 this.senderEmailNormalized = senderEmailNormalized;
137 public String getSenderName() {
141 public void setSenderName(String senderName) {
142 this.senderName = senderName;
145 public String getReceiverIdentifier() {
146 return receiverIdentifier;
149 public void setReceiverIdentifier(String receiverIdentifier) {
150 this.receiverIdentifier = receiverIdentifier;
153 public String getReceiverEmail() {
154 return receiverEmail;
157 public void setReceiverEmail(String receiverEmail) {
158 this.receiverEmail = receiverEmail;
161 public String getReceiverEmailNormalized() {
162 return receiverEmailNormalized;
165 public void setReceiverEmailNormalized(String receiverEmailNormalized) {
166 this.receiverEmailNormalized = receiverEmailNormalized;
169 public String getTitle() {
173 public void setTitle(String title) {
177 public String getBody() {
181 public void setBody(String body) {
185 public String getErrorCode() {
189 public void setErrorCode(String errorCode) {
190 this.errorCode = errorCode;
193 public PushError getPushError() {
197 public void setPushError(PushError pushError) {
198 this.pushError = pushError;
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 + '}';