Commit 303b63f3925a2a41b1d992767885371fbb1d04f3

Authored by yefimov-andrey
Committed by Igor Kulikov
1 parent cdc34746

moved name from Tenant and Customer to ContactBased (#1929)

@@ -19,7 +19,7 @@ import lombok.EqualsAndHashCode; @@ -19,7 +19,7 @@ import lombok.EqualsAndHashCode;
19 import org.thingsboard.server.common.data.id.UUIDBased; 19 import org.thingsboard.server.common.data.id.UUIDBased;
20 20
21 @EqualsAndHashCode(callSuper = true) 21 @EqualsAndHashCode(callSuper = true)
22 -public abstract class ContactBased<I extends UUIDBased> extends SearchTextBasedWithAdditionalInfo<I> { 22 +public abstract class ContactBased<I extends UUIDBased> extends SearchTextBasedWithAdditionalInfo<I> implements HasName {
23 23
24 private static final long serialVersionUID = 5047448057830660988L; 24 private static final long serialVersionUID = 5047448057830660988L;
25 25
@@ -23,7 +23,7 @@ import org.thingsboard.server.common.data.id.TenantId; @@ -23,7 +23,7 @@ import org.thingsboard.server.common.data.id.TenantId;
23 23
24 import com.fasterxml.jackson.databind.JsonNode; 24 import com.fasterxml.jackson.databind.JsonNode;
25 25
26 -public class Customer extends ContactBased<CustomerId> implements HasName, HasTenantId { 26 +public class Customer extends ContactBased<CustomerId> implements HasTenantId {
27 27
28 private static final long serialVersionUID = -1599722990298929275L; 28 private static final long serialVersionUID = -1599722990298929275L;
29 29
@@ -23,7 +23,7 @@ import org.thingsboard.server.common.data.id.TenantId; @@ -23,7 +23,7 @@ import org.thingsboard.server.common.data.id.TenantId;
23 import com.fasterxml.jackson.databind.JsonNode; 23 import com.fasterxml.jackson.databind.JsonNode;
24 24
25 @EqualsAndHashCode(callSuper = true) 25 @EqualsAndHashCode(callSuper = true)
26 -public class Tenant extends ContactBased<TenantId> implements HasName, HasTenantId { 26 +public class Tenant extends ContactBased<TenantId> implements HasTenantId {
27 27
28 private static final long serialVersionUID = 8057243243859922101L; 28 private static final long serialVersionUID = 8057243243859922101L;
29 29
@@ -120,6 +120,9 @@ public abstract class TbAbstractGetEntityDetailsNode<C extends TbAbstractGetEnti @@ -120,6 +120,9 @@ public abstract class TbAbstractGetEntityDetailsNode<C extends TbAbstractGetEnti
120 private JsonElement setProperties(ContactBased entity, JsonElement data, EntityDetails entityDetails, String prefix) { 120 private JsonElement setProperties(ContactBased entity, JsonElement data, EntityDetails entityDetails, String prefix) {
121 JsonObject dataAsObject = data.getAsJsonObject(); 121 JsonObject dataAsObject = data.getAsJsonObject();
122 switch (entityDetails) { 122 switch (entityDetails) {
  123 + case TITLE:
  124 + dataAsObject.addProperty(prefix + "title", entity.getName());
  125 + break;
123 case ADDRESS: 126 case ADDRESS:
124 if (entity.getAddress() != null) { 127 if (entity.getAddress() != null) {
125 dataAsObject.addProperty(prefix + "address", entity.getAddress()); 128 dataAsObject.addProperty(prefix + "address", entity.getAddress());
@@ -17,6 +17,6 @@ package org.thingsboard.rule.engine.util; @@ -17,6 +17,6 @@ package org.thingsboard.rule.engine.util;
17 17
18 public enum EntityDetails { 18 public enum EntityDetails {
19 19
20 - COUNTRY, CITY, STATE, ZIP, ADDRESS, ADDRESS2, PHONE, EMAIL, ADDITIONAL_INFO 20 + TITLE, COUNTRY, CITY, STATE, ZIP, ADDRESS, ADDRESS2, PHONE, EMAIL, ADDITIONAL_INFO
21 21
22 } 22 }