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.livisismarthome.internal.client.api.entity.action;
16 * Defines the {@link ActionParamsDTO} data structure needed to pass parameters within an {@link ActionDTO} to the
20 * @author Oliver Kuhl - Initial contribution
22 public class ActionParamsDTO {
24 private BooleanActionParamDTO onState;
25 private BooleanActionParamDTO value;
26 private DoubleActionParamDTO pointTemperature;
27 private IntegerActionParamDTO dimLevel;
28 private IntegerActionParamDTO shutterLevel;
29 private StringActionParamDTO operationMode;
30 private StringActionParamDTO rampDirection;
35 public BooleanActionParamDTO getOnState() {
40 * @param state the state to set
42 public void setOnState(BooleanActionParamDTO state) {
49 public BooleanActionParamDTO getValue() {
54 * @param state the state to set
56 public void setValue(BooleanActionParamDTO state) {
61 * @return the pointTemperature
63 public DoubleActionParamDTO getPointTemperature() {
64 return pointTemperature;
68 * @param pointTemperature the pointTemperature to set
70 public void setPointTemperature(DoubleActionParamDTO pointTemperature) {
71 this.pointTemperature = pointTemperature;
75 * @return the dimLevel
77 public IntegerActionParamDTO getDimLevel() {
82 * @param dimLevel the dimLevel to set
84 public void setDimLevel(IntegerActionParamDTO dimLevel) {
85 this.dimLevel = dimLevel;
89 * @return the shutterLevel
91 public IntegerActionParamDTO getShutterLevel() {
96 * @param shutterLevel the shutterLevel to set
98 public void setShutterLevel(IntegerActionParamDTO shutterLevel) {
99 this.shutterLevel = shutterLevel;
103 * @return the operationMode
105 public StringActionParamDTO getOperationMode() {
106 return operationMode;
110 * @param operationMode the operationMode to set
112 public void setOperationMode(StringActionParamDTO operationMode) {
113 this.operationMode = operationMode;
117 * @return the rampDirection
119 public StringActionParamDTO getRampDirection() {
120 return rampDirection;
124 * @param rampDirection the rampDirection to set
126 public void setRampDirection(StringActionParamDTO rampDirection) {
127 this.rampDirection = rampDirection;