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.touchwand.internal.dto;
15 import org.eclipse.jdt.annotation.NonNullByDefault;
18 * The {@link IdData} implements IdData data class.
20 * @author Roie Geron - Initial contribution
25 private String status = "";
26 private String subType = "";
27 private String zone = "";
28 private String id = "";
29 private boolean hasOff;
30 private boolean hasMode;
31 private String type = "";
32 private boolean isTempSensor;
34 public String getId() {
38 public void setId(String id) {
42 public boolean isHasOff() {
46 public boolean getHasOff() {
50 public void setHasOff(boolean hasOff) {
54 public boolean isHasMode() {
58 public boolean getHasMode() {
62 public void setHasMode(boolean hasMode) {
63 this.hasMode = hasMode;
66 public String getType() {
70 public void setType(String type) {
74 public boolean isIsTempSensor() {
75 return this.isTempSensor;
78 public boolean getIsTempSensor() {
79 return this.isTempSensor;
82 public void setIsTempSensor(boolean isTempSensor) {
83 this.isTempSensor = isTempSensor;
86 public String getStatus() {
90 public void setStatus(String status) {
94 public String getSubType() {
98 public void setSubType(String subType) {
99 this.subType = subType;
102 public String getZone() {
106 public void setZone(String zone) {