*/
package org.openhab.binding.tr064.internal.config;
-import java.util.Collections;
import java.util.List;
import org.eclipse.jdt.annotation.NonNullByDefault;
public String uuid = "";
// Lan Device
- public List<String> macOnline = Collections.emptyList();
+ public List<String> macOnline = List.of();
public boolean isValid() {
return !uuid.isEmpty();
// validate parameter against pattern
String parameterPattern = parameter.getPattern();
if (parameterPattern != null) {
- parameters.removeIf(param -> !param.matches(parameterPattern));
+ parameters.removeIf(param -> {
+ if (!param.matches(parameterPattern)) {
+ LOGGER.warn("Removing {} while processing {}, does not match pattern {}, check config.", param,
+ channelId, parameterPattern);
+ return true;
+ } else {
+ return false;
+ }
+ });
}
// validate parameter against SCPD (if not internal only)