From 8a28cd703fa63f9dbd12464088e6d25593e5aa86 Mon Sep 17 00:00:00 2001 From: Igor Kulikov Date: Mon, 5 Mar 2018 17:34:13 +0200 Subject: [PATCH] Update license header year to 2018. --- application/build.gradle | 3 +-- application/pom.xml | 2 +- application/src/main/assembly/windows.xml | 2 +- application/src/main/conf/logback.xml | 2 +- application/src/main/conf/thingsboard.conf | 2 +- .../src/main/data/upgrade/1.3.0/schema_update.cql | 2 +- .../src/main/data/upgrade/1.3.1/schema_update.sql | 2 +- .../src/main/data/upgrade/1.4.0/schema_update.cql | 2 +- .../src/main/data/upgrade/1.4.0/schema_update.sql | 2 +- .../server/ThingsboardInstallApplication.java | 3 +-- .../server/ThingsboardServerApplication.java | 2 +- .../server/actors/ActorSystemContext.java | 2 +- .../thingsboard/server/actors/app/AppActor.java | 2 +- .../server/actors/device/DeviceActor.java | 2 +- .../device/DeviceActorMessageProcessor.java | 2 +- .../server/actors/device/SessionInfo.java | 2 +- .../actors/device/ToDeviceRpcRequestMetadata.java | 2 +- .../server/actors/plugin/PluginActor.java | 2 +- .../plugin/PluginActorMessageProcessor.java | 2 +- .../actors/plugin/PluginCallbackMessage.java | 2 +- .../actors/plugin/PluginProcessingContext.java | 2 +- .../actors/plugin/PluginTerminationMsg.java | 2 +- .../actors/plugin/RuleToPluginMsgWrapper.java | 2 +- .../plugin/SharedPluginProcessingContext.java | 2 +- .../server/actors/plugin/TimeoutScheduler.java | 2 +- .../server/actors/plugin/ValidationCallback.java | 2 +- .../server/actors/plugin/ValidationResult.java | 2 +- .../actors/plugin/ValidationResultCode.java | 2 +- .../actors/rpc/BasicRpcSessionListener.java | 2 +- .../server/actors/rpc/RpcBroadcastMsg.java | 2 +- .../server/actors/rpc/RpcManagerActor.java | 2 +- .../server/actors/rpc/RpcSessionActor.java | 2 +- .../server/actors/rpc/RpcSessionClosedMsg.java | 2 +- .../server/actors/rpc/RpcSessionConnectedMsg.java | 2 +- .../actors/rpc/RpcSessionCreateRequestMsg.java | 2 +- .../actors/rpc/RpcSessionDisconnectedMsg.java | 2 +- .../server/actors/rpc/RpcSessionTellMsg.java | 2 +- .../server/actors/rpc/SessionActorInfo.java | 2 +- .../actors/rule/ChainProcessingContext.java | 2 +- .../actors/rule/ChainProcessingMetaData.java | 2 +- .../server/actors/rule/ComplexRuleActorChain.java | 2 +- .../actors/rule/CompoundRuleActorChain.java | 2 +- .../thingsboard/server/actors/rule/RuleActor.java | 2 +- .../server/actors/rule/RuleActorChain.java | 2 +- .../actors/rule/RuleActorMessageProcessor.java | 2 +- .../server/actors/rule/RuleActorMetaData.java | 2 +- .../actors/rule/RuleContextAwareMsgProcessor.java | 2 +- .../server/actors/rule/RuleProcessingContext.java | 2 +- .../server/actors/rule/RuleProcessingMsg.java | 2 +- .../server/actors/rule/RuleTerminationMsg.java | 2 +- .../actors/rule/RuleToPluginTimeoutMsg.java | 2 +- .../server/actors/rule/RulesProcessedMsg.java | 2 +- .../server/actors/rule/SimpleRuleActorChain.java | 2 +- .../server/actors/service/ActorService.java | 2 +- .../server/actors/service/ComponentActor.java | 2 +- .../server/actors/service/ContextAwareActor.java | 2 +- .../actors/service/ContextBasedCreator.java | 2 +- .../actors/service/DefaultActorService.java | 2 +- .../server/actors/service/RestMsgProcessor.java | 2 +- .../actors/service/WebSocketMsgProcessor.java | 2 +- .../server/actors/session/ASyncMsgProcessor.java | 2 +- .../session/AbstractSessionActorMsgProcessor.java | 2 +- .../server/actors/session/SessionActor.java | 2 +- .../actors/session/SessionManagerActor.java | 2 +- .../actors/session/SessionTerminationMsg.java | 2 +- .../server/actors/session/SyncMsgProcessor.java | 2 +- .../shared/AbstractContextAwareMsgProcessor.java | 2 +- .../server/actors/shared/ActorTerminationMsg.java | 2 +- .../actors/shared/ComponentMsgProcessor.java | 2 +- .../server/actors/shared/SessionTimeoutMsg.java | 2 +- .../actors/shared/plugin/PluginManager.java | 2 +- .../actors/shared/plugin/SystemPluginManager.java | 2 +- .../actors/shared/plugin/TenantPluginManager.java | 2 +- .../server/actors/shared/rule/RuleManager.java | 2 +- .../actors/shared/rule/SystemRuleManager.java | 2 +- .../actors/shared/rule/TenantRuleManager.java | 2 +- .../server/actors/stats/StatsActor.java | 2 +- .../server/actors/stats/StatsPersistMsg.java | 2 +- .../server/actors/stats/StatsPersistTick.java | 2 +- .../server/actors/tenant/RuleChainDeviceMsg.java | 2 +- .../server/actors/tenant/TenantActor.java | 2 +- .../server/config/AuditLogLevelProperties.java | 2 +- .../thingsboard/server/config/JwtSettings.java | 2 +- .../server/config/MvcCorsProperties.java | 2 +- .../server/config/SwaggerConfiguration.java | 2 +- .../config/ThingsboardMessageConfiguration.java | 2 +- .../config/ThingsboardSecurityConfiguration.java | 2 +- .../org/thingsboard/server/config/WebConfig.java | 2 +- .../server/config/WebSocketConfiguration.java | 2 +- .../server/controller/AdminController.java | 2 +- .../server/controller/AlarmController.java | 2 +- .../server/controller/AssetController.java | 2 +- .../server/controller/AuditLogController.java | 2 +- .../server/controller/AuthController.java | 2 +- .../server/controller/BaseController.java | 2 +- .../controller/ComponentDescriptorController.java | 2 +- .../server/controller/CustomerController.java | 2 +- .../server/controller/DashboardController.java | 2 +- .../server/controller/DeviceController.java | 2 +- .../controller/EntityRelationController.java | 2 +- .../server/controller/EventController.java | 2 +- .../server/controller/PluginController.java | 2 +- .../server/controller/RuleController.java | 2 +- .../server/controller/TenantController.java | 2 +- .../server/controller/UserController.java | 2 +- .../server/controller/WidgetTypeController.java | 2 +- .../controller/WidgetsBundleController.java | 2 +- .../controller/plugin/PluginApiController.java | 2 +- .../plugin/PluginNotFoundException.java | 2 +- .../controller/plugin/PluginWebSocketHandler.java | 2 +- .../plugin/PluginWebSocketMsgEndpoint.java | 2 +- .../server/exception/ThingsboardErrorCode.java | 2 +- .../exception/ThingsboardErrorResponse.java | 2 +- .../ThingsboardErrorResponseHandler.java | 2 +- .../server/exception/ThingsboardException.java | 2 +- .../install/ThingsboardInstallConfiguration.java | 3 +-- .../install/ThingsboardInstallException.java | 3 +-- .../server/install/ThingsboardInstallService.java | 3 +-- .../discovery/CurrentServerInstanceService.java | 2 +- .../cluster/discovery/DiscoveryService.java | 2 +- .../discovery/DiscoveryServiceListener.java | 2 +- .../cluster/discovery/DummyDiscoveryService.java | 2 +- .../service/cluster/discovery/ServerInstance.java | 2 +- .../cluster/discovery/ServerInstanceService.java | 2 +- .../cluster/discovery/ZkDiscoveryService.java | 2 +- .../cluster/routing/ClusterRoutingService.java | 2 +- .../routing/ConsistentClusterRoutingService.java | 2 +- .../service/cluster/rpc/ClusterGrpcService.java | 2 +- .../service/cluster/rpc/ClusterRpcService.java | 2 +- .../server/service/cluster/rpc/GrpcSession.java | 2 +- .../service/cluster/rpc/GrpcSessionListener.java | 2 +- .../service/cluster/rpc/RpcMsgListener.java | 2 +- .../cluster/rpc/RpcSessionCreationFuture.java | 2 +- .../AnnotationComponentDiscoveryService.java | 2 +- .../component/ComponentDiscoveryService.java | 2 +- .../environment/EnvironmentLogService.java | 2 +- .../install/CassandraDatabaseSchemaService.java | 3 +-- .../install/CassandraDatabaseUpgradeService.java | 3 +-- .../server/service/install/DatabaseHelper.java | 2 +- .../service/install/DatabaseSchemaService.java | 2 +- .../service/install/DatabaseUpgradeService.java | 3 +-- .../install/DefaultSystemDataLoaderService.java | 3 +-- .../service/install/SqlDatabaseSchemaService.java | 3 +-- .../install/SqlDatabaseUpgradeService.java | 3 +-- .../service/install/SystemDataLoaderService.java | 2 +- .../service/install/cql/CQLStatementsParser.java | 3 +-- .../service/install/cql/CassandraDbHelper.java | 3 +-- .../server/service/install/sql/SqlDbHelper.java | 2 +- .../server/service/mail/DefaultMailService.java | 2 +- .../server/service/mail/MailService.java | 2 +- .../auth/AbstractJwtAuthenticationToken.java | 2 +- .../security/auth/JwtAuthenticationToken.java | 2 +- .../security/auth/RefreshAuthenticationToken.java | 2 +- .../auth/jwt/JwtAuthenticationProvider.java | 2 +- .../JwtTokenAuthenticationProcessingFilter.java | 2 +- .../jwt/RefreshTokenAuthenticationProvider.java | 2 +- .../auth/jwt/RefreshTokenProcessingFilter.java | 2 +- .../security/auth/jwt/RefreshTokenRepository.java | 2 +- .../security/auth/jwt/RefreshTokenRequest.java | 2 +- .../security/auth/jwt/SkipPathRequestMatcher.java | 2 +- .../jwt/extractor/JwtHeaderTokenExtractor.java | 2 +- .../jwt/extractor/JwtQueryTokenExtractor.java | 2 +- .../auth/jwt/extractor/TokenExtractor.java | 2 +- .../service/security/auth/rest/LoginRequest.java | 2 +- .../security/auth/rest/PublicLoginRequest.java | 2 +- .../auth/rest/RestAuthenticationProvider.java | 2 +- .../RestAwareAuthenticationFailureHandler.java | 2 +- .../RestAwareAuthenticationSuccessHandler.java | 2 +- .../auth/rest/RestLoginProcessingFilter.java | 2 +- .../rest/RestPublicLoginProcessingFilter.java | 2 +- .../security/device/DefaultDeviceAuthService.java | 2 +- .../AuthMethodNotSupportedException.java | 2 +- .../exception/JwtExpiredTokenException.java | 2 +- .../service/security/model/SecurityUser.java | 2 +- .../service/security/model/UserPrincipal.java | 3 +-- .../security/model/token/AccessJwtToken.java | 2 +- .../service/security/model/token/JwtToken.java | 2 +- .../security/model/token/JwtTokenFactory.java | 2 +- .../security/model/token/RawAccessJwtToken.java | 2 +- .../service/update/DefaultUpdateService.java | 3 +-- .../server/service/update/UpdateService.java | 3 +-- .../service/update/model/UpdateMessage.java | 2 +- .../org/thingsboard/server/utils/MiscUtils.java | 2 +- application/src/main/proto/cluster.proto | 2 +- application/src/main/proto/discovery.proto | 2 +- application/src/main/resources/actor-system.conf | 2 +- application/src/main/resources/logback.xml | 2 +- .../main/resources/templates/account.activated.vm | 2 +- .../src/main/resources/templates/activation.vm | 2 +- .../resources/templates/password.was.reset.vm | 2 +- .../main/resources/templates/reset.password.vm | 2 +- application/src/main/resources/templates/test.vm | 2 +- application/src/main/resources/thingsboard.yml | 2 +- application/src/main/scripts/install/install.sh | 2 +- .../src/main/scripts/install/install_dev_db.sh | 2 +- application/src/main/scripts/install/logback.xml | 2 +- application/src/main/scripts/install/upgrade.sh | 2 +- .../server/actors/ActorsTestSuite.java | 2 +- .../server/actors/DefaultActorServiceTest.java | 2 +- .../thingsboard/server/actors/DummySessionID.java | 2 +- .../server/controller/AbstractControllerTest.java | 2 +- .../controller/BaseAdminControllerTest.java | 2 +- .../controller/BaseAssetControllerTest.java | 2 +- .../controller/BaseAuditLogControllerTest.java | 2 +- .../server/controller/BaseAuthControllerTest.java | 2 +- .../BaseComponentDescriptorControllerTest.java | 2 +- .../controller/BaseCustomerControllerTest.java | 2 +- .../controller/BaseDashboardControllerTest.java | 2 +- .../controller/BaseDeviceControllerTest.java | 2 +- .../controller/BasePluginControllerTest.java | 2 +- .../server/controller/BaseRuleControllerTest.java | 2 +- .../controller/BaseTenantControllerTest.java | 2 +- .../server/controller/BaseUserControllerTest.java | 2 +- .../controller/BaseWidgetTypeControllerTest.java | 2 +- .../BaseWidgetsBundleControllerTest.java | 2 +- .../controller/ControllerNoSqlTestSuite.java | 2 +- .../server/controller/ControllerSqlTestSuite.java | 2 +- .../nosql/AdminControllerNoSqlTest.java | 2 +- .../nosql/AssetControllerNoSqlTest.java | 2 +- .../nosql/AuditLogControllerNoSqlTest.java | 2 +- .../controller/nosql/AuthControllerNoSqlTest.java | 2 +- .../ComponentDescriptorControllerNoSqlTest.java | 2 +- .../nosql/CustomerControllerNoSqlTest.java | 2 +- .../nosql/DashboardControllerNoSqlTest.java | 2 +- .../nosql/DeviceControllerNoSqlTest.java | 2 +- .../nosql/PluginControllerNoSqlTest.java | 2 +- .../controller/nosql/RuleControllerNoSqlTest.java | 2 +- .../nosql/TenantControllerNoSqlTest.java | 2 +- .../controller/nosql/UserControllerNoSqlTest.java | 2 +- .../nosql/WidgetTypeControllerNoSqlTest.java | 2 +- .../nosql/WidgetsBundleControllerNoSqlTest.java | 2 +- .../controller/sql/AdminControllerSqlTest.java | 2 +- .../controller/sql/AssetControllerSqlTest.java | 2 +- .../controller/sql/AuditLogControllerSqlTest.java | 2 +- .../controller/sql/AuthControllerSqlTest.java | 2 +- .../sql/ComponentDescriptorControllerSqlTest.java | 2 +- .../controller/sql/CustomerControllerSqlTest.java | 2 +- .../sql/DashboardControllerSqlTest.java | 2 +- .../controller/sql/DeviceControllerSqlTest.java | 2 +- .../controller/sql/PluginControllerSqlTest.java | 2 +- .../controller/sql/RuleControllerSqlTest.java | 2 +- .../controller/sql/TenantControllerSqlTest.java | 2 +- .../controller/sql/UserControllerSqlTest.java | 2 +- .../sql/WidgetTypeControllerSqlTest.java | 2 +- .../sql/WidgetsBundleControllerSqlTest.java | 2 +- .../server/mqtt/MqttNoSqlTestSuite.java | 2 +- .../thingsboard/server/mqtt/MqttSqlTestSuite.java | 2 +- .../AbstractMqttServerSideRpcIntegrationTest.java | 2 +- .../MqttServerSideRpcNoSqlIntegrationTest.java | 2 +- .../sql/MqttServerSideRpcSqlIntegrationTest.java | 2 +- .../AbstractMqttTelemetryIntegrationTest.java | 2 +- .../nosql/MqttTelemetryNoSqlIntegrationTest.java | 2 +- .../sql/MqttTelemetrySqlIntegrationTest.java | 2 +- .../server/service/mail/TestMailService.java | 2 +- .../server/system/BaseHttpDeviceApiTest.java | 2 +- .../server/system/SystemNoSqlTestSuite.java | 2 +- .../server/system/SystemSqlTestSuite.java | 2 +- .../server/system/nosql/DeviceApiNoSqlTest.java | 2 +- .../server/system/sql/DeviceApiSqlTest.java | 2 +- common/data/pom.xml | 2 +- .../server/common/data/AdminSettings.java | 2 +- .../thingsboard/server/common/data/BaseData.java | 2 +- .../server/common/data/CacheConstants.java | 2 +- .../server/common/data/ContactBased.java | 2 +- .../thingsboard/server/common/data/Customer.java | 2 +- .../thingsboard/server/common/data/Dashboard.java | 2 +- .../server/common/data/DashboardInfo.java | 2 +- .../server/common/data/DataConstants.java | 2 +- .../thingsboard/server/common/data/Device.java | 2 +- .../server/common/data/EntitySubtype.java | 2 +- .../server/common/data/EntityType.java | 2 +- .../org/thingsboard/server/common/data/Event.java | 2 +- .../server/common/data/HasAdditionalInfo.java | 2 +- .../thingsboard/server/common/data/HasName.java | 2 +- .../server/common/data/SearchTextBased.java | 2 +- .../data/SearchTextBasedWithAdditionalInfo.java | 2 +- .../server/common/data/ShortCustomerInfo.java | 2 +- .../thingsboard/server/common/data/Tenant.java | 2 +- .../server/common/data/UUIDConverter.java | 2 +- .../org/thingsboard/server/common/data/User.java | 2 +- .../server/common/data/alarm/Alarm.java | 2 +- .../server/common/data/alarm/AlarmId.java | 2 +- .../server/common/data/alarm/AlarmInfo.java | 2 +- .../server/common/data/alarm/AlarmQuery.java | 2 +- .../common/data/alarm/AlarmSearchStatus.java | 3 +-- .../server/common/data/alarm/AlarmSeverity.java | 2 +- .../server/common/data/alarm/AlarmStatus.java | 2 +- .../server/common/data/asset/Asset.java | 2 +- .../common/data/asset/AssetSearchQuery.java | 2 +- .../server/common/data/audit/ActionStatus.java | 2 +- .../server/common/data/audit/ActionType.java | 2 +- .../server/common/data/audit/AuditLog.java | 2 +- .../common/data/device/DeviceSearchQuery.java | 2 +- .../server/common/data/id/AdminSettingsId.java | 2 +- .../server/common/data/id/AssetId.java | 2 +- .../server/common/data/id/AuditLogId.java | 2 +- .../common/data/id/ComponentDescriptorId.java | 2 +- .../server/common/data/id/CustomerId.java | 2 +- .../server/common/data/id/DashboardId.java | 2 +- .../common/data/id/DeviceCredentialsId.java | 2 +- .../server/common/data/id/DeviceId.java | 2 +- .../server/common/data/id/EntityId.java | 2 +- .../common/data/id/EntityIdDeserializer.java | 2 +- .../server/common/data/id/EntityIdFactory.java | 2 +- .../server/common/data/id/EntityIdSerializer.java | 2 +- .../server/common/data/id/EventId.java | 2 +- .../server/common/data/id/IdBased.java | 2 +- .../thingsboard/server/common/data/id/NodeId.java | 2 +- .../server/common/data/id/PluginId.java | 2 +- .../thingsboard/server/common/data/id/RuleId.java | 2 +- .../server/common/data/id/SessionId.java | 2 +- .../server/common/data/id/TenantId.java | 2 +- .../server/common/data/id/UUIDBased.java | 2 +- .../server/common/data/id/UserCredentialsId.java | 2 +- .../thingsboard/server/common/data/id/UserId.java | 2 +- .../server/common/data/id/WidgetTypeId.java | 2 +- .../server/common/data/id/WidgetsBundleId.java | 2 +- .../server/common/data/kv/Aggregation.java | 2 +- .../server/common/data/kv/AttributeKey.java | 2 +- .../server/common/data/kv/AttributeKvEntry.java | 2 +- .../common/data/kv/BaseAttributeKvEntry.java | 2 +- .../server/common/data/kv/BaseTsKvQuery.java | 2 +- .../server/common/data/kv/BasicKvEntry.java | 2 +- .../server/common/data/kv/BasicTsKvEntry.java | 2 +- .../server/common/data/kv/BooleanDataEntry.java | 2 +- .../server/common/data/kv/DataType.java | 2 +- .../server/common/data/kv/DoubleDataEntry.java | 2 +- .../server/common/data/kv/KvEntry.java | 2 +- .../server/common/data/kv/LongDataEntry.java | 2 +- .../server/common/data/kv/StringDataEntry.java | 2 +- .../server/common/data/kv/TsKvEntry.java | 2 +- .../server/common/data/kv/TsKvQuery.java | 2 +- .../server/common/data/page/BasePageLink.java | 2 +- .../server/common/data/page/PageDataIterable.java | 2 +- .../server/common/data/page/TextPageData.java | 2 +- .../server/common/data/page/TextPageLink.java | 2 +- .../server/common/data/page/TimePageData.java | 2 +- .../server/common/data/page/TimePageLink.java | 2 +- .../common/data/plugin/ComponentDescriptor.java | 2 +- .../data/plugin/ComponentLifecycleEvent.java | 2 +- .../data/plugin/ComponentLifecycleState.java | 2 +- .../server/common/data/plugin/ComponentScope.java | 2 +- .../server/common/data/plugin/ComponentType.java | 2 +- .../server/common/data/plugin/PluginMetaData.java | 2 +- .../common/data/relation/EntityRelation.java | 2 +- .../common/data/relation/EntityRelationInfo.java | 3 +-- .../data/relation/EntityRelationsQuery.java | 2 +- .../data/relation/EntitySearchDirection.java | 2 +- .../common/data/relation/EntityTypeFilter.java | 2 +- .../common/data/relation/RelationTypeGroup.java | 2 +- .../data/relation/RelationsSearchParameters.java | 2 +- .../server/common/data/rule/RuleMetaData.java | 2 +- .../server/common/data/rule/RuleType.java | 2 +- .../server/common/data/rule/Scope.java | 2 +- .../server/common/data/security/Authority.java | 2 +- .../common/data/security/DeviceCredentials.java | 2 +- .../data/security/DeviceCredentialsFilter.java | 2 +- .../data/security/DeviceCredentialsType.java | 2 +- .../data/security/DeviceTokenCredentials.java | 2 +- .../data/security/DeviceX509Credentials.java | 2 +- .../common/data/security/UserCredentials.java | 2 +- .../server/common/data/widget/WidgetType.java | 2 +- .../server/common/data/widget/WidgetsBundle.java | 2 +- .../server/common/data/UUIDConverterTest.java | 2 +- common/message/pom.xml | 2 +- .../thingsboard/server/common/msg/RuleMsg.java | 2 +- .../server/common/msg/aware/CustomerAwareMsg.java | 2 +- .../server/common/msg/aware/DeviceAwareMsg.java | 2 +- .../server/common/msg/aware/NodeAwareMsg.java | 2 +- .../server/common/msg/aware/PluginAwareMsg.java | 2 +- .../server/common/msg/aware/RuleAwareMsg.java | 2 +- .../server/common/msg/aware/SessionAwareMsg.java | 2 +- .../server/common/msg/aware/TenantAwareMsg.java | 2 +- .../common/msg/cluster/ClusterEventMsg.java | 2 +- .../server/common/msg/cluster/ServerAddress.java | 2 +- .../server/common/msg/cluster/ToAllNodesMsg.java | 2 +- .../common/msg/core/AttributesSubscribeMsg.java | 2 +- .../common/msg/core/AttributesUnsubscribeMsg.java | 2 +- .../msg/core/AttributesUpdateNotification.java | 2 +- .../common/msg/core/BasicCommandAckResponse.java | 2 +- .../msg/core/BasicGetAttributesRequest.java | 2 +- .../msg/core/BasicGetAttributesResponse.java | 2 +- .../server/common/msg/core/BasicRequest.java | 2 +- .../server/common/msg/core/BasicResponseMsg.java | 2 +- .../common/msg/core/BasicStatusCodeResponse.java | 2 +- .../msg/core/BasicTelemetryUploadRequest.java | 2 +- .../msg/core/BasicToDeviceSessionActorMsg.java | 2 +- .../msg/core/BasicUpdateAttributesRequest.java | 2 +- .../common/msg/core/GetAttributesRequest.java | 2 +- .../common/msg/core/GetAttributesResponse.java | 2 +- .../server/common/msg/core/ResponseMsg.java | 2 +- .../server/common/msg/core/RpcSubscribeMsg.java | 2 +- .../server/common/msg/core/RpcUnsubscribeMsg.java | 2 +- .../server/common/msg/core/RuleEngineError.java | 2 +- .../common/msg/core/RuleEngineErrorMsg.java | 2 +- .../server/common/msg/core/SessionCloseMsg.java | 2 +- .../common/msg/core/SessionCloseNotification.java | 2 +- .../server/common/msg/core/SessionOpenMsg.java | 2 +- .../common/msg/core/StatusCodeResponse.java | 2 +- .../common/msg/core/TelemetryUploadRequest.java | 2 +- .../common/msg/core/ToDeviceRpcRequestMsg.java | 2 +- .../common/msg/core/ToDeviceRpcResponseMsg.java | 2 +- .../common/msg/core/ToDeviceSessionActorMsg.java | 2 +- .../common/msg/core/ToServerRpcRequestMsg.java | 2 +- .../common/msg/core/ToServerRpcResponseMsg.java | 2 +- .../common/msg/core/UpdateAttributesRequest.java | 2 +- .../common/msg/device/BasicToDeviceActorMsg.java | 2 +- .../common/msg/device/ToDeviceActorMsg.java | 2 +- .../server/common/msg/kv/AttributesKVMsg.java | 2 +- .../server/common/msg/kv/BasicAttributeKVMsg.java | 2 +- .../common/msg/plugin/ComponentLifecycleMsg.java | 2 +- .../msg/session/AdaptorToSessionActorMsg.java | 2 +- .../session/BasicAdaptorToSessionActorMsg.java | 2 +- .../session/BasicSessionActorToAdaptorMsg.java | 2 +- .../common/msg/session/BasicSessionMsg.java | 2 +- .../msg/session/BasicToDeviceActorSessionMsg.java | 2 +- .../server/common/msg/session/FeatureType.java | 2 +- .../server/common/msg/session/FromDeviceMsg.java | 2 +- .../common/msg/session/FromDeviceRequestMsg.java | 2 +- .../server/common/msg/session/MsgType.java | 2 +- .../msg/session/SessionActorToAdaptorMsg.java | 2 +- .../server/common/msg/session/SessionContext.java | 2 +- .../server/common/msg/session/SessionCtrlMsg.java | 2 +- .../server/common/msg/session/SessionMsg.java | 2 +- .../server/common/msg/session/SessionType.java | 2 +- .../msg/session/ToDeviceActorSessionMsg.java | 2 +- .../server/common/msg/session/ToDeviceMsg.java | 2 +- .../common/msg/session/ctrl/SessionCloseMsg.java | 2 +- .../session/ex/ProcessingTimeoutException.java | 2 +- .../msg/session/ex/SessionAuthException.java | 2 +- .../common/msg/session/ex/SessionException.java | 2 +- common/pom.xml | 2 +- common/transport/pom.xml | 2 +- .../common/transport/SessionMsgProcessor.java | 2 +- .../server/common/transport/TransportAdaptor.java | 2 +- .../transport/adaptor/AdaptorException.java | 2 +- .../common/transport/adaptor/JsonConverter.java | 2 +- .../common/transport/auth/DeviceAuthResult.java | 2 +- .../common/transport/auth/DeviceAuthService.java | 2 +- .../server/common/transport/quota/Clock.java | 2 +- .../transport/quota/HostRequestLimitPolicy.java | 2 +- .../transport/quota/HostRequestsQuotaService.java | 2 +- .../common/transport/quota/QuotaService.java | 2 +- .../inmemory/HostRequestIntervalRegistry.java | 2 +- .../transport/quota/inmemory/IntervalCount.java | 2 +- .../quota/inmemory/IntervalRegistryCleaner.java | 2 +- .../quota/inmemory/IntervalRegistryLogger.java | 2 +- .../session/DeviceAwareSessionContext.java | 2 +- .../server/common/transport/quota/ClockTest.java | 2 +- .../quota/HostRequestLimitPolicyTest.java | 2 +- .../quota/HostRequestsQuotaServiceTest.java | 2 +- .../inmemory/HostRequestIntervalRegistryTest.java | 2 +- .../quota/inmemory/IntervalCountTest.java | 2 +- .../inmemory/IntervalRegistryLoggerTest.java | 2 +- dao/pom.xml | 2 +- .../main/java/org/thingsboard/server/dao/Dao.java | 2 +- .../java/org/thingsboard/server/dao/DaoUtil.java | 2 +- .../thingsboard/server/dao/EncryptionUtil.java | 2 +- .../org/thingsboard/server/dao/JpaDaoConfig.java | 2 +- .../thingsboard/server/dao/NoSqlDaoConfig.java | 2 +- .../thingsboard/server/dao/alarm/AlarmDao.java | 2 +- .../server/dao/alarm/AlarmService.java | 2 +- .../server/dao/alarm/BaseAlarmService.java | 2 +- .../server/dao/alarm/CassandraAlarmDao.java | 2 +- .../thingsboard/server/dao/asset/AssetDao.java | 2 +- .../server/dao/asset/AssetService.java | 2 +- .../server/dao/asset/AssetTypeFilter.java | 2 +- .../server/dao/asset/BaseAssetService.java | 2 +- .../server/dao/asset/CassandraAssetDao.java | 2 +- .../server/dao/attributes/AttributesDao.java | 2 +- .../server/dao/attributes/AttributesService.java | 2 +- .../dao/attributes/BaseAttributesService.java | 2 +- .../attributes/CassandraBaseAttributesDao.java | 2 +- .../thingsboard/server/dao/audit/AuditLogDao.java | 2 +- .../server/dao/audit/AuditLogLevelFilter.java | 2 +- .../server/dao/audit/AuditLogLevelMask.java | 2 +- .../server/dao/audit/AuditLogQueryCursor.java | 2 +- .../server/dao/audit/AuditLogService.java | 2 +- .../server/dao/audit/AuditLogServiceImpl.java | 2 +- .../server/dao/audit/CassandraAuditLogDao.java | 2 +- .../dao/audit/DummyAuditLogServiceImpl.java | 2 +- .../server/dao/audit/sink/AuditLogSink.java | 2 +- .../server/dao/audit/sink/DummyAuditLogSink.java | 2 +- .../dao/audit/sink/ElasticsearchAuditLogSink.java | 2 +- .../thingsboard/server/dao/cache/CacheSpecs.java | 2 +- .../dao/cache/CaffeineCacheConfiguration.java | 2 +- .../PreviousDeviceCredentialsIdKeyGenerator.java | 2 +- .../dao/cache/TBRedisCacheConfiguration.java | 2 +- .../dao/cassandra/AbstractCassandraCluster.java | 2 +- .../server/dao/cassandra/CassandraCluster.java | 2 +- .../dao/cassandra/CassandraInstallCluster.java | 3 +-- .../dao/cassandra/CassandraQueryOptions.java | 2 +- .../dao/cassandra/CassandraSocketOptions.java | 2 +- .../component/BaseComponentDescriptorService.java | 2 +- .../CassandraBaseComponentDescriptorDao.java | 2 +- .../dao/component/ComponentDescriptorDao.java | 2 +- .../dao/component/ComponentDescriptorService.java | 2 +- .../server/dao/customer/CassandraCustomerDao.java | 2 +- .../server/dao/customer/CustomerDao.java | 2 +- .../server/dao/customer/CustomerService.java | 2 +- .../server/dao/customer/CustomerServiceImpl.java | 2 +- .../dao/dashboard/CassandraDashboardDao.java | 2 +- .../dao/dashboard/CassandraDashboardInfoDao.java | 2 +- .../server/dao/dashboard/DashboardDao.java | 2 +- .../server/dao/dashboard/DashboardInfoDao.java | 2 +- .../server/dao/dashboard/DashboardService.java | 2 +- .../dao/dashboard/DashboardServiceImpl.java | 2 +- .../dao/device/CassandraDeviceCredentialsDao.java | 2 +- .../server/dao/device/CassandraDeviceDao.java | 2 +- .../server/dao/device/DeviceCredentialsDao.java | 2 +- .../dao/device/DeviceCredentialsService.java | 2 +- .../dao/device/DeviceCredentialsServiceImpl.java | 2 +- .../thingsboard/server/dao/device/DeviceDao.java | 2 +- .../server/dao/device/DeviceService.java | 2 +- .../server/dao/device/DeviceServiceImpl.java | 2 +- .../server/dao/entity/AbstractEntityService.java | 3 +-- .../server/dao/entity/BaseEntityService.java | 2 +- .../server/dao/entity/EntityService.java | 3 +-- .../server/dao/event/BaseEventService.java | 2 +- .../server/dao/event/CassandraBaseEventDao.java | 2 +- .../thingsboard/server/dao/event/EventDao.java | 2 +- .../server/dao/event/EventService.java | 2 +- .../dao/exception/DataValidationException.java | 2 +- .../server/dao/exception/DatabaseException.java | 2 +- .../exception/IncorrectParameterException.java | 2 +- .../thingsboard/server/dao/model/BaseEntity.java | 2 +- .../server/dao/model/BaseSqlEntity.java | 2 +- .../server/dao/model/EntitySubtypeEntity.java | 3 +-- .../server/dao/model/ModelConstants.java | 2 +- .../server/dao/model/SearchTextEntity.java | 2 +- .../org/thingsboard/server/dao/model/ToData.java | 2 +- .../dao/model/nosql/AdminSettingsEntity.java | 2 +- .../server/dao/model/nosql/AlarmEntity.java | 2 +- .../server/dao/model/nosql/AssetEntity.java | 2 +- .../server/dao/model/nosql/AuditLogEntity.java | 2 +- .../model/nosql/ComponentDescriptorEntity.java | 2 +- .../server/dao/model/nosql/CustomerEntity.java | 2 +- .../server/dao/model/nosql/DashboardEntity.java | 2 +- .../dao/model/nosql/DashboardInfoEntity.java | 2 +- .../dao/model/nosql/DeviceCredentialsEntity.java | 2 +- .../server/dao/model/nosql/DeviceEntity.java | 2 +- .../server/dao/model/nosql/EventEntity.java | 2 +- .../dao/model/nosql/PluginMetaDataEntity.java | 2 +- .../dao/model/nosql/RuleMetaDataEntity.java | 2 +- .../server/dao/model/nosql/TenantEntity.java | 2 +- .../dao/model/nosql/UserCredentialsEntity.java | 2 +- .../server/dao/model/nosql/UserEntity.java | 2 +- .../server/dao/model/nosql/WidgetTypeEntity.java | 2 +- .../dao/model/nosql/WidgetsBundleEntity.java | 2 +- .../server/dao/model/sql/AdminSettingsEntity.java | 2 +- .../server/dao/model/sql/AlarmEntity.java | 2 +- .../server/dao/model/sql/AssetEntity.java | 2 +- .../dao/model/sql/AttributeKvCompositeKey.java | 2 +- .../server/dao/model/sql/AttributeKvEntity.java | 2 +- .../server/dao/model/sql/AuditLogEntity.java | 2 +- .../dao/model/sql/ComponentDescriptorEntity.java | 2 +- .../server/dao/model/sql/CustomerEntity.java | 2 +- .../server/dao/model/sql/DashboardEntity.java | 2 +- .../server/dao/model/sql/DashboardInfoEntity.java | 2 +- .../dao/model/sql/DeviceCredentialsEntity.java | 2 +- .../server/dao/model/sql/DeviceEntity.java | 2 +- .../server/dao/model/sql/EventEntity.java | 2 +- .../dao/model/sql/PluginMetaDataEntity.java | 2 +- .../dao/model/sql/RelationCompositeKey.java | 2 +- .../server/dao/model/sql/RelationEntity.java | 2 +- .../server/dao/model/sql/RuleMetaDataEntity.java | 2 +- .../server/dao/model/sql/TenantEntity.java | 2 +- .../server/dao/model/sql/TsKvCompositeKey.java | 2 +- .../server/dao/model/sql/TsKvEntity.java | 2 +- .../dao/model/sql/TsKvLatestCompositeKey.java | 2 +- .../server/dao/model/sql/TsKvLatestEntity.java | 2 +- .../dao/model/sql/UserCredentialsEntity.java | 2 +- .../server/dao/model/sql/UserEntity.java | 2 +- .../server/dao/model/sql/WidgetTypeEntity.java | 2 +- .../server/dao/model/sql/WidgetsBundleEntity.java | 2 +- .../server/dao/model/type/ActionStatusCodec.java | 2 +- .../server/dao/model/type/ActionTypeCodec.java | 2 +- .../server/dao/model/type/AlarmSeverityCodec.java | 2 +- .../server/dao/model/type/AlarmStatusCodec.java | 2 +- .../server/dao/model/type/AuthorityCodec.java | 2 +- .../model/type/ComponentLifecycleStateCodec.java | 2 +- .../dao/model/type/ComponentScopeCodec.java | 2 +- .../server/dao/model/type/ComponentTypeCodec.java | 2 +- .../model/type/DeviceCredentialsTypeCodec.java | 2 +- .../server/dao/model/type/EntityTypeCodec.java | 2 +- .../server/dao/model/type/JsonCodec.java | 2 +- .../dao/model/type/RelationTypeGroupCodec.java | 2 +- .../server/dao/model/wrapper/EntityResultSet.java | 2 +- .../dao/nosql/CassandraAbstractAsyncDao.java | 2 +- .../server/dao/nosql/CassandraAbstractDao.java | 2 +- .../dao/nosql/CassandraAbstractModelDao.java | 2 +- .../dao/nosql/CassandraAbstractSearchTextDao.java | 2 +- .../dao/nosql/CassandraAbstractSearchTimeDao.java | 2 +- .../server/dao/plugin/BasePluginService.java | 2 +- .../server/dao/plugin/CassandraBasePluginDao.java | 2 +- .../thingsboard/server/dao/plugin/PluginDao.java | 2 +- .../server/dao/plugin/PluginService.java | 2 +- .../server/dao/relation/BaseRelationDao.java | 2 +- .../server/dao/relation/BaseRelationService.java | 2 +- .../server/dao/relation/RelationDao.java | 2 +- .../server/dao/relation/RelationService.java | 2 +- .../server/dao/rule/BaseRuleService.java | 2 +- .../server/dao/rule/CassandraBaseRuleDao.java | 2 +- .../org/thingsboard/server/dao/rule/RuleDao.java | 2 +- .../thingsboard/server/dao/rule/RuleService.java | 2 +- .../server/dao/service/DataValidator.java | 2 +- .../server/dao/service/PaginatedRemover.java | 2 +- .../server/dao/service/TimePaginatedRemover.java | 2 +- .../thingsboard/server/dao/service/Validator.java | 2 +- .../server/dao/settings/AdminSettingsDao.java | 2 +- .../server/dao/settings/AdminSettingsService.java | 2 +- .../dao/settings/AdminSettingsServiceImpl.java | 2 +- .../dao/settings/CassandraAdminSettingsDao.java | 2 +- .../server/dao/sql/JpaAbstractDao.java | 2 +- .../JpaAbstractDaoListeningExecutorService.java | 2 +- .../server/dao/sql/JpaAbstractSearchTextDao.java | 2 +- .../server/dao/sql/JpaAbstractSearchTimeDao.java | 2 +- .../server/dao/sql/alarm/AlarmRepository.java | 2 +- .../server/dao/sql/alarm/JpaAlarmDao.java | 2 +- .../server/dao/sql/asset/AssetRepository.java | 2 +- .../server/dao/sql/asset/JpaAssetDao.java | 2 +- .../dao/sql/attributes/AttributeKvRepository.java | 2 +- .../dao/sql/attributes/JpaAttributeDao.java | 2 +- .../server/dao/sql/audit/AuditLogRepository.java | 2 +- .../server/dao/sql/audit/JpaAuditLogDao.java | 2 +- .../component/ComponentDescriptorRepository.java | 2 +- .../component/JpaBaseComponentDescriptorDao.java | 2 +- .../dao/sql/customer/CustomerRepository.java | 2 +- .../server/dao/sql/customer/JpaCustomerDao.java | 2 +- .../sql/dashboard/DashboardInfoRepository.java | 2 +- .../dao/sql/dashboard/DashboardRepository.java | 2 +- .../server/dao/sql/dashboard/JpaDashboardDao.java | 2 +- .../dao/sql/dashboard/JpaDashboardInfoDao.java | 2 +- .../sql/device/DeviceCredentialsRepository.java | 2 +- .../server/dao/sql/device/DeviceRepository.java | 2 +- .../dao/sql/device/JpaDeviceCredentialsDao.java | 2 +- .../server/dao/sql/device/JpaDeviceDao.java | 2 +- .../server/dao/sql/event/EventRepository.java | 2 +- .../server/dao/sql/event/JpaBaseEventDao.java | 2 +- .../server/dao/sql/plugin/JpaBasePluginDao.java | 2 +- .../dao/sql/plugin/PluginMetaDataRepository.java | 2 +- .../server/dao/sql/relation/JpaRelationDao.java | 2 +- .../dao/sql/relation/RelationRepository.java | 2 +- .../server/dao/sql/rule/JpaBaseRuleDao.java | 2 +- .../dao/sql/rule/RuleMetaDataRepository.java | 2 +- .../dao/sql/settings/AdminSettingsRepository.java | 2 +- .../dao/sql/settings/JpaAdminSettingsDao.java | 2 +- .../server/dao/sql/tenant/JpaTenantDao.java | 2 +- .../server/dao/sql/tenant/TenantRepository.java | 2 +- .../dao/sql/timeseries/JpaTimeseriesDao.java | 2 +- .../dao/sql/timeseries/TsKvLatestRepository.java | 2 +- .../server/dao/sql/timeseries/TsKvRepository.java | 2 +- .../dao/sql/user/JpaUserCredentialsDao.java | 2 +- .../server/dao/sql/user/JpaUserDao.java | 2 +- .../dao/sql/user/UserCredentialsRepository.java | 2 +- .../server/dao/sql/user/UserRepository.java | 2 +- .../server/dao/sql/widget/JpaWidgetTypeDao.java | 2 +- .../dao/sql/widget/JpaWidgetsBundleDao.java | 2 +- .../dao/sql/widget/WidgetTypeRepository.java | 2 +- .../dao/sql/widget/WidgetsBundleRepository.java | 2 +- .../server/dao/tenant/CassandraTenantDao.java | 2 +- .../thingsboard/server/dao/tenant/TenantDao.java | 2 +- .../server/dao/tenant/TenantService.java | 2 +- .../server/dao/tenant/TenantServiceImpl.java | 2 +- .../timeseries/AggregatePartitionsFunction.java | 2 +- .../dao/timeseries/BaseTimeseriesService.java | 2 +- .../timeseries/CassandraBaseTimeseriesDao.java | 2 +- .../dao/timeseries/SimpleListenableFuture.java | 2 +- .../server/dao/timeseries/TimeseriesDao.java | 2 +- .../server/dao/timeseries/TimeseriesService.java | 2 +- .../dao/timeseries/TsInsertExecutorType.java | 2 +- .../server/dao/timeseries/TsKvQueryCursor.java | 2 +- .../server/dao/timeseries/TsPartitionDate.java | 2 +- .../dao/user/CassandraUserCredentialsDao.java | 2 +- .../server/dao/user/CassandraUserDao.java | 2 +- .../server/dao/user/UserCredentialsDao.java | 2 +- .../org/thingsboard/server/dao/user/UserDao.java | 2 +- .../thingsboard/server/dao/user/UserService.java | 2 +- .../server/dao/user/UserServiceImpl.java | 2 +- .../org/thingsboard/server/dao/util/NoSqlDao.java | 2 +- .../org/thingsboard/server/dao/util/SqlDao.java | 2 +- .../mapping/AbstractJsonSqlTypeDescriptor.java | 2 +- .../server/dao/util/mapping/JacksonUtil.java | 2 +- .../util/mapping/JsonStringSqlTypeDescriptor.java | 2 +- .../server/dao/util/mapping/JsonStringType.java | 2 +- .../dao/util/mapping/JsonTypeDescriptor.java | 2 +- .../server/dao/widget/CassandraWidgetTypeDao.java | 2 +- .../dao/widget/CassandraWidgetsBundleDao.java | 2 +- .../server/dao/widget/WidgetTypeDao.java | 2 +- .../server/dao/widget/WidgetTypeService.java | 2 +- .../server/dao/widget/WidgetTypeServiceImpl.java | 2 +- .../server/dao/widget/WidgetsBundleDao.java | 2 +- .../server/dao/widget/WidgetsBundleService.java | 2 +- .../dao/widget/WidgetsBundleServiceImpl.java | 2 +- dao/src/main/resources/cassandra/schema.cql | 2 +- dao/src/main/resources/cassandra/system-data.cql | 2 +- dao/src/main/resources/sql/schema.sql | 2 +- dao/src/main/resources/sql/system-data.sql | 2 +- .../server/dao/AbstractJpaDaoTest.java | 2 +- .../server/dao/CustomCassandraCQLUnit.java | 2 +- .../org/thingsboard/server/dao/CustomSqlUnit.java | 2 +- .../thingsboard/server/dao/JpaDaoTestSuite.java | 2 +- .../server/dao/JpaDbunitTestConfig.java | 2 +- .../server/dao/NoSqlDaoServiceTestSuite.java | 2 +- .../server/dao/SqlDaoServiceTestSuite.java | 2 +- .../server/dao/service/AbstractServiceTest.java | 2 +- .../dao/service/BaseAdminSettingsServiceTest.java | 2 +- .../server/dao/service/BaseAlarmServiceTest.java | 2 +- .../server/dao/service/BaseAssetServiceTest.java | 2 +- .../dao/service/BaseCustomerServiceTest.java | 2 +- .../dao/service/BaseDashboardServiceTest.java | 2 +- .../service/BaseDeviceCredentialsCacheTest.java | 2 +- .../service/BaseDeviceCredentialsServiceTest.java | 2 +- .../server/dao/service/BaseDeviceServiceTest.java | 2 +- .../server/dao/service/BaseRelationCacheTest.java | 2 +- .../dao/service/BaseRelationServiceTest.java | 2 +- .../server/dao/service/BaseTenantServiceTest.java | 2 +- .../server/dao/service/BaseUserServiceTest.java | 2 +- .../dao/service/BaseWidgetTypeServiceTest.java | 2 +- .../dao/service/BaseWidgetsBundleServiceTest.java | 2 +- .../server/dao/service/DaoNoSqlTest.java | 2 +- .../server/dao/service/DaoSqlTest.java | 2 +- .../attributes/BaseAttributesServiceTest.java | 2 +- .../nosql/AttributesServiceNoSqlTest.java | 2 +- .../attributes/sql/AttributesServiceSqlTest.java | 2 +- .../dao/service/event/BaseEventServiceTest.java | 2 +- .../event/nosql/EventServiceNoSqlTest.java | 2 +- .../service/event/sql/EventServiceSqlTest.java | 2 +- .../nosql/AdminSettingsServiceNoSqlTest.java | 2 +- .../dao/service/nosql/AlarmServiceNoSqlTest.java | 2 +- .../dao/service/nosql/AssetServiceNoSqlTest.java | 2 +- .../service/nosql/CustomerServiceNoSqlTest.java | 2 +- .../service/nosql/DashboardServiceNoSqlTest.java | 2 +- .../nosql/DeviceCredentialCacheNoSqlTest.java | 2 +- .../nosql/DeviceCredentialServiceNoSqlTest.java | 2 +- .../dao/service/nosql/DeviceServiceNoSqlTest.java | 2 +- .../dao/service/nosql/RelationCacheNoSqlTest.java | 2 +- .../service/nosql/RelationServiceNoSqlTest.java | 2 +- .../dao/service/nosql/TenantServiceNoSqlTest.java | 2 +- .../dao/service/nosql/UserServiceNoSqlTest.java | 2 +- .../service/nosql/WidgetTypeServiceNoSqlTest.java | 2 +- .../nosql/WidgetsBundleServiceNoSqlTest.java | 2 +- .../dao/service/plugin/BasePluginServiceTest.java | 2 +- .../plugin/nosql/PluginServiceNoSqlTest.java | 2 +- .../service/plugin/sql/PluginServiceSqlTest.java | 2 +- .../dao/service/rule/BaseRuleServiceTest.java | 2 +- .../service/rule/nosql/RuleServiceNoSqlTest.java | 2 +- .../dao/service/rule/sql/RuleServiceSqlTest.java | 2 +- .../service/sql/AdminSettingsServiceSqlTest.java | 2 +- .../dao/service/sql/AlarmServiceSqlTest.java | 2 +- .../dao/service/sql/AssetServiceSqlTest.java | 2 +- .../dao/service/sql/CustomerServiceSqlTest.java | 2 +- .../dao/service/sql/DashboardServiceSqlTest.java | 2 +- .../sql/DeviceCredentialsCacheSqlTest.java | 2 +- .../sql/DeviceCredentialsServiceSqlTest.java | 2 +- .../dao/service/sql/DeviceServiceSqlTest.java | 2 +- .../dao/service/sql/RelationCacheSqlTest.java | 2 +- .../dao/service/sql/RelationServiceSqlTest.java | 2 +- .../dao/service/sql/TenantServiceSqlTest.java | 2 +- .../dao/service/sql/UserServiceSqlTest.java | 2 +- .../dao/service/sql/WidgetTypeServiceSqlTest.java | 2 +- .../service/sql/WidgetsBundleServiceSqlTest.java | 2 +- .../timeseries/BaseTimeseriesServiceTest.java | 2 +- .../nosql/TimeseriesServiceNoSqlTest.java | 2 +- .../timeseries/sql/TimeseriesServiceSqlTest.java | 2 +- .../server/dao/sql/alarm/JpaAlarmDaoTest.java | 2 +- .../server/dao/sql/asset/JpaAssetDaoTest.java | 2 +- .../server/dao/sql/audit/JpaAuditLogDaoTest.java | 2 +- .../JpaBaseComponentDescriptorDaoTest.java | 2 +- .../dao/sql/customer/JpaCustomerDaoTest.java | 2 +- .../sql/dashboard/JpaDashboardInfoDaoTest.java | 2 +- .../sql/device/JpaDeviceCredentialsDaoTest.java | 2 +- .../server/dao/sql/device/JpaDeviceDaoTest.java | 2 +- .../server/dao/sql/event/JpaBaseEventDaoTest.java | 2 +- .../dao/sql/plugin/JpaBasePluginDaoTest.java | 2 +- .../server/dao/sql/rule/JpaBaseRuleDaoTest.java | 2 +- .../server/dao/sql/tenant/JpaTenantDaoTest.java | 2 +- .../dao/sql/user/JpaUserCredentialsDaoTest.java | 2 +- .../server/dao/sql/user/JpaUserDaoTest.java | 2 +- .../dao/sql/widget/JpaWidgetTypeDaoTest.java | 2 +- .../dao/sql/widget/JpaWidgetsBundleDaoTest.java | 2 +- docker/cassandra-setup/Dockerfile | 2 +- docker/cassandra-setup/install.sh | 2 +- docker/cassandra/Dockerfile | 2 +- docker/cassandra/ready-probe.sh | 2 +- docker/docker-compose-tests.yml | 2 +- docker/docker-compose.static.yml | 2 +- docker/docker-compose.yml | 2 +- docker/k8s/cassandra-setup.yaml | 2 +- docker/k8s/cassandra.yaml | 2 +- docker/k8s/common.yaml | 2 +- docker/k8s/tb.yaml | 2 +- docker/k8s/zookeeper.yaml | 2 +- docker/tb/Dockerfile | 2 +- docker/tb/run-application.sh | 2 +- docker/zookeeper/Dockerfile | 2 +- docker/zookeeper/zk-gen-config.sh | 2 +- docker/zookeeper/zk-ok.sh | 2 +- extensions-api/pom.xml | 2 +- .../server/extensions/api/component/Action.java | 2 +- .../api/component/ConfigurableComponent.java | 2 +- .../component/EmptyComponentConfiguration.java | 2 +- .../server/extensions/api/component/Filter.java | 2 +- .../server/extensions/api/component/Plugin.java | 2 +- .../extensions/api/component/Processor.java | 2 +- .../api/configuration/Configurable.java | 2 +- .../api/configuration/Configuration.java | 2 +- .../ConfigurationValidationException.java | 2 +- .../extensions/api/device/DeviceAttributes.java | 2 +- .../DeviceAttributesEventNotificationMsg.java | 2 +- .../DeviceCredentialsUpdateNotificationMsg.java | 2 +- .../extensions/api/device/DeviceMetaData.java | 2 +- .../api/device/DeviceNameOrTypeUpdateMsg.java | 2 +- .../api/device/ToDeviceActorNotificationMsg.java | 2 +- .../api/exception/AccessDeniedException.java | 2 +- .../api/exception/EntityNotFoundException.java | 2 +- .../api/exception/InternalErrorException.java | 2 +- .../api/exception/InvalidParametersException.java | 2 +- .../api/exception/ToErrorResponseEntity.java | 2 +- .../api/exception/UnauthorizedException.java | 2 +- .../api/exception/UncheckedApiException.java | 2 +- .../extensions/api/plugins/AbstractPlugin.java | 2 +- .../server/extensions/api/plugins/Plugin.java | 2 +- .../extensions/api/plugins/PluginAction.java | 2 +- .../api/plugins/PluginApiCallSecurityContext.java | 2 +- .../extensions/api/plugins/PluginCallback.java | 2 +- .../extensions/api/plugins/PluginConstants.java | 2 +- .../extensions/api/plugins/PluginContext.java | 2 +- .../extensions/api/plugins/PluginException.java | 2 +- .../plugins/PluginInitializationException.java | 2 +- .../plugins/handlers/DefaultRestMsgHandler.java | 2 +- .../plugins/handlers/DefaultRpcMsgHandler.java | 2 +- .../plugins/handlers/DefaultRuleMsgHandler.java | 2 +- .../handlers/DefaultWebsocketMsgHandler.java | 2 +- .../api/plugins/handlers/RestMsgHandler.java | 2 +- .../api/plugins/handlers/RpcMsgHandler.java | 2 +- .../api/plugins/handlers/RuleMsgHandler.java | 2 +- .../api/plugins/handlers/WebsocketMsgHandler.java | 2 +- .../api/plugins/msg/AbstractPluginToRuleMsg.java | 2 +- .../api/plugins/msg/AbstractRuleToPluginMsg.java | 2 +- .../api/plugins/msg/FromDeviceRpcResponse.java | 2 +- .../msg/GetAttributesRequestRuleToPluginMsg.java | 2 +- .../plugins/msg/GetRequestRuleToPluginMsg.java | 2 +- .../api/plugins/msg/PluginToRuleMsg.java | 2 +- .../api/plugins/msg/ResponsePluginToRuleMsg.java | 2 +- .../extensions/api/plugins/msg/RpcError.java | 2 +- .../plugins/msg/RpcRequestRuleToPluginMsg.java | 2 +- .../plugins/msg/RpcResponsePluginToRuleMsg.java | 2 +- .../api/plugins/msg/RuleToPluginMsg.java | 2 +- .../TelemetryUploadRequestRuleToPluginMsg.java | 2 +- .../extensions/api/plugins/msg/TimeoutIntMsg.java | 2 +- .../extensions/api/plugins/msg/TimeoutMsg.java | 2 +- .../api/plugins/msg/TimeoutUUIDMsg.java | 2 +- .../api/plugins/msg/ToDeviceRpcRequest.java | 2 +- .../api/plugins/msg/ToDeviceRpcRequestBody.java | 2 +- .../plugins/msg/ToDeviceRpcRequestPluginMsg.java | 2 +- .../api/plugins/msg/ToPluginActorMsg.java | 2 +- .../plugins/msg/ToPluginRpcResponseDeviceMsg.java | 2 +- .../UpdateAttributesRequestRuleToPluginMsg.java | 2 +- .../api/plugins/rest/BasicPluginRestMsg.java | 2 +- .../api/plugins/rest/PluginRestMsg.java | 2 +- .../extensions/api/plugins/rest/RestRequest.java | 2 +- .../extensions/api/plugins/rpc/PluginRpcMsg.java | 2 +- .../server/extensions/api/plugins/rpc/RpcMsg.java | 2 +- .../ws/BasicPluginWebsocketSessionRef.java | 2 +- .../api/plugins/ws/PluginWebsocketSessionRef.java | 2 +- .../extensions/api/plugins/ws/SessionEvent.java | 2 +- .../api/plugins/ws/WsSessionMetaData.java | 2 +- .../ws/msg/AbstractPluginWebSocketMsg.java | 2 +- .../plugins/ws/msg/BinaryPluginWebSocketMsg.java | 2 +- .../plugins/ws/msg/EmptyPluginWebsocketMsg.java | 2 +- .../plugins/ws/msg/PingPluginWebsocketMsg.java | 2 +- .../api/plugins/ws/msg/PluginWebsocketMsg.java | 2 +- .../plugins/ws/msg/PongPluginWebsocketMsg.java | 2 +- .../ws/msg/SessionEventPluginWebSocketMsg.java | 2 +- .../plugins/ws/msg/TextPluginWebSocketMsg.java | 2 +- .../server/extensions/api/rules/RuleContext.java | 2 +- .../extensions/api/rules/RuleException.java | 2 +- .../server/extensions/api/rules/RuleFilter.java | 2 +- .../api/rules/RuleInitializationException.java | 2 +- .../api/rules/RuleLifecycleComponent.java | 2 +- .../api/rules/RuleProcessingMetaData.java | 2 +- .../extensions/api/rules/RuleProcessor.java | 2 +- .../api/rules/SimpleRuleLifecycleComponent.java | 2 +- .../extensions/api/rules/ToRuleActorMsg.java | 2 +- extensions-core/pom.xml | 2 +- .../core/action/mail/SendMailAction.java | 2 +- .../action/mail/SendMailActionConfiguration.java | 2 +- .../core/action/mail/SendMailActionMsg.java | 2 +- .../mail/SendMailRuleToPluginActionMsg.java | 2 +- .../core/action/rpc/RpcPluginAction.java | 2 +- .../core/action/rpc/ServerSideRpcCallAction.java | 2 +- .../rpc/ServerSideRpcCallActionConfiguration.java | 2 +- .../action/rpc/ServerSideRpcCallActionMsg.java | 2 +- .../ServerSideRpcCallRuleToPluginActionMsg.java | 2 +- .../action/telemetry/TelemetryPluginAction.java | 2 +- .../TelemetryPluginActionConfiguration.java | 2 +- .../template/AbstractTemplatePluginAction.java | 2 +- .../template/TemplateActionConfiguration.java | 2 +- .../extensions/core/filter/BasicJsFilter.java | 2 +- .../core/filter/DeviceAttributesFilter.java | 2 +- .../DeviceAttributesFilterConfiguration.java | 2 +- .../core/filter/DeviceTelemetryFilter.java | 2 +- .../extensions/core/filter/DeviceTypeFilter.java | 2 +- .../filter/DeviceTypeFilterConfiguration.java | 2 +- .../core/filter/JsFilterConfiguration.java | 2 +- .../extensions/core/filter/MethodNameFilter.java | 2 +- .../filter/MethodNameFilterConfiguration.java | 2 +- .../extensions/core/filter/MsgTypeFilter.java | 2 +- .../core/filter/MsgTypeFilterConfiguration.java | 2 +- .../core/filter/NashornJsEvaluator.java | 2 +- .../core/plugin/KeyValuePluginProperties.java | 2 +- .../extensions/core/plugin/mail/MailPlugin.java | 2 +- .../core/plugin/mail/MailPluginConfiguration.java | 2 +- .../plugin/messaging/DeviceMessagingPlugin.java | 2 +- .../DeviceMessagingPluginConfiguration.java | 2 +- .../messaging/DeviceMessagingRuleMsgHandler.java | 2 +- .../messaging/PendingRpcRequestMetadata.java | 2 +- .../core/plugin/rpc/LocalRequestMetaData.java | 2 +- .../extensions/core/plugin/rpc/RpcManager.java | 2 +- .../extensions/core/plugin/rpc/RpcPlugin.java | 2 +- .../core/plugin/rpc/RpcPluginConfiguration.java | 2 +- .../core/plugin/rpc/cmd/RpcRequest.java | 2 +- .../plugin/rpc/handlers/RpcRestMsgHandler.java | 2 +- .../plugin/rpc/handlers/RpcRuleMsgHandler.java | 2 +- .../core/plugin/telemetry/AttributeData.java | 2 +- .../plugin/telemetry/SubscriptionManager.java | 2 +- .../plugin/telemetry/TelemetryStoragePlugin.java | 2 +- .../extensions/core/plugin/telemetry/TsData.java | 2 +- .../telemetry/cmd/AttributesSubscriptionCmd.java | 2 +- .../core/plugin/telemetry/cmd/GetHistoryCmd.java | 2 +- .../plugin/telemetry/cmd/SubscriptionCmd.java | 2 +- .../plugin/telemetry/cmd/TelemetryPluginCmd.java | 2 +- .../telemetry/cmd/TelemetryPluginCmdsWrapper.java | 2 +- .../telemetry/cmd/TimeseriesSubscriptionCmd.java | 2 +- .../telemetry/handlers/BiPluginCallBack.java | 2 +- .../telemetry/handlers/TelemetryFeature.java | 2 +- .../handlers/TelemetryRestMsgHandler.java | 2 +- .../handlers/TelemetryRpcMsgHandler.java | 2 +- .../handlers/TelemetryRuleMsgHandler.java | 2 +- .../handlers/TelemetryWebsocketMsgHandler.java | 2 +- .../core/plugin/telemetry/sub/Subscription.java | 2 +- .../telemetry/sub/SubscriptionErrorCode.java | 2 +- .../plugin/telemetry/sub/SubscriptionState.java | 2 +- .../plugin/telemetry/sub/SubscriptionType.java | 2 +- .../plugin/telemetry/sub/SubscriptionUpdate.java | 2 +- .../extensions/core/plugin/time/TimePlugin.java | 2 +- .../core/plugin/time/TimePluginConfiguration.java | 2 +- .../processor/AlarmDeduplicationProcessor.java | 2 +- .../AlarmDeduplicationProcessorConfiguration.java | 2 +- .../extensions/core/processor/AlarmProcessor.java | 2 +- .../processor/AlarmProcessorConfiguration.java | 2 +- .../extensions/core/utils/VelocityUtils.java | 2 +- extensions-core/src/main/proto/telemetry.proto | 2 +- .../core/filter/DeviceAttributesFilterTest.java | 2 +- extensions/extension-kafka/pom.xml | 2 +- .../extension-kafka/src/assembly/extension.xml | 2 +- .../extensions/kafka/action/KafkaActionMsg.java | 2 +- .../kafka/action/KafkaActionPayload.java | 2 +- .../kafka/action/KafkaPluginAction.java | 2 +- .../action/KafkaPluginActionConfiguration.java | 2 +- .../extensions/kafka/plugin/KafkaMsgHandler.java | 2 +- .../extensions/kafka/plugin/KafkaPlugin.java | 2 +- .../kafka/plugin/KafkaPluginConfiguration.java | 2 +- .../server/extensions/kafka/KafkaDemoClient.java | 2 +- extensions/extension-mqtt/pom.xml | 2 +- .../extension-mqtt/src/assembly/extension.xml | 2 +- .../extensions/mqtt/action/MqttActionMsg.java | 2 +- .../extensions/mqtt/action/MqttActionPayload.java | 2 +- .../extensions/mqtt/action/MqttPluginAction.java | 2 +- .../action/MqttPluginActionConfiguration.java | 2 +- .../extensions/mqtt/plugin/MqttMsgHandler.java | 2 +- .../server/extensions/mqtt/plugin/MqttPlugin.java | 2 +- .../mqtt/plugin/MqttPluginConfiguration.java | 2 +- extensions/extension-rabbitmq/pom.xml | 2 +- .../extension-rabbitmq/src/assembly/extension.xml | 2 +- .../rabbitmq/action/RabbitMqActionMsg.java | 2 +- .../rabbitmq/action/RabbitMqActionPayload.java | 2 +- .../rabbitmq/action/RabbitMqPluginAction.java | 2 +- .../action/RabbitMqPluginActionConfiguration.java | 2 +- .../rabbitmq/plugin/RabbitMqMsgHandler.java | 2 +- .../rabbitmq/plugin/RabbitMqPlugin.java | 2 +- .../plugin/RabbitMqPluginConfiguration.java | 2 +- .../extensions/rabbitmq/RabbitMqDemoClient.java | 2 +- extensions/extension-rest-api-call/pom.xml | 2 +- .../src/assembly/extension.xml | 2 +- .../rest/action/RestApiCallActionMsg.java | 2 +- .../rest/action/RestApiCallActionPayload.java | 2 +- .../rest/action/RestApiCallPluginAction.java | 2 +- .../RestApiCallPluginActionConfiguration.java | 2 +- .../rest/plugin/RestApiCallMsgHandler.java | 2 +- .../extensions/rest/plugin/RestApiCallPlugin.java | 2 +- .../plugin/RestApiCallPluginConfiguration.java | 2 +- .../extensions/rest/RestApiCallDemoClient.java | 2 +- extensions/extension-sns/pom.xml | 2 +- .../extension-sns/src/assembly/extension.xml | 2 +- .../extensions/sns/action/SnsTopicActionMsg.java | 2 +- .../sns/action/SnsTopicActionPayload.java | 2 +- .../sns/action/SnsTopicPluginAction.java | 2 +- .../action/SnsTopicPluginActionConfiguration.java | 2 +- .../extensions/sns/plugin/SnsMessageHandler.java | 2 +- .../server/extensions/sns/plugin/SnsPlugin.java | 2 +- .../sns/plugin/SnsPluginConfiguration.java | 2 +- extensions/extension-sqs/pom.xml | 2 +- .../extension-sqs/src/assembly/extension.xml | 2 +- .../sqs/action/fifo/SqsFifoQueueActionMsg.java | 2 +- .../action/fifo/SqsFifoQueueActionPayload.java | 2 +- .../sqs/action/fifo/SqsFifoQueuePluginAction.java | 2 +- .../SqsFifoQueuePluginActionConfiguration.java | 2 +- .../standard/SqsStandardQueueActionMsg.java | 2 +- .../standard/SqsStandardQueueActionPayload.java | 2 +- .../standard/SqsStandardQueuePluginAction.java | 2 +- ...SqsStandardQueuePluginActionConfiguration.java | 2 +- .../extensions/sqs/plugin/SqsMessageHandler.java | 2 +- .../server/extensions/sqs/plugin/SqsPlugin.java | 2 +- .../sqs/plugin/SqsPluginConfiguration.java | 2 +- .../server/extensions/sqs/SqsDemoClient.java | 2 +- extensions/pom.xml | 2 +- license-header-template.txt | 2 +- pom.xml | 2 +- resume.bat | 2 +- tools/pom.xml | 2 +- .../thingsboard/client/tools/MqttSslClient.java | 2 +- .../org/thingsboard/client/tools/RestClient.java | 2 +- tools/src/main/python/mqtt-send-telemetry.py | 3 +-- tools/src/main/python/one-way-ssl-mqtt-client.py | 3 +-- tools/src/main/python/simple-mqtt-client.py | 3 +-- tools/src/main/python/two-way-ssl-mqtt-client.py | 3 +-- tools/src/main/shell/client.keygen.sh | 2 +- tools/src/main/shell/server.keygen.sh | 2 +- transport/coap/pom.xml | 2 +- .../transport/coap/CoapTransportResource.java | 2 +- .../transport/coap/CoapTransportService.java | 2 +- .../coap/adaptors/CoapTransportAdaptor.java | 2 +- .../transport/coap/adaptors/JsonCoapAdaptor.java | 2 +- .../transport/coap/client/DeviceEmulator.java | 2 +- .../coap/session/CoapExchangeObserverProxy.java | 2 +- .../transport/coap/session/CoapSessionCtx.java | 2 +- .../transport/coap/session/CoapSessionId.java | 2 +- .../server/transport/coap/CoapServerTest.java | 2 +- .../coap/CoapServerTestConfiguration.java | 2 +- transport/http/pom.xml | 2 +- .../transport/http/DeviceApiController.java | 2 +- .../transport/http/session/HttpSessionCtx.java | 2 +- .../transport/http/session/HttpSessionId.java | 2 +- transport/mqtt/pom.xml | 2 +- .../transport/mqtt/MqttSslHandlerProvider.java | 2 +- .../server/transport/mqtt/MqttTopics.java | 2 +- .../transport/mqtt/MqttTransportHandler.java | 2 +- .../mqtt/MqttTransportServerInitializer.java | 2 +- .../transport/mqtt/MqttTransportService.java | 2 +- .../transport/mqtt/adaptors/JsonMqttAdaptor.java | 2 +- .../mqtt/adaptors/MqttTransportAdaptor.java | 2 +- .../transport/mqtt/session/DeviceSessionCtx.java | 2 +- .../mqtt/session/GatewayDeviceSessionCtx.java | 2 +- .../transport/mqtt/session/GatewaySessionCtx.java | 2 +- .../transport/mqtt/session/MqttSessionId.java | 2 +- .../server/transport/mqtt/util/SslUtil.java | 2 +- transport/pom.xml | 2 +- ui/pom.xml | 2 +- ui/src/app/admin/admin.controller.js | 2 +- ui/src/app/admin/admin.routes.js | 2 +- ui/src/app/admin/general-settings.tpl.html | 2 +- ui/src/app/admin/index.js | 2 +- ui/src/app/admin/outgoing-mail-settings.tpl.html | 2 +- .../app/alarm/alarm-details-dialog.controller.js | 2 +- ui/src/app/alarm/alarm-details-dialog.scss | 3 +-- ui/src/app/alarm/alarm-details-dialog.tpl.html | 2 +- ui/src/app/alarm/alarm-header.directive.js | 2 +- ui/src/app/alarm/alarm-header.tpl.html | 2 +- ui/src/app/alarm/alarm-row.directive.js | 2 +- ui/src/app/alarm/alarm-row.tpl.html | 2 +- ui/src/app/alarm/alarm-table.directive.js | 2 +- ui/src/app/alarm/alarm-table.tpl.html | 2 +- ui/src/app/alarm/alarm.scss | 3 +-- ui/src/app/alarm/index.js | 3 +-- ui/src/app/api/admin.service.js | 2 +- ui/src/app/api/alarm.service.js | 2 +- ui/src/app/api/alias-controller.js | 3 +-- ui/src/app/api/asset.service.js | 2 +- ui/src/app/api/attribute.service.js | 2 +- ui/src/app/api/audit-log.service.js | 2 +- ui/src/app/api/component-descriptor.service.js | 2 +- ui/src/app/api/customer.service.js | 2 +- ui/src/app/api/dashboard.service.js | 2 +- ui/src/app/api/data-aggregator.js | 3 +-- ui/src/app/api/datasource.service.js | 2 +- ui/src/app/api/device.service.js | 2 +- ui/src/app/api/entity-relation.service.js | 2 +- ui/src/app/api/entity.service.js | 2 +- ui/src/app/api/event.service.js | 2 +- ui/src/app/api/login.service.js | 2 +- ui/src/app/api/plugin.service.js | 2 +- ui/src/app/api/rule.service.js | 2 +- ui/src/app/api/subscription.js | 3 +-- ui/src/app/api/telemetry-websocket.service.js | 2 +- ui/src/app/api/tenant.service.js | 2 +- ui/src/app/api/time.service.js | 2 +- ui/src/app/api/user.service.js | 2 +- ui/src/app/api/widget.service.js | 2 +- ui/src/app/app.config.js | 2 +- ui/src/app/app.js | 3 +-- ui/src/app/app.run.js | 2 +- ui/src/app/asset/add-asset.tpl.html | 2 +- .../asset/add-assets-to-customer.controller.js | 2 +- ui/src/app/asset/add-assets-to-customer.tpl.html | 2 +- ui/src/app/asset/asset-card.tpl.html | 2 +- ui/src/app/asset/asset-fieldset.tpl.html | 2 +- ui/src/app/asset/asset.controller.js | 2 +- ui/src/app/asset/asset.directive.js | 2 +- ui/src/app/asset/asset.routes.js | 2 +- ui/src/app/asset/assets.tpl.html | 2 +- ui/src/app/asset/assign-to-customer.controller.js | 2 +- ui/src/app/asset/assign-to-customer.tpl.html | 2 +- ui/src/app/asset/index.js | 2 +- .../audit/audit-log-details-dialog.controller.js | 2 +- ui/src/app/audit/audit-log-details-dialog.scss | 3 +-- .../app/audit/audit-log-details-dialog.tpl.html | 2 +- ui/src/app/audit/audit-log-header.directive.js | 2 +- ui/src/app/audit/audit-log-header.tpl.html | 2 +- ui/src/app/audit/audit-log-row.directive.js | 2 +- ui/src/app/audit/audit-log-row.tpl.html | 2 +- ui/src/app/audit/audit-log-table.directive.js | 2 +- ui/src/app/audit/audit-log-table.tpl.html | 2 +- ui/src/app/audit/audit-log.routes.js | 2 +- ui/src/app/audit/audit-log.scss | 3 +-- ui/src/app/audit/audit-logs.controller.js | 3 +-- ui/src/app/audit/audit-logs.tpl.html | 3 +-- ui/src/app/audit/index.js | 3 +-- ui/src/app/common/dashboard-utils.service.js | 3 +-- ui/src/app/common/raf.provider.js | 3 +-- ui/src/app/common/types.constant.js | 2 +- ui/src/app/common/utf8-support.js | 3 +-- ui/src/app/common/utils.service.js | 3 +-- .../app/component/component-dialog.controller.js | 2 +- ui/src/app/component/component-dialog.service.js | 2 +- ui/src/app/component/component-dialog.tpl.html | 2 +- ui/src/app/component/component.directive.js | 2 +- ui/src/app/component/component.tpl.html | 2 +- ui/src/app/component/index.js | 2 +- .../app/components/circular-progress.directive.js | 2 +- .../app/components/confirm-on-exit.directive.js | 2 +- ui/src/app/components/contact-short.filter.js | 2 +- ui/src/app/components/contact.directive.js | 2 +- ui/src/app/components/contact.tpl.html | 2 +- .../dashboard-autocomplete.directive.js | 2 +- ui/src/app/components/dashboard-autocomplete.scss | 2 +- .../components/dashboard-autocomplete.tpl.html | 2 +- .../dashboard-select-panel.controller.js | 3 +-- .../components/dashboard-select-panel.tpl.html | 2 +- .../app/components/dashboard-select.directive.js | 2 +- ui/src/app/components/dashboard-select.scss | 3 +-- ui/src/app/components/dashboard-select.tpl.html | 3 +-- ui/src/app/components/dashboard.directive.js | 2 +- ui/src/app/components/dashboard.scss | 2 +- ui/src/app/components/dashboard.tpl.html | 2 +- .../datakey-config-dialog.controller.js | 2 +- .../app/components/datakey-config-dialog.tpl.html | 2 +- ui/src/app/components/datakey-config.directive.js | 2 +- ui/src/app/components/datakey-config.scss | 2 +- ui/src/app/components/datakey-config.tpl.html | 2 +- .../app/components/datasource-entity.directive.js | 2 +- ui/src/app/components/datasource-entity.scss | 2 +- ui/src/app/components/datasource-entity.tpl.html | 2 +- .../app/components/datasource-func.directive.js | 2 +- ui/src/app/components/datasource-func.scss | 2 +- ui/src/app/components/datasource-func.tpl.html | 2 +- ui/src/app/components/datasource.directive.js | 2 +- ui/src/app/components/datasource.scss | 2 +- ui/src/app/components/datasource.tpl.html | 2 +- .../app/components/datetime-period.directive.js | 2 +- ui/src/app/components/datetime-period.scss | 2 +- ui/src/app/components/datetime-period.tpl.html | 2 +- .../app/components/details-sidenav.directive.js | 2 +- ui/src/app/components/details-sidenav.scss | 2 +- ui/src/app/components/details-sidenav.tpl.html | 2 +- .../components/entity-alias-select.directive.js | 2 +- ui/src/app/components/entity-alias-select.scss | 2 +- .../app/components/entity-alias-select.tpl.html | 2 +- .../app/components/expand-fullscreen.directive.js | 2 +- ui/src/app/components/expand-fullscreen.scss | 2 +- ui/src/app/components/finish-render.directive.js | 3 +-- ui/src/app/components/grid.directive.js | 2 +- ui/src/app/components/grid.scss | 2 +- ui/src/app/components/grid.tpl.html | 2 +- ui/src/app/components/js-func.directive.js | 2 +- ui/src/app/components/js-func.scss | 2 +- ui/src/app/components/js-func.tpl.html | 2 +- ui/src/app/components/json-form.directive.js | 2 +- ui/src/app/components/json-form.scss | 2 +- ui/src/app/components/json-form.tpl.html | 2 +- ui/src/app/components/keyboard-shortcut.filter.js | 2 +- ui/src/app/components/led-light.directive.js | 2 +- .../app/components/legend-config-button.tpl.html | 2 +- .../components/legend-config-panel.controller.js | 3 +-- .../app/components/legend-config-panel.tpl.html | 2 +- ui/src/app/components/legend-config.directive.js | 3 +-- ui/src/app/components/legend-config.scss | 3 +-- ui/src/app/components/legend.directive.js | 3 +-- ui/src/app/components/legend.scss | 3 +-- ui/src/app/components/legend.tpl.html | 2 +- .../components/material-icon-select.directive.js | 3 +-- ui/src/app/components/material-icon-select.scss | 3 +-- .../app/components/material-icon-select.tpl.html | 2 +- .../material-icons-dialog.controller.js | 3 +-- ui/src/app/components/material-icons-dialog.scss | 3 +-- .../app/components/material-icons-dialog.tpl.html | 2 +- ui/src/app/components/menu-link.directive.js | 2 +- ui/src/app/components/menu-link.scss | 2 +- ui/src/app/components/menu-link.tpl.html | 2 +- ui/src/app/components/menu-toggle.tpl.html | 2 +- .../app/components/mousepoint-menu.directive.js | 2 +- ui/src/app/components/no-animate.directive.js | 2 +- ui/src/app/components/plugin-select.directive.js | 2 +- ui/src/app/components/plugin-select.scss | 2 +- ui/src/app/components/plugin-select.tpl.html | 2 +- .../app/components/react/json-form-ace-editor.jsx | 2 +- .../components/react/json-form-ace-editor.scss | 2 +- ui/src/app/components/react/json-form-array.jsx | 2 +- .../components/react/json-form-base-component.jsx | 2 +- .../app/components/react/json-form-checkbox.jsx | 2 +- ui/src/app/components/react/json-form-color.jsx | 2 +- ui/src/app/components/react/json-form-color.scss | 2 +- ui/src/app/components/react/json-form-css.jsx | 2 +- ui/src/app/components/react/json-form-date.jsx | 2 +- .../app/components/react/json-form-fieldset.jsx | 2 +- ui/src/app/components/react/json-form-html.jsx | 2 +- ui/src/app/components/react/json-form-image.jsx | 2 +- ui/src/app/components/react/json-form-image.scss | 2 +- .../app/components/react/json-form-javascript.jsx | 2 +- ui/src/app/components/react/json-form-json.jsx | 2 +- ui/src/app/components/react/json-form-number.jsx | 2 +- .../app/components/react/json-form-rc-select.jsx | 2 +- ui/src/app/components/react/json-form-react.jsx | 2 +- .../components/react/json-form-schema-form.jsx | 2 +- ui/src/app/components/react/json-form-text.jsx | 2 +- ui/src/app/components/react/json-form.scss | 2 +- .../components/react/styles/thingsboardTheme.js | 2 +- .../related-entity-autocomplete.directive.js | 2 +- .../components/related-entity-autocomplete.scss | 2 +- .../related-entity-autocomplete.tpl.html | 2 +- ui/src/app/components/scope-element.directive.js | 2 +- ui/src/app/components/side-menu.directive.js | 2 +- ui/src/app/components/side-menu.scss | 2 +- ui/src/app/components/side-menu.tpl.html | 2 +- .../app/components/socialshare-panel.directive.js | 3 +-- ui/src/app/components/socialshare-panel.tpl.html | 3 +-- ui/src/app/components/tb-event-directives.js | 2 +- ui/src/app/components/timeinterval.directive.js | 2 +- ui/src/app/components/timeinterval.scss | 2 +- ui/src/app/components/timeinterval.tpl.html | 2 +- ui/src/app/components/timewindow-button.tpl.html | 2 +- .../app/components/timewindow-panel.controller.js | 2 +- ui/src/app/components/timewindow-panel.tpl.html | 2 +- ui/src/app/components/timewindow.directive.js | 2 +- ui/src/app/components/timewindow.scss | 3 +-- ui/src/app/components/timewindow.tpl.html | 2 +- ui/src/app/components/truncate.filter.js | 2 +- .../action/manage-widget-actions.directive.js | 15 +++++++++++++++ .../widget/action/manage-widget-actions.scss | 2 +- .../widget/action/manage-widget-actions.tpl.html | 2 +- .../action/widget-action-dialog.controller.js | 3 +-- .../widget/action/widget-action-dialog.tpl.html | 2 +- .../components/widget/widget-config.directive.js | 3 +-- ui/src/app/components/widget/widget-config.scss | 2 +- .../app/components/widget/widget-config.tpl.html | 2 +- ui/src/app/components/widget/widget.controller.js | 2 +- ui/src/app/components/widget/widget.directive.js | 3 +-- ui/src/app/components/widget/widget.scss | 2 +- .../components/widgets-bundle-select.directive.js | 2 +- ui/src/app/components/widgets-bundle-select.scss | 2 +- .../app/components/widgets-bundle-select.tpl.html | 2 +- ui/src/app/customer/add-customer.tpl.html | 2 +- ui/src/app/customer/customer-card.tpl.html | 2 +- ui/src/app/customer/customer-fieldset.tpl.html | 2 +- ui/src/app/customer/customer.controller.js | 2 +- ui/src/app/customer/customer.directive.js | 2 +- ui/src/app/customer/customer.routes.js | 2 +- ui/src/app/customer/customers.tpl.html | 2 +- ui/src/app/customer/index.js | 2 +- ui/src/app/dashboard/add-dashboard.tpl.html | 2 +- .../add-dashboards-to-customer.controller.js | 2 +- .../dashboard/add-dashboards-to-customer.tpl.html | 2 +- ui/src/app/dashboard/add-widget.controller.js | 2 +- ui/src/app/dashboard/add-widget.tpl.html | 2 +- ui/src/app/dashboard/dashboard-card.scss | 3 +-- ui/src/app/dashboard/dashboard-card.tpl.html | 2 +- ui/src/app/dashboard/dashboard-fieldset.tpl.html | 2 +- .../dashboard/dashboard-settings.controller.js | 2 +- ui/src/app/dashboard/dashboard-settings.scss | 2 +- ui/src/app/dashboard/dashboard-settings.tpl.html | 2 +- .../app/dashboard/dashboard-toolbar.directive.js | 3 +-- ui/src/app/dashboard/dashboard-toolbar.scss | 3 +-- ui/src/app/dashboard/dashboard-toolbar.tpl.html | 3 +-- ui/src/app/dashboard/dashboard.controller.js | 2 +- ui/src/app/dashboard/dashboard.directive.js | 2 +- ui/src/app/dashboard/dashboard.routes.js | 2 +- ui/src/app/dashboard/dashboard.scss | 3 +-- ui/src/app/dashboard/dashboard.tpl.html | 2 +- ui/src/app/dashboard/dashboards.controller.js | 2 +- ui/src/app/dashboard/dashboards.tpl.html | 2 +- ui/src/app/dashboard/edit-widget.directive.js | 2 +- ui/src/app/dashboard/edit-widget.tpl.html | 2 +- ui/src/app/dashboard/index.js | 2 +- .../layouts/dashboard-layout.directive.js | 2 +- .../dashboard/layouts/dashboard-layout.tpl.html | 2 +- ui/src/app/dashboard/layouts/index.js | 3 +-- .../manage-dashboard-layouts.controller.js | 3 +-- .../layouts/manage-dashboard-layouts.tpl.html | 2 +- .../layouts/select-target-layout.controller.js | 3 +-- .../layouts/select-target-layout.tpl.html | 2 +- .../make-dashboard-public-dialog.tpl.html | 2 +- .../manage-assigned-customers.controller.js | 2 +- .../dashboard/manage-assigned-customers.tpl.html | 2 +- .../states/dashboard-state-dialog.controller.js | 3 +-- .../states/dashboard-state-dialog.tpl.html | 2 +- .../dashboard/states/default-state-controller.js | 3 +-- .../states/default-state-controller.scss | 3 +-- .../states/default-state-controller.tpl.html | 2 +- .../dashboard/states/entity-state-controller.js | 3 +-- .../dashboard/states/entity-state-controller.scss | 3 +-- .../states/entity-state-controller.tpl.html | 2 +- ui/src/app/dashboard/states/index.js | 3 +-- .../states/manage-dashboard-states.controller.js | 3 +-- .../dashboard/states/manage-dashboard-states.scss | 3 +-- .../states/manage-dashboard-states.tpl.html | 2 +- .../states/select-target-state.controller.js | 3 +-- .../dashboard/states/select-target-state.tpl.html | 2 +- .../states/states-component.directive.js | 3 +-- .../dashboard/states/states-controller.service.js | 3 +-- ui/src/app/device/add-device.tpl.html | 2 +- .../device/add-devices-to-customer.controller.js | 2 +- .../app/device/add-devices-to-customer.tpl.html | 2 +- .../app/device/assign-to-customer.controller.js | 2 +- ui/src/app/device/assign-to-customer.tpl.html | 2 +- ui/src/app/device/device-card.tpl.html | 2 +- .../app/device/device-credentials.controller.js | 2 +- ui/src/app/device/device-credentials.tpl.html | 2 +- ui/src/app/device/device-fieldset.tpl.html | 2 +- ui/src/app/device/device.controller.js | 2 +- ui/src/app/device/device.directive.js | 2 +- ui/src/app/device/device.routes.js | 2 +- ui/src/app/device/devices.tpl.html | 2 +- ui/src/app/device/index.js | 2 +- .../alias/aliases-entity-select-button.tpl.html | 3 +-- .../aliases-entity-select-panel.controller.js | 3 +-- .../alias/aliases-entity-select-panel.tpl.html | 2 +- .../alias/aliases-entity-select.directive.js | 3 +-- .../app/entity/alias/aliases-entity-select.scss | 3 +-- .../alias/entity-alias-dialog.controller.js | 3 +-- ui/src/app/entity/alias/entity-alias-dialog.scss | 3 +-- .../app/entity/alias/entity-alias-dialog.tpl.html | 2 +- .../app/entity/alias/entity-aliases.controller.js | 2 +- ui/src/app/entity/alias/entity-aliases.scss | 3 +-- ui/src/app/entity/alias/entity-aliases.tpl.html | 2 +- .../attribute/add-attribute-dialog.controller.js | 2 +- .../attribute/add-attribute-dialog.tpl.html | 2 +- .../add-widget-to-dashboard-dialog.controller.js | 3 +-- .../add-widget-to-dashboard-dialog.tpl.html | 2 +- .../entity/attribute/attribute-table.directive.js | 2 +- ui/src/app/entity/attribute/attribute-table.scss | 2 +- .../app/entity/attribute/attribute-table.tpl.html | 2 +- .../attribute/edit-attribute-value.controller.js | 2 +- .../attribute/edit-attribute-value.tpl.html | 2 +- .../app/entity/entity-autocomplete.directive.js | 2 +- ui/src/app/entity/entity-autocomplete.scss | 2 +- ui/src/app/entity/entity-autocomplete.tpl.html | 2 +- ui/src/app/entity/entity-filter-view.directive.js | 3 +-- ui/src/app/entity/entity-filter-view.scss | 3 +-- ui/src/app/entity/entity-filter-view.tpl.html | 3 +-- ui/src/app/entity/entity-filter.directive.js | 3 +-- ui/src/app/entity/entity-filter.scss | 3 +-- ui/src/app/entity/entity-filter.tpl.html | 2 +- ui/src/app/entity/entity-list.directive.js | 3 +-- ui/src/app/entity/entity-list.scss | 3 +-- ui/src/app/entity/entity-list.tpl.html | 3 +-- ui/src/app/entity/entity-select.directive.js | 2 +- ui/src/app/entity/entity-select.scss | 3 +-- ui/src/app/entity/entity-select.tpl.html | 2 +- .../entity-subtype-autocomplete.directive.js | 2 +- .../app/entity/entity-subtype-autocomplete.scss | 2 +- .../entity/entity-subtype-autocomplete.tpl.html | 2 +- .../app/entity/entity-subtype-list.directive.js | 3 +-- ui/src/app/entity/entity-subtype-list.scss | 3 +-- ui/src/app/entity/entity-subtype-list.tpl.html | 3 +-- .../app/entity/entity-subtype-select.directive.js | 3 +-- ui/src/app/entity/entity-subtype-select.scss | 3 +-- ui/src/app/entity/entity-subtype-select.tpl.html | 2 +- ui/src/app/entity/entity-type-list.directive.js | 3 +-- ui/src/app/entity/entity-type-list.scss | 3 +-- ui/src/app/entity/entity-type-list.tpl.html | 3 +-- ui/src/app/entity/entity-type-select.directive.js | 3 +-- ui/src/app/entity/entity-type-select.scss | 3 +-- ui/src/app/entity/entity-type-select.tpl.html | 2 +- ui/src/app/entity/index.js | 3 +-- .../entity/relation/relation-dialog.controller.js | 3 +-- ui/src/app/entity/relation/relation-dialog.scss | 3 +-- .../app/entity/relation/relation-dialog.tpl.html | 2 +- .../entity/relation/relation-filters.directive.js | 3 +-- ui/src/app/entity/relation/relation-filters.scss | 3 +-- .../app/entity/relation/relation-filters.tpl.html | 2 +- .../entity/relation/relation-table.directive.js | 2 +- ui/src/app/entity/relation/relation-table.scss | 2 +- .../app/entity/relation/relation-table.tpl.html | 2 +- .../relation-type-autocomplete.directive.js | 2 +- .../relation/relation-type-autocomplete.scss | 2 +- .../relation/relation-type-autocomplete.tpl.html | 2 +- .../app/event/event-content-dialog.controller.js | 2 +- ui/src/app/event/event-content-dialog.tpl.html | 2 +- ui/src/app/event/event-header-error.tpl.html | 2 +- ui/src/app/event/event-header-lc-event.tpl.html | 2 +- ui/src/app/event/event-header-stats.tpl.html | 2 +- ui/src/app/event/event-header.directive.js | 2 +- ui/src/app/event/event-row-error.tpl.html | 2 +- ui/src/app/event/event-row-lc-event.tpl.html | 2 +- ui/src/app/event/event-row-stats.tpl.html | 2 +- ui/src/app/event/event-row.directive.js | 2 +- ui/src/app/event/event-table.directive.js | 2 +- ui/src/app/event/event-table.tpl.html | 2 +- ui/src/app/event/event.scss | 2 +- ui/src/app/event/index.js | 2 +- .../app/extension/extension-dialog.controller.js | 3 +-- ui/src/app/extension/extension-dialog.tpl.html | 2 +- ui/src/app/extension/extension-table.directive.js | 3 +-- ui/src/app/extension/extension-table.scss | 2 +- ui/src/app/extension/extension-table.tpl.html | 3 +-- .../extension-form-http.directive.js | 3 +-- .../extensions-forms/extension-form-http.tpl.html | 2 +- .../extension-form-mqtt.directive.js | 3 +-- .../extensions-forms/extension-form-mqtt.tpl.html | 2 +- .../extension-form-opc.directive.js | 3 +-- .../extensions-forms/extension-form-opc.tpl.html | 2 +- .../extensions-forms/extension-form.scss | 2 +- ui/src/app/extension/index.js | 3 +-- ui/src/app/global-interceptor.service.js | 2 +- ui/src/app/help/help-links.constant.js | 2 +- ui/src/app/help/help.directive.js | 2 +- ui/src/app/help/help.scss | 2 +- ui/src/app/home/home-links.controller.js | 3 +-- ui/src/app/home/home-links.routes.js | 2 +- ui/src/app/home/home-links.scss | 3 +-- ui/src/app/home/home-links.tpl.html | 2 +- ui/src/app/home/index.js | 2 +- ui/src/app/ie.support.js | 3 +-- .../app/import-export/import-dialog.controller.js | 2 +- ui/src/app/import-export/import-dialog.scss | 2 +- ui/src/app/import-export/import-dialog.tpl.html | 2 +- ui/src/app/import-export/import-export.service.js | 2 +- ui/src/app/import-export/index.js | 2 +- ui/src/app/jsonform/index.js | 2 +- ui/src/app/jsonform/jsonform.controller.js | 2 +- ui/src/app/jsonform/jsonform.routes.js | 2 +- ui/src/app/jsonform/jsonform.scss | 2 +- ui/src/app/jsonform/jsonform.tpl.html | 2 +- ui/src/app/layout/breadcrumb-icon.filter.js | 2 +- ui/src/app/layout/breadcrumb-label.filter.js | 2 +- ui/src/app/layout/breadcrumb.tpl.html | 2 +- ui/src/app/layout/home.controller.js | 3 +-- ui/src/app/layout/home.routes.js | 2 +- ui/src/app/layout/home.scss | 2 +- ui/src/app/layout/home.tpl.html | 2 +- ui/src/app/layout/index.js | 2 +- ui/src/app/layout/user-menu.directive.js | 3 +-- ui/src/app/layout/user-menu.scss | 3 +-- ui/src/app/layout/user-menu.tpl.html | 2 +- ui/src/app/locale/locale.constant-es.js | 3 +-- ui/src/app/locale/locale.constant-ko.js | 3 +-- ui/src/app/locale/locale.constant-ru.js | 3 +-- ui/src/app/locale/locale.constant-zh.js | 3 +-- ui/src/app/locale/locale.constant.js | 3 +-- ui/src/app/locale/translate-handler.js | 3 +-- ui/src/app/login/create-password.controller.js | 2 +- ui/src/app/login/create-password.tpl.html | 2 +- ui/src/app/login/index.js | 2 +- ui/src/app/login/login.controller.js | 3 +-- ui/src/app/login/login.routes.js | 2 +- ui/src/app/login/login.scss | 2 +- ui/src/app/login/login.tpl.html | 2 +- .../login/reset-password-request.controller.js | 2 +- ui/src/app/login/reset-password-request.tpl.html | 2 +- ui/src/app/login/reset-password.controller.js | 2 +- ui/src/app/login/reset-password.tpl.html | 2 +- ui/src/app/plugin/add-plugin.tpl.html | 2 +- ui/src/app/plugin/index.js | 2 +- ui/src/app/plugin/plugin-card.tpl.html | 2 +- ui/src/app/plugin/plugin-fieldset.tpl.html | 2 +- ui/src/app/plugin/plugin.controller.js | 2 +- ui/src/app/plugin/plugin.directive.js | 2 +- ui/src/app/plugin/plugin.routes.js | 2 +- ui/src/app/plugin/plugin.scss | 2 +- ui/src/app/plugin/plugins.tpl.html | 2 +- ui/src/app/profile/change-password.controller.js | 2 +- ui/src/app/profile/change-password.tpl.html | 2 +- ui/src/app/profile/index.js | 2 +- ui/src/app/profile/profile.controller.js | 2 +- ui/src/app/profile/profile.routes.js | 2 +- ui/src/app/profile/profile.tpl.html | 2 +- ui/src/app/rule/add-rule.tpl.html | 2 +- ui/src/app/rule/index.js | 2 +- ui/src/app/rule/rule-card.tpl.html | 2 +- ui/src/app/rule/rule-fieldset.tpl.html | 2 +- ui/src/app/rule/rule.controller.js | 2 +- ui/src/app/rule/rule.directive.js | 2 +- ui/src/app/rule/rule.routes.js | 2 +- ui/src/app/rule/rule.scss | 2 +- ui/src/app/rule/rules.tpl.html | 2 +- ui/src/app/services/clipboard.service.js | 2 +- ui/src/app/services/error-toast.tpl.html | 2 +- ui/src/app/services/info-toast.tpl.html | 2 +- ui/src/app/services/item-buffer.service.js | 2 +- ui/src/app/services/menu.service.js | 2 +- ui/src/app/services/success-toast.tpl.html | 2 +- ui/src/app/services/toast.controller.js | 2 +- ui/src/app/services/toast.js | 2 +- ui/src/app/services/toast.scss | 3 +-- ui/src/app/services/toast.service.js | 2 +- ui/src/app/tenant/add-tenant.tpl.html | 2 +- ui/src/app/tenant/index.js | 2 +- ui/src/app/tenant/tenant-card.tpl.html | 2 +- ui/src/app/tenant/tenant-fieldset.tpl.html | 2 +- ui/src/app/tenant/tenant.controller.js | 2 +- ui/src/app/tenant/tenant.directive.js | 2 +- ui/src/app/tenant/tenant.routes.js | 2 +- ui/src/app/tenant/tenants.tpl.html | 3 +-- ui/src/app/url.handler.js | 3 +-- ui/src/app/user/activation-link.controller.js | 3 +-- ui/src/app/user/activation-link.dialog.tpl.html | 2 +- ui/src/app/user/add-user.controller.js | 3 +-- ui/src/app/user/add-user.tpl.html | 2 +- ui/src/app/user/index.js | 2 +- ui/src/app/user/user-card.tpl.html | 2 +- ui/src/app/user/user-fieldset.scss | 3 +-- ui/src/app/user/user-fieldset.tpl.html | 2 +- ui/src/app/user/user.controller.js | 2 +- ui/src/app/user/user.directive.js | 3 +-- ui/src/app/user/user.routes.js | 2 +- ui/src/app/user/users.tpl.html | 2 +- ui/src/app/widget/add-widgets-bundle.tpl.html | 2 +- ui/src/app/widget/index.js | 2 +- ui/src/app/widget/lib/CanvasDigitalGauge.js | 3 +-- ui/src/app/widget/lib/alarms-table-widget.js | 3 +-- ui/src/app/widget/lib/alarms-table-widget.scss | 3 +-- .../app/widget/lib/alarms-table-widget.tpl.html | 2 +- ui/src/app/widget/lib/analogue-compass.js | 2 +- ui/src/app/widget/lib/analogue-linear-gauge.js | 2 +- ui/src/app/widget/lib/analogue-radial-gauge.js | 2 +- ui/src/app/widget/lib/canvas-digital-gauge.js | 3 +-- ui/src/app/widget/lib/entities-table-widget.js | 3 +-- ui/src/app/widget/lib/entities-table-widget.scss | 3 +-- .../app/widget/lib/entities-table-widget.tpl.html | 2 +- ui/src/app/widget/lib/extensions-table-widget.js | 3 +-- .../app/widget/lib/extensions-table-widget.scss | 3 +-- .../widget/lib/extensions-table-widget.tpl.html | 2 +- ui/src/app/widget/lib/flot-widget.js | 3 +-- ui/src/app/widget/lib/google-map.js | 2 +- ui/src/app/widget/lib/image-map.js | 2 +- ui/src/app/widget/lib/map-widget.js | 2 +- ui/src/app/widget/lib/map-widget2.js | 2 +- ui/src/app/widget/lib/openstreet-map.js | 2 +- ui/src/app/widget/lib/rpc/index.js | 3 +-- ui/src/app/widget/lib/rpc/knob.directive.js | 3 +-- ui/src/app/widget/lib/rpc/knob.scss | 3 +-- ui/src/app/widget/lib/rpc/knob.tpl.html | 3 +-- .../app/widget/lib/rpc/led-indicator.directive.js | 3 +-- ui/src/app/widget/lib/rpc/led-indicator.scss | 3 +-- ui/src/app/widget/lib/rpc/led-indicator.tpl.html | 2 +- .../app/widget/lib/rpc/round-switch.directive.js | 3 +-- ui/src/app/widget/lib/rpc/round-switch.scss | 3 +-- ui/src/app/widget/lib/rpc/round-switch.tpl.html | 2 +- ui/src/app/widget/lib/rpc/switch.directive.js | 3 +-- ui/src/app/widget/lib/rpc/switch.scss | 3 +-- ui/src/app/widget/lib/rpc/switch.tpl.html | 3 +-- ui/src/app/widget/lib/tencent-map.js | 3 +-- ui/src/app/widget/lib/timeseries-table-widget.js | 3 +-- .../app/widget/lib/timeseries-table-widget.scss | 3 +-- .../widget/lib/timeseries-table-widget.tpl.html | 2 +- ui/src/app/widget/lib/widget-utils.js | 3 +-- .../app/widget/save-widget-type-as.controller.js | 2 +- ui/src/app/widget/save-widget-type-as.tpl.html | 2 +- .../app/widget/select-widget-type.controller.js | 2 +- ui/src/app/widget/select-widget-type.tpl.html | 2 +- ui/src/app/widget/widget-editor.controller.js | 2 +- ui/src/app/widget/widget-editor.scss | 2 +- ui/src/app/widget/widget-editor.tpl.html | 2 +- ui/src/app/widget/widget-library.controller.js | 3 +-- ui/src/app/widget/widget-library.routes.js | 2 +- ui/src/app/widget/widget-library.tpl.html | 2 +- ui/src/app/widget/widgets-bundle-card.tpl.html | 2 +- .../app/widget/widgets-bundle-fieldset.tpl.html | 2 +- ui/src/app/widget/widgets-bundle.controller.js | 2 +- ui/src/app/widget/widgets-bundle.directive.js | 2 +- ui/src/app/widget/widgets-bundles.tpl.html | 2 +- ui/src/index.html | 2 +- ui/src/scss/animations.scss | 2 +- ui/src/scss/constants.scss | 2 +- ui/src/scss/fonts.scss | 2 +- ui/src/scss/main.scss | 2 +- ui/src/scss/mixins.scss | 2 +- ui/webpack.config.dev.js | 2 +- ui/webpack.config.js | 2 +- ui/webpack.config.prod.js | 2 +- 1601 files changed, 1615 insertions(+), 1764 deletions(-) diff --git a/application/build.gradle b/application/build.gradle index 1d8a526fd1..01761692f2 100644 --- a/application/build.gradle +++ b/application/build.gradle @@ -1,5 +1,5 @@ /** - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import org.apache.tools.ant.filters.ReplaceTokens buildscript { diff --git a/application/pom.xml b/application/pom.xml index e5a4a4e614..3681bd42db 100644 --- a/application/pom.xml +++ b/application/pom.xml @@ -1,6 +1,6 @@ - - -
- diff --git a/ui/src/app/dashboard/dashboard.controller.js b/ui/src/app/dashboard/dashboard.controller.js index d4d3a1c939..f672f3f03b 100644 --- a/ui/src/app/dashboard/dashboard.controller.js +++ b/ui/src/app/dashboard/dashboard.controller.js @@ -1,5 +1,5 @@ /* - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/ui/src/app/dashboard/dashboard.directive.js b/ui/src/app/dashboard/dashboard.directive.js index 39b1c02125..8f042856eb 100644 --- a/ui/src/app/dashboard/dashboard.directive.js +++ b/ui/src/app/dashboard/dashboard.directive.js @@ -1,5 +1,5 @@ /* - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/ui/src/app/dashboard/dashboard.routes.js b/ui/src/app/dashboard/dashboard.routes.js index 92bb36220f..ccb43c708f 100644 --- a/ui/src/app/dashboard/dashboard.routes.js +++ b/ui/src/app/dashboard/dashboard.routes.js @@ -1,5 +1,5 @@ /* - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/ui/src/app/dashboard/dashboard.scss b/ui/src/app/dashboard/dashboard.scss index daae8ecfc3..224dcf7e4a 100644 --- a/ui/src/app/dashboard/dashboard.scss +++ b/ui/src/app/dashboard/dashboard.scss @@ -1,5 +1,5 @@ /** - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - @import "~compass-sass-mixins/lib/compass"; @import '../../scss/constants'; diff --git a/ui/src/app/dashboard/dashboard.tpl.html b/ui/src/app/dashboard/dashboard.tpl.html index fab46346da..9626509a51 100644 --- a/ui/src/app/dashboard/dashboard.tpl.html +++ b/ui/src/app/dashboard/dashboard.tpl.html @@ -1,6 +1,6 @@ -
diff --git a/ui/src/app/entity/alias/aliases-entity-select-panel.controller.js b/ui/src/app/entity/alias/aliases-entity-select-panel.controller.js index 90248b2d57..6ff7863964 100644 --- a/ui/src/app/entity/alias/aliases-entity-select-panel.controller.js +++ b/ui/src/app/entity/alias/aliases-entity-select-panel.controller.js @@ -1,5 +1,5 @@ /* - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - /*@ngInject*/ export default function AliasesEntitySelectPanelController(mdPanelRef, $scope, $filter, types, aliasController, onEntityAliasesUpdate) { diff --git a/ui/src/app/entity/alias/aliases-entity-select-panel.tpl.html b/ui/src/app/entity/alias/aliases-entity-select-panel.tpl.html index d197d0bd9c..bfce77cf6a 100644 --- a/ui/src/app/entity/alias/aliases-entity-select-panel.tpl.html +++ b/ui/src/app/entity/alias/aliases-entity-select-panel.tpl.html @@ -1,6 +1,6 @@ -
alias.no-entity-filter-specified
diff --git a/ui/src/app/entity/entity-filter.directive.js b/ui/src/app/entity/entity-filter.directive.js index 3cede93b39..0c8f6468f0 100644 --- a/ui/src/app/entity/entity-filter.directive.js +++ b/ui/src/app/entity/entity-filter.directive.js @@ -1,5 +1,5 @@ /* - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - /* eslint-disable import/no-unresolved, import/default */ import entityFilterTemplate from './entity-filter.tpl.html'; diff --git a/ui/src/app/entity/entity-filter.scss b/ui/src/app/entity/entity-filter.scss index 7e998ca674..bbaa108e09 100644 --- a/ui/src/app/entity/entity-filter.scss +++ b/ui/src/app/entity/entity-filter.scss @@ -1,5 +1,5 @@ /** - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - .tb-entity-filter { #relationsQueryFilter { diff --git a/ui/src/app/entity/entity-filter.tpl.html b/ui/src/app/entity/entity-filter.tpl.html index 0e8ee1177b..f9aac3cb78 100644 --- a/ui/src/app/entity/entity-filter.tpl.html +++ b/ui/src/app/entity/entity-filter.tpl.html @@ -1,6 +1,6 @@ -
-
-
-
-
diff --git a/ui/src/app/url.handler.js b/ui/src/app/url.handler.js index cc443ff2f2..bf6dfb636d 100644 --- a/ui/src/app/url.handler.js +++ b/ui/src/app/url.handler.js @@ -1,5 +1,5 @@ /* - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - export default function UrlHandler($injector, $location) { var userService = $injector.get('userService'); if (userService.isUserLoaded() === true) { diff --git a/ui/src/app/user/activation-link.controller.js b/ui/src/app/user/activation-link.controller.js index 9fb76c54f4..ac0fb7967f 100644 --- a/ui/src/app/user/activation-link.controller.js +++ b/ui/src/app/user/activation-link.controller.js @@ -1,5 +1,5 @@ /* - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - /*@ngInject*/ export default function ActivationLinkDialogController($mdDialog, $translate, toast, activationLink) { diff --git a/ui/src/app/user/activation-link.dialog.tpl.html b/ui/src/app/user/activation-link.dialog.tpl.html index 3f55d1d446..c63d74cbc8 100644 --- a/ui/src/app/user/activation-link.dialog.tpl.html +++ b/ui/src/app/user/activation-link.dialog.tpl.html @@ -1,6 +1,6 @@ -
diff --git a/ui/src/app/widget/lib/rpc/led-indicator.directive.js b/ui/src/app/widget/lib/rpc/led-indicator.directive.js index ac0658c75b..51ab2d3b32 100644 --- a/ui/src/app/widget/lib/rpc/led-indicator.directive.js +++ b/ui/src/app/widget/lib/rpc/led-indicator.directive.js @@ -1,5 +1,5 @@ /* - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import './led-indicator.scss'; import tinycolor from 'tinycolor2'; diff --git a/ui/src/app/widget/lib/rpc/led-indicator.scss b/ui/src/app/widget/lib/rpc/led-indicator.scss index d086a101d6..9b68c42253 100644 --- a/ui/src/app/widget/lib/rpc/led-indicator.scss +++ b/ui/src/app/widget/lib/rpc/led-indicator.scss @@ -1,5 +1,5 @@ /** - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - @import "~compass-sass-mixins/lib/compass"; $error-height: 14px; diff --git a/ui/src/app/widget/lib/rpc/led-indicator.tpl.html b/ui/src/app/widget/lib/rpc/led-indicator.tpl.html index a092f42dea..383ca25eb9 100644 --- a/ui/src/app/widget/lib/rpc/led-indicator.tpl.html +++ b/ui/src/app/widget/lib/rpc/led-indicator.tpl.html @@ -1,6 +1,6 @@ -
diff --git a/ui/src/app/widget/lib/tencent-map.js b/ui/src/app/widget/lib/tencent-map.js index 27a87cab59..e0a9c5cbe7 100644 --- a/ui/src/app/widget/lib/tencent-map.js +++ b/ui/src/app/widget/lib/tencent-map.js @@ -1,5 +1,5 @@ /* - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - var tmGlobals = { loadingTmId: null, tmApiKeys: {} diff --git a/ui/src/app/widget/lib/timeseries-table-widget.js b/ui/src/app/widget/lib/timeseries-table-widget.js index 28ac811f1b..684bbde1e3 100644 --- a/ui/src/app/widget/lib/timeseries-table-widget.js +++ b/ui/src/app/widget/lib/timeseries-table-widget.js @@ -1,5 +1,5 @@ /* - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import './timeseries-table-widget.scss'; /* eslint-disable import/no-unresolved, import/default */ diff --git a/ui/src/app/widget/lib/timeseries-table-widget.scss b/ui/src/app/widget/lib/timeseries-table-widget.scss index da3ee81644..cd8f8a9dad 100644 --- a/ui/src/app/widget/lib/timeseries-table-widget.scss +++ b/ui/src/app/widget/lib/timeseries-table-widget.scss @@ -1,5 +1,5 @@ /** - * Copyright © 2016-2017 The Thingsboard Authors + * Copyright © 2016-2018 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - tb-timeseries-table-widget { table.md-table thead.md-head>tr.md-row { height: 40px; diff --git a/ui/src/app/widget/lib/timeseries-table-widget.tpl.html b/ui/src/app/widget/lib/timeseries-table-widget.tpl.html index 349edbac5e..eb9b8caa75 100644 --- a/ui/src/app/widget/lib/timeseries-table-widget.tpl.html +++ b/ui/src/app/widget/lib/timeseries-table-widget.tpl.html @@ -1,6 +1,6 @@