2 * Copyright (c) 2010-2020 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.draytonwiser.internal.model;
16 * @author Andrew Schofield - Initial contribution
18 public class SystemDTO {
20 private String pairingStatus;
21 private String overrideType;
22 private Integer overrideSetpoint;
23 private Integer timeZoneOffset;
24 private Boolean automaticDaylightSaving;
25 private Integer version;
26 private Boolean fotaEnabled;
27 private Boolean valveProtectionEnabled;
28 private Boolean ecoModeEnabled;
29 private BoilerSettingsDTO boilerSettings;
30 private Long unixTime;
31 private String cloudConnectionStatus;
32 private String zigbeeModuleVersion;
33 private String zigbeeEui;
34 private LocalDateAndTimeDTO localDateAndTime;
35 private String heatingButtonOverrideState;
36 private String hotWaterButtonOverrideState;
38 public String getPairingStatus() {
42 public void setPairingStatus(final String pairingStatus) {
43 this.pairingStatus = pairingStatus;
46 public String getOverrideType() {
50 public Integer getOverrideSetpoint() {
51 return overrideSetpoint;
54 public Integer getTimeZoneOffset() {
55 return timeZoneOffset;
58 public void setTimeZoneOffset(final Integer timeZoneOffset) {
59 this.timeZoneOffset = timeZoneOffset;
62 public Boolean getAutomaticDaylightSaving() {
63 return automaticDaylightSaving;
66 public void setAutomaticDaylightSaving(final Boolean automaticDaylightSaving) {
67 this.automaticDaylightSaving = automaticDaylightSaving;
70 public Integer getVersion() {
74 public void setVersion(final Integer version) {
75 this.version = version;
78 public Boolean getFotaEnabled() {
82 public void setFotaEnabled(final Boolean fotaEnabled) {
83 this.fotaEnabled = fotaEnabled;
86 public Boolean getValveProtectionEnabled() {
87 return valveProtectionEnabled;
90 public void setValveProtectionEnabled(final Boolean valveProtectionEnabled) {
91 this.valveProtectionEnabled = valveProtectionEnabled;
94 public Boolean getEcoModeEnabled() {
95 return ecoModeEnabled;
98 public void setEcoModeEnabled(final Boolean ecoModeEnabled) {
99 this.ecoModeEnabled = ecoModeEnabled;
102 public BoilerSettingsDTO getBoilerSettings() {
103 return boilerSettings;
106 public void setBoilerSettings(final BoilerSettingsDTO boilerSettings) {
107 this.boilerSettings = boilerSettings;
110 public Long getUnixTime() {
114 public void setUnixTime(final Long unixTime) {
115 this.unixTime = unixTime;
118 public String getCloudConnectionStatus() {
119 return cloudConnectionStatus;
122 public void setCloudConnectionStatus(final String cloudConnectionStatus) {
123 this.cloudConnectionStatus = cloudConnectionStatus;
126 public String getZigbeeModuleVersion() {
127 return zigbeeModuleVersion;
130 public void setZigbeeModuleVersion(final String zigbeeModuleVersion) {
131 this.zigbeeModuleVersion = zigbeeModuleVersion;
134 public String getZigbeeEui() {
138 public void setZigbeeEui(final String zigbeeEui) {
139 this.zigbeeEui = zigbeeEui;
142 public LocalDateAndTimeDTO getLocalDateAndTime() {
143 return localDateAndTime;
146 public void setLocalDateAndTime(final LocalDateAndTimeDTO localDateAndTime) {
147 this.localDateAndTime = localDateAndTime;
150 public String getHeatingButtonOverrideState() {
151 return heatingButtonOverrideState;
154 public void setHeatingButtonOverrideState(final String heatingButtonOverrideState) {
155 this.heatingButtonOverrideState = heatingButtonOverrideState;
158 public String getHotWaterButtonOverrideState() {
159 return hotWaterButtonOverrideState;
162 public void setHotWaterButtonOverrideState(final String hotWaterButtonOverrideState) {
163 this.hotWaterButtonOverrideState = hotWaterButtonOverrideState;