2 * Copyright (c) 2010-2023 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;
15 import java.util.List;
17 import com.google.gson.annotations.SerializedName;
20 * @author Andrew Schofield - Initial contribution
22 public class RoomDTO {
26 private Integer overrideSetpoint;
27 private Integer roomStatId;
28 private List<Integer> smartValveIds;
31 private String demandType;
32 private int calculatedTemperature;
33 private int currentSetPoint;
34 private Integer percentageDemand;
35 private String controlOutputState;
36 private String windowState;
37 private Integer displayedSetPoint;
38 private String overrideType;
39 private Boolean windowDetectionActive;
40 private Integer overrideTimeoutUnixTime;
42 public Integer getId() {
46 public void setId(final Integer id) {
50 public Integer getOverrideTimeoutUnixTime() {
51 return overrideTimeoutUnixTime;
54 public Integer getOverrideSetpoint() {
55 return overrideSetpoint;
58 public void setOverrideSetpoint(final Integer overrideSetpoint) {
59 this.overrideSetpoint = overrideSetpoint;
62 public Integer getRoomStatId() {
66 public void setRoomStatId(final Integer roomStatId) {
67 this.roomStatId = roomStatId;
70 public List<Integer> getSmartValveIds() {
74 public void setSmartValveIds(final List<Integer> smartValveIds) {
75 this.smartValveIds = smartValveIds;
78 public String getName() {
82 public void setName(final String name) {
86 public String getMode() {
90 public void setMode(final String mode) {
94 public String getDemandType() {
98 public void setDemandType(final String demandType) {
99 this.demandType = demandType;
102 public int getCalculatedTemperature() {
103 return calculatedTemperature;
106 public int getCurrentSetPoint() {
107 return currentSetPoint < 0 ? 0 : currentSetPoint;
110 public void setCurrentSetPoint(final Integer currentSetPoint) {
111 this.currentSetPoint = currentSetPoint;
114 public Integer getPercentageDemand() {
115 return percentageDemand;
118 public String getControlOutputState() {
119 return controlOutputState;
122 public String getWindowState() {
126 public Integer getDisplayedSetPoint() {
127 return displayedSetPoint;
130 public void setDisplayedSetPoint(final Integer displayedSetPoint) {
131 this.displayedSetPoint = displayedSetPoint;
134 public String getOverrideType() {
138 public Boolean getWindowDetectionActive() {
139 return windowDetectionActive;