]> git.basschouten.com Git - openhab-addons.git/blob
cfe14719ca8de785c793d560b870a6e71744539a
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2023 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
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
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.draytonwiser.internal.model;
14
15 import java.util.List;
16
17 import com.google.gson.annotations.SerializedName;
18
19 /**
20  * @author Andrew Schofield - Initial contribution
21  */
22 public class RoomDTO {
23
24     @SerializedName("id")
25     private Integer id;
26     private Integer overrideSetpoint;
27     private Integer roomStatId;
28     private List<Integer> smartValveIds;
29     private String name;
30     private String mode;
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;
41
42     public Integer getId() {
43         return id;
44     }
45
46     public void setId(final Integer id) {
47         this.id = id;
48     }
49
50     public Integer getOverrideTimeoutUnixTime() {
51         return overrideTimeoutUnixTime;
52     }
53
54     public Integer getOverrideSetpoint() {
55         return overrideSetpoint;
56     }
57
58     public void setOverrideSetpoint(final Integer overrideSetpoint) {
59         this.overrideSetpoint = overrideSetpoint;
60     }
61
62     public Integer getRoomStatId() {
63         return roomStatId;
64     }
65
66     public void setRoomStatId(final Integer roomStatId) {
67         this.roomStatId = roomStatId;
68     }
69
70     public List<Integer> getSmartValveIds() {
71         return smartValveIds;
72     }
73
74     public void setSmartValveIds(final List<Integer> smartValveIds) {
75         this.smartValveIds = smartValveIds;
76     }
77
78     public String getName() {
79         return name;
80     }
81
82     public void setName(final String name) {
83         this.name = name;
84     }
85
86     public String getMode() {
87         return mode;
88     }
89
90     public void setMode(final String mode) {
91         this.mode = mode;
92     }
93
94     public String getDemandType() {
95         return demandType;
96     }
97
98     public void setDemandType(final String demandType) {
99         this.demandType = demandType;
100     }
101
102     public int getCalculatedTemperature() {
103         return calculatedTemperature;
104     }
105
106     public int getCurrentSetPoint() {
107         return currentSetPoint < 0 ? 0 : currentSetPoint;
108     }
109
110     public void setCurrentSetPoint(final Integer currentSetPoint) {
111         this.currentSetPoint = currentSetPoint;
112     }
113
114     public Integer getPercentageDemand() {
115         return percentageDemand;
116     }
117
118     public String getControlOutputState() {
119         return controlOutputState;
120     }
121
122     public String getWindowState() {
123         return windowState;
124     }
125
126     public Integer getDisplayedSetPoint() {
127         return displayedSetPoint;
128     }
129
130     public void setDisplayedSetPoint(final Integer displayedSetPoint) {
131         this.displayedSetPoint = displayedSetPoint;
132     }
133
134     public String getOverrideType() {
135         return overrideType;
136     }
137
138     public Boolean getWindowDetectionActive() {
139         return windowDetectionActive;
140     }
141 }