Browse Source

search_text: equals byteAdditionalInfo == null 3

pull/8640/head
nickAS21 3 years ago
parent
commit
4edf1ade2f
  1. 4
      common/data/src/main/java/org/thingsboard/server/common/data/BaseDataWithAdditionalInfo.java

4
common/data/src/main/java/org/thingsboard/server/common/data/BaseDataWithAdditionalInfo.java

@ -71,9 +71,9 @@ public abstract class BaseDataWithAdditionalInfo<I extends UUIDBased> extends Ba
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
BaseDataWithAdditionalInfo<?> that = (BaseDataWithAdditionalInfo<?>) o;
byte [] additionalInfoBytesForEquals = additionalInfoBytes != null && new String(additionalInfoBytes, StandardCharsets.UTF_8).equals(("null")) ?
byte [] additionalInfoBytesForEquals = additionalInfoBytes == null || "null".equals(new String(additionalInfoBytes, StandardCharsets.UTF_8)) ?
null : additionalInfoBytes;
byte [] thatAdditionalInfoBytesForEquals = that.additionalInfoBytes != null && new String(that.additionalInfoBytes, StandardCharsets.UTF_8).equals(("null")) ?
byte [] thatAdditionalInfoBytesForEquals = that.additionalInfoBytes == null || "null".equals(new String(that.additionalInfoBytes, StandardCharsets.UTF_8)) ?
null : that.additionalInfoBytes;
return Arrays.equals(additionalInfoBytesForEquals, thatAdditionalInfoBytesForEquals);
}

Loading…
Cancel
Save