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.melcloud.internal.api.json;
15 import java.util.List;
17 import com.google.gson.annotations.Expose;
20 * The {@link LoginClientResponse} is responsible of JSON data For MELCloud API
21 * Response Data of Login.
22 * Generated with jsonschema2pojo
24 * @author Luca Calcaterra - Initial contribution
26 public class LoginClientResponse {
29 private Object errorId;
32 private Object errorMessage;
35 private Integer loginStatus;
38 private Integer userId;
41 private Object randomKey;
44 private Object appVersionAnnouncement;
47 private LoginData loginData;
50 private List<Object> listPendingInvite = null;
53 private List<Object> listOwnershipChangeRequest = null;
56 private List<Object> listPendingAnnouncement = null;
59 private Integer loginMinutes;
62 private Integer loginAttempts;
64 public Object getErrorId() {
68 public void setErrorId(Object errorId) {
69 this.errorId = errorId;
72 public Object getErrorMessage() {
76 public void setErrorMessage(Object errorMessage) {
77 this.errorMessage = errorMessage;
80 public Integer getLoginStatus() {
84 public void setLoginStatus(Integer loginStatus) {
85 this.loginStatus = loginStatus;
88 public Integer getUserId() {
92 public void setUserId(Integer userId) {
96 public Object getRandomKey() {
100 public void setRandomKey(Object randomKey) {
101 this.randomKey = randomKey;
104 public Object getAppVersionAnnouncement() {
105 return appVersionAnnouncement;
108 public void setAppVersionAnnouncement(Object appVersionAnnouncement) {
109 this.appVersionAnnouncement = appVersionAnnouncement;
112 public LoginData getLoginData() {
116 public void setLoginData(LoginData loginData) {
117 this.loginData = loginData;
120 public List<Object> getListPendingInvite() {
121 return listPendingInvite;
124 public void setListPendingInvite(List<Object> listPendingInvite) {
125 this.listPendingInvite = listPendingInvite;
128 public List<Object> getListOwnershipChangeRequest() {
129 return listOwnershipChangeRequest;
132 public void setListOwnershipChangeRequest(List<Object> listOwnershipChangeRequest) {
133 this.listOwnershipChangeRequest = listOwnershipChangeRequest;
136 public List<Object> getListPendingAnnouncement() {
137 return listPendingAnnouncement;
140 public void setListPendingAnnouncement(List<Object> listPendingAnnouncement) {
141 this.listPendingAnnouncement = listPendingAnnouncement;
144 public Integer getLoginMinutes() {
148 public void setLoginMinutes(Integer loginMinutes) {
149 this.loginMinutes = loginMinutes;
152 public Integer getLoginAttempts() {
153 return loginAttempts;
156 public void setLoginAttempts(Integer loginAttempts) {
157 this.loginAttempts = loginAttempts;