|
|
@ -24,6 +24,7 @@ import lombok.EqualsAndHashCode; |
|
|
import lombok.ToString; |
|
|
import lombok.ToString; |
|
|
import org.thingsboard.server.common.data.Tenant; |
|
|
import org.thingsboard.server.common.data.Tenant; |
|
|
import org.thingsboard.server.common.data.id.TenantId; |
|
|
import org.thingsboard.server.common.data.id.TenantId; |
|
|
|
|
|
import org.thingsboard.server.dao.model.ModelConstants; |
|
|
import org.thingsboard.server.dao.model.SearchTextEntity; |
|
|
import org.thingsboard.server.dao.model.SearchTextEntity; |
|
|
import org.thingsboard.server.dao.model.type.JsonCodec; |
|
|
import org.thingsboard.server.dao.model.type.JsonCodec; |
|
|
|
|
|
|
|
|
@ -55,16 +56,16 @@ public final class TenantEntity implements SearchTextEntity<Tenant> { |
|
|
|
|
|
|
|
|
@Column(name = TENANT_TITLE_PROPERTY) |
|
|
@Column(name = TENANT_TITLE_PROPERTY) |
|
|
private String title; |
|
|
private String title; |
|
|
|
|
|
|
|
|
@Column(name = SEARCH_TEXT_PROPERTY) |
|
|
@Column(name = SEARCH_TEXT_PROPERTY) |
|
|
private String searchText; |
|
|
private String searchText; |
|
|
|
|
|
|
|
|
@Column(name = TENANT_REGION_PROPERTY) |
|
|
@Column(name = TENANT_REGION_PROPERTY) |
|
|
private String region; |
|
|
private String region; |
|
|
|
|
|
|
|
|
@Column(name = COUNTRY_PROPERTY) |
|
|
@Column(name = COUNTRY_PROPERTY) |
|
|
private String country; |
|
|
private String country; |
|
|
|
|
|
|
|
|
@Column(name = STATE_PROPERTY) |
|
|
@Column(name = STATE_PROPERTY) |
|
|
private String state; |
|
|
private String state; |
|
|
|
|
|
|
|
|
@ -89,6 +90,12 @@ public final class TenantEntity implements SearchTextEntity<Tenant> { |
|
|
@Column(name = TENANT_ADDITIONAL_INFO_PROPERTY, codec = JsonCodec.class) |
|
|
@Column(name = TENANT_ADDITIONAL_INFO_PROPERTY, codec = JsonCodec.class) |
|
|
private JsonNode additionalInfo; |
|
|
private JsonNode additionalInfo; |
|
|
|
|
|
|
|
|
|
|
|
@Column(name = ModelConstants.TENANT_ISOLATED_TB_CORE) |
|
|
|
|
|
private boolean isolatedTbCore; |
|
|
|
|
|
|
|
|
|
|
|
@Column(name = ModelConstants.TENANT_ISOLATED_TB_RULE_ENGINE) |
|
|
|
|
|
private boolean isolatedTbRuleEngine; |
|
|
|
|
|
|
|
|
public TenantEntity() { |
|
|
public TenantEntity() { |
|
|
super(); |
|
|
super(); |
|
|
} |
|
|
} |
|
|
@ -108,6 +115,8 @@ public final class TenantEntity implements SearchTextEntity<Tenant> { |
|
|
this.phone = tenant.getPhone(); |
|
|
this.phone = tenant.getPhone(); |
|
|
this.email = tenant.getEmail(); |
|
|
this.email = tenant.getEmail(); |
|
|
this.additionalInfo = tenant.getAdditionalInfo(); |
|
|
this.additionalInfo = tenant.getAdditionalInfo(); |
|
|
|
|
|
this.isolatedTbCore = tenant.isIsolatedTbCore(); |
|
|
|
|
|
this.isolatedTbRuleEngine = tenant.isIsolatedTbRuleEngine(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public UUID getUuid() { |
|
|
public UUID getUuid() { |
|
|
@ -206,6 +215,22 @@ public final class TenantEntity implements SearchTextEntity<Tenant> { |
|
|
this.additionalInfo = additionalInfo; |
|
|
this.additionalInfo = additionalInfo; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public boolean isIsolatedTbCore() { |
|
|
|
|
|
return isolatedTbCore; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void setIsolatedTbCore(boolean isolatedTbCore) { |
|
|
|
|
|
this.isolatedTbCore = isolatedTbCore; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public boolean isIsolatedTbRuleEngine() { |
|
|
|
|
|
return isolatedTbRuleEngine; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void setIsolatedTbRuleEngine(boolean isolatedTbRuleEngine) { |
|
|
|
|
|
this.isolatedTbRuleEngine = isolatedTbRuleEngine; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public String getSearchTextSource() { |
|
|
public String getSearchTextSource() { |
|
|
return getTitle(); |
|
|
return getTitle(); |
|
|
@ -215,7 +240,7 @@ public final class TenantEntity implements SearchTextEntity<Tenant> { |
|
|
public void setSearchText(String searchText) { |
|
|
public void setSearchText(String searchText) { |
|
|
this.searchText = searchText; |
|
|
this.searchText = searchText; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public String getSearchText() { |
|
|
public String getSearchText() { |
|
|
return searchText; |
|
|
return searchText; |
|
|
} |
|
|
} |
|
|
@ -235,6 +260,8 @@ public final class TenantEntity implements SearchTextEntity<Tenant> { |
|
|
tenant.setPhone(phone); |
|
|
tenant.setPhone(phone); |
|
|
tenant.setEmail(email); |
|
|
tenant.setEmail(email); |
|
|
tenant.setAdditionalInfo(additionalInfo); |
|
|
tenant.setAdditionalInfo(additionalInfo); |
|
|
|
|
|
tenant.setIsolatedTbCore(isolatedTbCore); |
|
|
|
|
|
tenant.setIsolatedTbRuleEngine(isolatedTbRuleEngine); |
|
|
return tenant; |
|
|
return tenant; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|