Remove unnecessary validation for OID mappings uniqueness
This commit is contained in:
parent
277c87240c
commit
09b866c41f
@ -18,7 +18,6 @@ package org.thingsboard.server.common.data.device.profile;
|
|||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.thingsboard.server.common.data.DeviceTransportType;
|
import org.thingsboard.server.common.data.DeviceTransportType;
|
||||||
import org.thingsboard.server.common.data.transport.snmp.SnmpMapping;
|
|
||||||
import org.thingsboard.server.common.data.transport.snmp.config.SnmpCommunicationConfig;
|
import org.thingsboard.server.common.data.transport.snmp.config.SnmpCommunicationConfig;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -45,8 +44,7 @@ public class SnmpDeviceProfileTransportConfiguration implements DeviceProfileTra
|
|||||||
private boolean isValid() {
|
private boolean isValid() {
|
||||||
return timeoutMs != null && timeoutMs >= 0 && retries != null && retries >= 0
|
return timeoutMs != null && timeoutMs >= 0 && retries != null && retries >= 0
|
||||||
&& communicationConfigs != null
|
&& communicationConfigs != null
|
||||||
&& communicationConfigs.stream().allMatch(config -> config != null && config.isValid())
|
&& communicationConfigs.stream().allMatch(config -> config != null && config.isValid());
|
||||||
&& communicationConfigs.stream().flatMap(config -> config.getAllMappings().stream()).map(SnmpMapping::getOid)
|
|
||||||
.distinct().count() == communicationConfigs.stream().mapToInt(config -> config.getAllMappings().size()).sum();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user