Skip to content

Commit 62552ee

Browse files
committed
review fixes
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
1 parent 7d2c522 commit 62552ee

3 files changed

Lines changed: 23 additions & 20 deletions

File tree

bundles/org.openhab.core.model.yaml/src/main/java/org/openhab/core/model/yaml/internal/sitemaps/YamlSitemapDTO.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ private void addToList(@Nullable List<@NonNull String> list, String value) {
263263
}
264264

265265
if (partial.confirmCmd != null) {
266-
if (partial.confirmCmd.isValueNode()) {
266+
if (partial.confirmCmd.isBoolean()) {
267267
result.confirmCmd = partial.confirmCmd.asBoolean();
268268
} else if (partial.confirmCmd.isArray()) {
269269
result.confirmCmd = toRulesDto(partial.confirmCmd);

bundles/org.openhab.core.model.yaml/src/main/java/org/openhab/core/model/yaml/internal/sitemaps/YamlWidgetDTO.java

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -320,15 +320,16 @@ private boolean isValidRule(@NonNull List<@NonNull String> errors, @NonNull List
320320
}
321321
} else if (r instanceof YamlRuleWithUniqueConditionDTO rule) {
322322
ok &= rule.isValid(ruleErrors, ruleWarnings);
323-
if (rule.item == null && rule.operator == null && rule.argument == null) {
324-
addToList(errors,
325-
"invalid rule in \"%s\" field: \"argument\" field missing while mandatory in condition"
326-
.formatted(parameterName));
327-
ok = false;
328-
}
329-
if (ignoreValue && rule.value != null) {
330-
addToList(warnings,
331-
"rule in \"%s\" field: unexpected \"value\" field is ignored".formatted(parameterName));
323+
if (ignoreValue) {
324+
if (rule.item == null && rule.operator == null && rule.argument == null) {
325+
addToList(errors,
326+
"invalid rule in \"%s\" field: \"argument\" field missing while mandatory in condition"
327+
.formatted(parameterName));
328+
ok = false;
329+
} else if (rule.value != null) {
330+
addToList(warnings, "rule in \"%s\" field: unexpected \"value\" field is ignored"
331+
.formatted(parameterName));
332+
}
332333
}
333334
} else {
334335
addToList(errors, "invalid type for rule in \"%s\" field".formatted(parameterName));
@@ -343,15 +344,17 @@ private boolean isValidRule(@NonNull List<@NonNull String> errors, @NonNull List
343344
}
344345
} else if (parameter instanceof YamlRuleWithUniqueConditionDTO rule) {
345346
ok &= rule.isValid(ruleErrors, ruleWarnings);
346-
if (rule.item == null && rule.operator == null && rule.argument == null) {
347-
addToList(errors,
348-
"invalid rule in \"%s\" field: \"argument\" field missing while mandatory in condition"
349-
.formatted(parameterName));
350-
ok = false;
351-
}
352-
if (ignoreValue && rule.value != null) {
353-
addToList(warnings,
354-
"rule in \"%s\" field: unexpected \"value\" field is ignored".formatted(parameterName));
347+
if (ignoreValue) {
348+
if (rule.item == null && rule.operator == null && rule.argument == null) {
349+
addToList(errors,
350+
"invalid rule in \"%s\" field: \"argument\" field missing while mandatory in condition"
351+
.formatted(parameterName));
352+
ok = false;
353+
}
354+
if (rule.value != null) {
355+
addToList(warnings,
356+
"rule in \"%s\" field: unexpected \"value\" field is ignored".formatted(parameterName));
357+
}
355358
}
356359
}
357360
ruleErrors.forEach(error -> {

bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/items/ItemUIRegistryImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ private void applyConfig(@Nullable Map<String, Object> config) {
193193
if (groupMembersSortingString != null) {
194194
groupMembersSorting = groupMembersSortingString;
195195
}
196-
final String confirmCmdMessageString = Objects.toString(config.get("confirmCmdMessage"), null);
196+
final String confirmCmdMessageString = Objects.toString(config.get("confirmationDialogMessage"), null);
197197
if (confirmCmdMessageString != null) {
198198
confirmCmdMessage = confirmCmdMessageString;
199199
}

0 commit comments

Comments
 (0)