Browse Source

Check if str 'isParsable' before trying to parse it in EntityDataAdapter

pull/3169/head
vzikratyi 6 years ago
parent
commit
bc182caa60
  1. 3
      dao/src/main/java/org/thingsboard/server/dao/sql/query/EntityDataAdapter.java

3
dao/src/main/java/org/thingsboard/server/dao/sql/query/EntityDataAdapter.java

@ -15,6 +15,7 @@
*/
package org.thingsboard.server.dao.sql.query;
import org.apache.commons.lang3.math.NumberUtils;
import org.thingsboard.server.common.data.EntityType;
import org.thingsboard.server.common.data.UUIDConverter;
import org.thingsboard.server.common.data.id.EntityId;
@ -82,7 +83,7 @@ public class EntityDataAdapter {
if (value != null) {
String strVal = value.toString();
// check number
if (strVal.length() > 0) {
if (strVal.length() > 0 && NumberUtils.isParsable(strVal)) {
try {
long longVal = Long.parseLong(strVal);
return Long.toString(longVal);

Loading…
Cancel
Save