mirror of
https://github.com/danieldemus/openhab-core.git
synced 2026-07-29 12:34:22 +02:00
[YAML thing] Allow "configuration" in syntax as alternative to "config" (#5332)
For thing and channel. Signed-off-by: Laurent Garnier <lg.hc@free.fr>
This commit is contained in:
+3
@@ -23,6 +23,8 @@ import org.openhab.core.model.yaml.internal.util.YamlElementUtils;
|
||||
import org.openhab.core.thing.type.ChannelKind;
|
||||
import org.openhab.core.thing.type.ChannelTypeUID;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonAlias;
|
||||
|
||||
/**
|
||||
* The {@link YamlChannelDTO} is a data transfer object used to serialize a channel in a YAML configuration file.
|
||||
*
|
||||
@@ -36,6 +38,7 @@ public class YamlChannelDTO {
|
||||
public String itemDimension;
|
||||
public String label;
|
||||
public String description;
|
||||
@JsonAlias("configuration")
|
||||
public Map<@NonNull String, @NonNull Object> config;
|
||||
|
||||
public YamlChannelDTO() {
|
||||
|
||||
+3
@@ -25,6 +25,8 @@ import org.openhab.core.model.yaml.YamlElementName;
|
||||
import org.openhab.core.thing.ChannelUID;
|
||||
import org.openhab.core.thing.ThingUID;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonAlias;
|
||||
|
||||
/**
|
||||
* The {@link YamlThingDTO} is a data transfer object used to serialize a thing in a YAML configuration file.
|
||||
*
|
||||
@@ -38,6 +40,7 @@ public class YamlThingDTO implements YamlElement, Cloneable {
|
||||
public String bridge;
|
||||
public String label;
|
||||
public String location;
|
||||
@JsonAlias("configuration")
|
||||
public Map<@NonNull String, @NonNull Object> config;
|
||||
public Map<@NonNull String, @NonNull YamlChannelDTO> channels;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user