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.security.Permissions;
16 import java.util.List;
18 import com.google.gson.annotations.Expose;
21 * The {@link Device} is responsible of JSON data For MELCloud API
23 * Generated with jsonschema2pojo
25 * @author Luca Calcaterra - Initial contribution
31 private Integer deviceID;
34 private String deviceName;
37 private Integer buildingID;
40 private Object buildingName;
43 private Object floorID;
46 private Object floorName;
49 private Object areaID;
52 private Object areaName;
55 private Integer imageID;
58 private String installationDate;
61 private Object lastServiceDate;
64 private List<Preset> presets = null;
67 private Object ownerID;
70 private Object ownerName;
73 private Object ownerEmail;
76 private Integer accessLevel;
79 private Boolean directAccess;
82 private String endDate;
85 private Object zone1Name;
88 private Object zone2Name;
91 private Integer minTemperature;
94 private Integer maxTemperature;
97 private Boolean hideVaneControls;
100 private Boolean hideDryModeControl;
103 private Boolean hideRoomTemperature;
106 private Boolean hideSupplyTemperature;
109 private Boolean hideOutdoorTemperature;
112 private Object buildingCountry;
115 private Object ownerCountry;
118 private Integer adaptorType;
121 private Integer type;
124 private String macAddress;
127 private String serialNumber;
130 private DeviceProps device;
133 private Integer diagnosticMode;
136 private Object diagnosticEndDate;
139 private Integer location;
142 private Object detectedCountry;
145 private Integer registrations;
148 private Object localIPAddress;
151 private Integer timeZone;
154 private Object registReason;
157 private Integer expectedCommand;
159 private Integer registRetry;
162 private String dateCreated;
165 private Object firmwareDeployment;
168 private Boolean firmwareUpdateAborted;
171 private Permissions permissions;
173 public Integer getDeviceID() {
177 public void setDeviceID(Integer deviceID) {
178 this.deviceID = deviceID;
181 public String getDeviceName() {
185 public void setDeviceName(String deviceName) {
186 this.deviceName = deviceName;
189 public Integer getBuildingID() {
193 public void setBuildingID(Integer buildingID) {
194 this.buildingID = buildingID;
197 public Object getBuildingName() {
201 public void setBuildingName(Object buildingName) {
202 this.buildingName = buildingName;
205 public Object getFloorID() {
209 public void setFloorID(Object floorID) {
210 this.floorID = floorID;
213 public Object getFloorName() {
217 public void setFloorName(Object floorName) {
218 this.floorName = floorName;
221 public Object getAreaID() {
225 public void setAreaID(Object areaID) {
226 this.areaID = areaID;
229 public Object getAreaName() {
233 public void setAreaName(Object areaName) {
234 this.areaName = areaName;
237 public Integer getImageID() {
241 public void setImageID(Integer imageID) {
242 this.imageID = imageID;
245 public String getInstallationDate() {
246 return installationDate;
249 public void setInstallationDate(String installationDate) {
250 this.installationDate = installationDate;
253 public Object getLastServiceDate() {
254 return lastServiceDate;
257 public void setLastServiceDate(Object lastServiceDate) {
258 this.lastServiceDate = lastServiceDate;
261 public List<Preset> getPresets() {
265 public void setPresets(List<Preset> presets) {
266 this.presets = presets;
269 public Object getOwnerID() {
273 public void setOwnerID(Object ownerID) {
274 this.ownerID = ownerID;
277 public Object getOwnerName() {
281 public void setOwnerName(Object ownerName) {
282 this.ownerName = ownerName;
285 public Object getOwnerEmail() {
289 public void setOwnerEmail(Object ownerEmail) {
290 this.ownerEmail = ownerEmail;
293 public Integer getAccessLevel() {
297 public void setAccessLevel(Integer accessLevel) {
298 this.accessLevel = accessLevel;
301 public Boolean getDirectAccess() {
305 public void setDirectAccess(Boolean directAccess) {
306 this.directAccess = directAccess;
309 public String getEndDate() {
313 public void setEndDate(String endDate) {
314 this.endDate = endDate;
317 public Object getZone1Name() {
321 public void setZone1Name(Object zone1Name) {
322 this.zone1Name = zone1Name;
325 public Object getZone2Name() {
329 public void setZone2Name(Object zone2Name) {
330 this.zone2Name = zone2Name;
333 public Integer getMinTemperature() {
334 return minTemperature;
337 public void setMinTemperature(Integer minTemperature) {
338 this.minTemperature = minTemperature;
341 public Integer getMaxTemperature() {
342 return maxTemperature;
345 public void setMaxTemperature(Integer maxTemperature) {
346 this.maxTemperature = maxTemperature;
349 public Boolean getHideVaneControls() {
350 return hideVaneControls;
353 public void setHideVaneControls(Boolean hideVaneControls) {
354 this.hideVaneControls = hideVaneControls;
357 public Boolean getHideDryModeControl() {
358 return hideDryModeControl;
361 public void setHideDryModeControl(Boolean hideDryModeControl) {
362 this.hideDryModeControl = hideDryModeControl;
365 public Boolean getHideRoomTemperature() {
366 return hideRoomTemperature;
369 public void setHideRoomTemperature(Boolean hideRoomTemperature) {
370 this.hideRoomTemperature = hideRoomTemperature;
373 public Boolean getHideSupplyTemperature() {
374 return hideSupplyTemperature;
377 public void setHideSupplyTemperature(Boolean hideSupplyTemperature) {
378 this.hideSupplyTemperature = hideSupplyTemperature;
381 public Boolean getHideOutdoorTemperature() {
382 return hideOutdoorTemperature;
385 public void setHideOutdoorTemperature(Boolean hideOutdoorTemperature) {
386 this.hideOutdoorTemperature = hideOutdoorTemperature;
389 public Object getBuildingCountry() {
390 return buildingCountry;
393 public void setBuildingCountry(Object buildingCountry) {
394 this.buildingCountry = buildingCountry;
397 public Object getOwnerCountry() {
401 public void setOwnerCountry(Object ownerCountry) {
402 this.ownerCountry = ownerCountry;
405 public Integer getAdaptorType() {
409 public void setAdaptorType(Integer adaptorType) {
410 this.adaptorType = adaptorType;
413 public Integer getType() {
417 public void setType(Integer type) {
421 public String getMacAddress() {
425 public void setMacAddress(String macAddress) {
426 this.macAddress = macAddress;
429 public String getSerialNumber() {
433 public void setSerialNumber(String serialNumber) {
434 this.serialNumber = serialNumber;
437 public DeviceProps getDeviceProps() {
441 public void setDeviceProps(DeviceProps device) {
442 this.device = device;
445 public Integer getDiagnosticMode() {
446 return diagnosticMode;
449 public void setDiagnosticMode(Integer diagnosticMode) {
450 this.diagnosticMode = diagnosticMode;
453 public Object getDiagnosticEndDate() {
454 return diagnosticEndDate;
457 public void setDiagnosticEndDate(Object diagnosticEndDate) {
458 this.diagnosticEndDate = diagnosticEndDate;
461 public Integer getLocation() {
465 public void setLocation(Integer location) {
466 this.location = location;
469 public Object getDetectedCountry() {
470 return detectedCountry;
473 public void setDetectedCountry(Object detectedCountry) {
474 this.detectedCountry = detectedCountry;
477 public Integer getRegistrations() {
478 return registrations;
481 public void setRegistrations(Integer registrations) {
482 this.registrations = registrations;
485 public Object getLocalIPAddress() {
486 return localIPAddress;
489 public void setLocalIPAddress(Object localIPAddress) {
490 this.localIPAddress = localIPAddress;
493 public Integer getTimeZone() {
497 public void setTimeZone(Integer timeZone) {
498 this.timeZone = timeZone;
501 public Object getRegistReason() {
505 public void setRegistReason(Object registReason) {
506 this.registReason = registReason;
509 public Integer getExpectedCommand() {
510 return expectedCommand;
513 public void setExpectedCommand(Integer expectedCommand) {
514 this.expectedCommand = expectedCommand;
517 public Integer getRegistRetry() {
521 public void setRegistRetry(Integer registRetry) {
522 this.registRetry = registRetry;
525 public String getDateCreated() {
529 public void setDateCreated(String dateCreated) {
530 this.dateCreated = dateCreated;
533 public Object getFirmwareDeployment() {
534 return firmwareDeployment;
537 public void setFirmwareDeployment(Object firmwareDeployment) {
538 this.firmwareDeployment = firmwareDeployment;
541 public Boolean getFirmwareUpdateAborted() {
542 return firmwareUpdateAborted;
545 public void setFirmwareUpdateAborted(Boolean firmwareUpdateAborted) {
546 this.firmwareUpdateAborted = firmwareUpdateAborted;
549 public Permissions getPermissions() {
553 public void setPermissions(Permissions permissions) {
554 this.permissions = permissions;