diff --git a/application/pom.xml b/application/pom.xml
index 2d9587f9cf..986486bd83 100644
--- a/application/pom.xml
+++ b/application/pom.xml
@@ -220,6 +220,11 @@
tools
test
+
+ org.thingsboard
+ rest-client
+ test
+
org.springframework.boot
spring-boot-starter-test
diff --git a/dao/src/main/java/org/thingsboard/server/dao/sqlts/psql/PsqlInsertTsRepository.java b/dao/src/main/java/org/thingsboard/server/dao/sqlts/psql/PsqlInsertTsRepository.java
index caf4528812..00be466027 100644
--- a/dao/src/main/java/org/thingsboard/server/dao/sqlts/psql/PsqlInsertTsRepository.java
+++ b/dao/src/main/java/org/thingsboard/server/dao/sqlts/psql/PsqlInsertTsRepository.java
@@ -85,10 +85,10 @@ public class PsqlInsertTsRepository extends AbstractInsertRepository implements
} else {
ps.setNull(7, Types.DOUBLE);
ps.setNull(12, Types.DOUBLE);
-
- ps.setString(8, replaceNullChars(tsKvEntity.getJsonValue()));
- ps.setString(13, replaceNullChars(tsKvEntity.getJsonValue()));
}
+
+ ps.setString(8, replaceNullChars(tsKvEntity.getJsonValue()));
+ ps.setString(13, replaceNullChars(tsKvEntity.getJsonValue()));
}
@Override
diff --git a/msa/black-box-tests/pom.xml b/msa/black-box-tests/pom.xml
index 907fcf379a..2d73bcb7b2 100644
--- a/msa/black-box-tests/pom.xml
+++ b/msa/black-box-tests/pom.xml
@@ -90,6 +90,10 @@
org.thingsboard
tools
+
+ org.thingsboard
+ rest-client
+
diff --git a/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/AbstractContainerTest.java b/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/AbstractContainerTest.java
index 1d603a9415..6032dc112a 100644
--- a/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/AbstractContainerTest.java
+++ b/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/AbstractContainerTest.java
@@ -38,7 +38,7 @@ import org.junit.rules.TestRule;
import org.junit.rules.TestWatcher;
import org.junit.runner.Description;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
-import org.thingsboard.client.tools.RestClient;
+import org.thingsboard.rest.client.RestClient;
import org.thingsboard.server.common.data.Device;
import org.thingsboard.server.common.data.EntityType;
import org.thingsboard.server.common.data.id.DeviceId;
diff --git a/pom.xml b/pom.xml
index 182e1c01cd..b7d41c0848 100755
--- a/pom.xml
+++ b/pom.xml
@@ -106,6 +106,7 @@
tools
application
msa
+ rest-client
@@ -432,6 +433,12 @@
${project.version}
test
+
+ org.thingsboard
+ rest-client
+ ${project.version}
+ test
+
org.thingsboard
dao
diff --git a/rest-client/pom.xml b/rest-client/pom.xml
new file mode 100644
index 0000000000..5d931d7afd
--- /dev/null
+++ b/rest-client/pom.xml
@@ -0,0 +1,48 @@
+
+
+ 4.0.0
+
+ org.thingsboard
+ 2.5.0-SNAPSHOT
+ thingsboard
+
+ rest-client
+ jar
+
+ Thingsboard Rest Client
+ https://thingsboard.io
+
+
+ UTF-8
+ ${basedir}/..
+
+
+
+
+ org.thingsboard.common
+ data
+
+
+ org.springframework
+ spring-web
+
+
+
+
diff --git a/tools/src/main/java/org/thingsboard/client/tools/RestClient.java b/rest-client/src/main/java/org/thingsboard/rest/client/RestClient.java
similarity index 99%
rename from tools/src/main/java/org/thingsboard/client/tools/RestClient.java
rename to rest-client/src/main/java/org/thingsboard/rest/client/RestClient.java
index c2e9685354..150e565d7c 100644
--- a/tools/src/main/java/org/thingsboard/client/tools/RestClient.java
+++ b/rest-client/src/main/java/org/thingsboard/rest/client/RestClient.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.thingsboard.client.tools;
+package org.thingsboard.rest.client;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -31,7 +31,7 @@ import org.springframework.http.client.support.HttpRequestWrapper;
import org.springframework.util.StringUtils;
import org.springframework.web.client.HttpClientErrorException;
import org.springframework.web.client.RestTemplate;
-import org.thingsboard.client.tools.utils.RestJsonConverter;
+import org.thingsboard.rest.client.utils.RestJsonConverter;
import org.thingsboard.server.common.data.AdminSettings;
import org.thingsboard.server.common.data.ClaimRequest;
import org.thingsboard.server.common.data.Customer;
diff --git a/tools/src/main/java/org/thingsboard/client/tools/utils/RestJsonConverter.java b/rest-client/src/main/java/org/thingsboard/rest/client/utils/RestJsonConverter.java
similarity index 98%
rename from tools/src/main/java/org/thingsboard/client/tools/utils/RestJsonConverter.java
rename to rest-client/src/main/java/org/thingsboard/rest/client/utils/RestJsonConverter.java
index 5e70e78659..d6e7ad9e6c 100644
--- a/tools/src/main/java/org/thingsboard/client/tools/utils/RestJsonConverter.java
+++ b/rest-client/src/main/java/org/thingsboard/rest/client/utils/RestJsonConverter.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.thingsboard.client.tools.utils;
+package org.thingsboard.rest.client.utils;
import com.fasterxml.jackson.databind.JsonNode;
import org.springframework.util.CollectionUtils;