lwm2m: fix bug test by ver Object, fix buf test: TbLwM2mStoreFactory.class "NetworkConfig must not be null"
This commit is contained in:
parent
ad46f3bb2b
commit
a74640a1d8
@ -687,7 +687,7 @@ public class TbResourceControllerTest extends AbstractControllerTest {
|
|||||||
List<TbResource> resources = loadLwm2mResources();
|
List<TbResource> resources = loadLwm2mResources();
|
||||||
|
|
||||||
List<LwM2mObject> objects =
|
List<LwM2mObject> objects =
|
||||||
doGetTyped("/api/resource/lwm2m?sortProperty=id&sortOrder=ASC&objectIds=3_1.0,5_1.0,19_1.1", new TypeReference<>() {});
|
doGetTyped("/api/resource/lwm2m?sortProperty=id&sortOrder=ASC&objectIds=3_1.2,5_1.2,19_1.1", new TypeReference<>() {});
|
||||||
Assert.assertNotNull(objects);
|
Assert.assertNotNull(objects);
|
||||||
Assert.assertEquals(3, objects.size());
|
Assert.assertEquals(3, objects.size());
|
||||||
|
|
||||||
|
|||||||
@ -19,6 +19,7 @@ import lombok.RequiredArgsConstructor;
|
|||||||
import org.eclipse.californium.core.network.RandomTokenGenerator;
|
import org.eclipse.californium.core.network.RandomTokenGenerator;
|
||||||
import org.eclipse.leshan.server.registration.RegistrationStore;
|
import org.eclipse.leshan.server.registration.RegistrationStore;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
|
import org.springframework.context.annotation.Lazy;
|
||||||
import org.springframework.data.redis.connection.RedisConnectionFactory;
|
import org.springframework.data.redis.connection.RedisConnectionFactory;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.thingsboard.server.cache.TBRedisCacheConfiguration;
|
import org.thingsboard.server.cache.TBRedisCacheConfiguration;
|
||||||
@ -35,6 +36,7 @@ import java.util.Optional;
|
|||||||
public class TbLwM2mStoreFactory {
|
public class TbLwM2mStoreFactory {
|
||||||
|
|
||||||
private final Optional<TBRedisCacheConfiguration> redisConfiguration;
|
private final Optional<TBRedisCacheConfiguration> redisConfiguration;
|
||||||
|
@Lazy
|
||||||
private final LwM2MTransportServerConfig config;
|
private final LwM2MTransportServerConfig config;
|
||||||
private final LwM2mCredentialsSecurityInfoValidator validator;
|
private final LwM2mCredentialsSecurityInfoValidator validator;
|
||||||
|
|
||||||
@ -43,7 +45,8 @@ public class TbLwM2mStoreFactory {
|
|||||||
@Bean
|
@Bean
|
||||||
private RegistrationStore registrationStore() {
|
private RegistrationStore registrationStore() {
|
||||||
return redisConfiguration.isPresent() ?
|
return redisConfiguration.isPresent() ?
|
||||||
new TbLwM2mRedisRegistrationStore(new RandomTokenGenerator(config.getCoapConfig()), getConnectionFactory(), modelProvider) : new TbInMemoryRegistrationStore(new RandomTokenGenerator(config.getCoapConfig()), config.getCleanPeriodInSec(), modelProvider);
|
new TbLwM2mRedisRegistrationStore(new RandomTokenGenerator(config.getCoapConfig()), getConnectionFactory(), modelProvider) :
|
||||||
|
new TbInMemoryRegistrationStore(new RandomTokenGenerator(config.getCoapConfig()), config.getCleanPeriodInSec(), modelProvider);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user