pr fixes
This commit is contained in:
parent
e64d76a997
commit
98d18f0f85
@ -69,7 +69,6 @@ import org.thingsboard.server.common.data.device.profile.TransportPayloadTypeCon
|
|||||||
import org.thingsboard.server.common.data.edge.Edge;
|
import org.thingsboard.server.common.data.edge.Edge;
|
||||||
import org.thingsboard.server.common.data.id.CustomerId;
|
import org.thingsboard.server.common.data.id.CustomerId;
|
||||||
import org.thingsboard.server.common.data.id.HasId;
|
import org.thingsboard.server.common.data.id.HasId;
|
||||||
import org.thingsboard.server.common.data.id.QueueId;
|
|
||||||
import org.thingsboard.server.common.data.id.TenantId;
|
import org.thingsboard.server.common.data.id.TenantId;
|
||||||
import org.thingsboard.server.common.data.id.UUIDBased;
|
import org.thingsboard.server.common.data.id.UUIDBased;
|
||||||
import org.thingsboard.server.common.data.id.UserId;
|
import org.thingsboard.server.common.data.id.UserId;
|
||||||
@ -445,7 +444,7 @@ public abstract class AbstractWebTest extends AbstractInMemoryStorageTest {
|
|||||||
protected MqttDeviceProfileTransportConfiguration createMqttDeviceProfileTransportConfiguration(TransportPayloadTypeConfiguration transportPayloadTypeConfiguration, boolean sendAckOnValidationException) {
|
protected MqttDeviceProfileTransportConfiguration createMqttDeviceProfileTransportConfiguration(TransportPayloadTypeConfiguration transportPayloadTypeConfiguration, boolean sendAckOnValidationException) {
|
||||||
MqttDeviceProfileTransportConfiguration mqttDeviceProfileTransportConfiguration = new MqttDeviceProfileTransportConfiguration();
|
MqttDeviceProfileTransportConfiguration mqttDeviceProfileTransportConfiguration = new MqttDeviceProfileTransportConfiguration();
|
||||||
mqttDeviceProfileTransportConfiguration.setDeviceTelemetryTopic(MqttTopics.DEVICE_TELEMETRY_TOPIC);
|
mqttDeviceProfileTransportConfiguration.setDeviceTelemetryTopic(MqttTopics.DEVICE_TELEMETRY_TOPIC);
|
||||||
mqttDeviceProfileTransportConfiguration.setDeviceAttributesPublishTopic(MqttTopics.DEVICE_ATTRIBUTES_TOPIC);
|
mqttDeviceProfileTransportConfiguration.setDeviceAttributesTopic(MqttTopics.DEVICE_ATTRIBUTES_TOPIC);
|
||||||
mqttDeviceProfileTransportConfiguration.setDeviceAttributesSubscribeTopic(MqttTopics.DEVICE_ATTRIBUTES_TOPIC);
|
mqttDeviceProfileTransportConfiguration.setDeviceAttributesSubscribeTopic(MqttTopics.DEVICE_ATTRIBUTES_TOPIC);
|
||||||
mqttDeviceProfileTransportConfiguration.setSendAckOnValidationException(sendAckOnValidationException);
|
mqttDeviceProfileTransportConfiguration.setSendAckOnValidationException(sendAckOnValidationException);
|
||||||
mqttDeviceProfileTransportConfiguration.setTransportPayloadTypeConfiguration(transportPayloadTypeConfiguration);
|
mqttDeviceProfileTransportConfiguration.setTransportPayloadTypeConfiguration(transportPayloadTypeConfiguration);
|
||||||
@ -456,7 +455,7 @@ public abstract class AbstractWebTest extends AbstractInMemoryStorageTest {
|
|||||||
String telemetryTopic, String attributesPublishTopic, String attributesSubscribeTopic) {
|
String telemetryTopic, String attributesPublishTopic, String attributesSubscribeTopic) {
|
||||||
MqttDeviceProfileTransportConfiguration mqttDeviceProfileTransportConfiguration = new MqttDeviceProfileTransportConfiguration();
|
MqttDeviceProfileTransportConfiguration mqttDeviceProfileTransportConfiguration = new MqttDeviceProfileTransportConfiguration();
|
||||||
mqttDeviceProfileTransportConfiguration.setDeviceTelemetryTopic(telemetryTopic);
|
mqttDeviceProfileTransportConfiguration.setDeviceTelemetryTopic(telemetryTopic);
|
||||||
mqttDeviceProfileTransportConfiguration.setDeviceAttributesPublishTopic(attributesPublishTopic);
|
mqttDeviceProfileTransportConfiguration.setDeviceAttributesTopic(attributesPublishTopic);
|
||||||
mqttDeviceProfileTransportConfiguration.setDeviceAttributesSubscribeTopic(attributesSubscribeTopic);
|
mqttDeviceProfileTransportConfiguration.setDeviceAttributesSubscribeTopic(attributesSubscribeTopic);
|
||||||
mqttDeviceProfileTransportConfiguration.setSendAckOnValidationException(sendAckOnValidationException);
|
mqttDeviceProfileTransportConfiguration.setSendAckOnValidationException(sendAckOnValidationException);
|
||||||
mqttDeviceProfileTransportConfiguration.setTransportPayloadTypeConfiguration(transportPayloadTypeConfiguration);
|
mqttDeviceProfileTransportConfiguration.setTransportPayloadTypeConfiguration(transportPayloadTypeConfiguration);
|
||||||
|
|||||||
@ -1068,7 +1068,7 @@ public abstract class BaseDeviceProfileControllerTest extends AbstractControlle
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSaveDeviceProfileWorks() throws Exception { //todo
|
public void testSaveDeviceProfileWorks() throws Exception {
|
||||||
JsonTransportPayloadConfiguration jsonTransportPayloadConfiguration = new JsonTransportPayloadConfiguration();
|
JsonTransportPayloadConfiguration jsonTransportPayloadConfiguration = new JsonTransportPayloadConfiguration();
|
||||||
MqttDeviceProfileTransportConfiguration mqttDeviceProfileTransportConfiguration =
|
MqttDeviceProfileTransportConfiguration mqttDeviceProfileTransportConfiguration =
|
||||||
this.createMqttDeviceProfileTransportConfiguration(jsonTransportPayloadConfiguration, true,
|
this.createMqttDeviceProfileTransportConfiguration(jsonTransportPayloadConfiguration, true,
|
||||||
|
|||||||
@ -17,11 +17,6 @@ package org.thingsboard.server.transport.mqtt;
|
|||||||
|
|
||||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.eclipse.paho.client.mqttv3.MqttAsyncClient;
|
|
||||||
import org.eclipse.paho.client.mqttv3.MqttConnectOptions;
|
|
||||||
import org.eclipse.paho.client.mqttv3.MqttException;
|
|
||||||
import org.eclipse.paho.client.mqttv3.MqttMessage;
|
|
||||||
import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
|
|
||||||
import org.springframework.test.context.TestPropertySource;
|
import org.springframework.test.context.TestPropertySource;
|
||||||
import org.springframework.util.StringUtils;
|
import org.springframework.util.StringUtils;
|
||||||
import org.thingsboard.server.common.data.Device;
|
import org.thingsboard.server.common.data.Device;
|
||||||
@ -106,7 +101,7 @@ public abstract class AbstractMqttIntegrationTest extends AbstractTransportInteg
|
|||||||
mqttDeviceProfileTransportConfiguration.setDeviceTelemetryTopic(config.getTelemetryTopicFilter());
|
mqttDeviceProfileTransportConfiguration.setDeviceTelemetryTopic(config.getTelemetryTopicFilter());
|
||||||
}
|
}
|
||||||
if (StringUtils.hasLength(config.getAttributesTopicFilter())) {
|
if (StringUtils.hasLength(config.getAttributesTopicFilter())) {
|
||||||
mqttDeviceProfileTransportConfiguration.setDeviceAttributesPublishTopic(config.getAttributesTopicFilter());
|
mqttDeviceProfileTransportConfiguration.setDeviceAttributesTopic(config.getAttributesTopicFilter());
|
||||||
}
|
}
|
||||||
mqttDeviceProfileTransportConfiguration.setSendAckOnValidationException(config.isSendAckOnValidationException());
|
mqttDeviceProfileTransportConfiguration.setSendAckOnValidationException(config.isSendAckOnValidationException());
|
||||||
TransportPayloadTypeConfiguration transportPayloadTypeConfiguration;
|
TransportPayloadTypeConfiguration transportPayloadTypeConfiguration;
|
||||||
|
|||||||
@ -25,9 +25,9 @@ public class MqttDeviceProfileTransportConfiguration implements DeviceProfileTra
|
|||||||
@NoXss
|
@NoXss
|
||||||
private String deviceTelemetryTopic = MqttTopics.DEVICE_TELEMETRY_TOPIC;
|
private String deviceTelemetryTopic = MqttTopics.DEVICE_TELEMETRY_TOPIC;
|
||||||
@NoXss
|
@NoXss
|
||||||
private String deviceAttributesPublishTopic = MqttTopics.DEVICE_ATTRIBUTES_TOPIC;
|
private String deviceAttributesTopic = MqttTopics.DEVICE_ATTRIBUTES_TOPIC;
|
||||||
@NoXss
|
@NoXss
|
||||||
private String deviceAttributesSubscribeTopic = MqttTopics.DEVICE_ATTRIBUTES_TOPIC;//todo
|
private String deviceAttributesSubscribeTopic = MqttTopics.DEVICE_ATTRIBUTES_TOPIC;
|
||||||
|
|
||||||
private TransportPayloadTypeConfiguration transportPayloadTypeConfiguration;
|
private TransportPayloadTypeConfiguration transportPayloadTypeConfiguration;
|
||||||
private boolean sendAckOnValidationException;
|
private boolean sendAckOnValidationException;
|
||||||
|
|||||||
@ -161,7 +161,7 @@ public class DeviceSessionCtx extends MqttDeviceAwareSessionContext {
|
|||||||
TransportPayloadTypeConfiguration transportPayloadTypeConfiguration = mqttConfig.getTransportPayloadTypeConfiguration();
|
TransportPayloadTypeConfiguration transportPayloadTypeConfiguration = mqttConfig.getTransportPayloadTypeConfiguration();
|
||||||
payloadType = transportPayloadTypeConfiguration.getTransportPayloadType();
|
payloadType = transportPayloadTypeConfiguration.getTransportPayloadType();
|
||||||
telemetryTopicFilter = MqttTopicFilterFactory.toFilter(mqttConfig.getDeviceTelemetryTopic());
|
telemetryTopicFilter = MqttTopicFilterFactory.toFilter(mqttConfig.getDeviceTelemetryTopic());
|
||||||
attributesPublishTopicFilter = MqttTopicFilterFactory.toFilter(mqttConfig.getDeviceAttributesPublishTopic());
|
attributesPublishTopicFilter = MqttTopicFilterFactory.toFilter(mqttConfig.getDeviceAttributesTopic());
|
||||||
attributesSubscribeTopicFilter = MqttTopicFilterFactory.toFilter(mqttConfig.getDeviceAttributesSubscribeTopic());
|
attributesSubscribeTopicFilter = MqttTopicFilterFactory.toFilter(mqttConfig.getDeviceAttributesSubscribeTopic());
|
||||||
sendAckOnValidationException = mqttConfig.isSendAckOnValidationException();
|
sendAckOnValidationException = mqttConfig.isSendAckOnValidationException();
|
||||||
if (TransportPayloadType.PROTOBUF.equals(payloadType)) {
|
if (TransportPayloadType.PROTOBUF.equals(payloadType)) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user