2 changed files with 128 additions and 1 deletions
@ -0,0 +1,127 @@ |
|||
package org.thingsboard.server.common.data; |
|||
|
|||
import lombok.EqualsAndHashCode; |
|||
import org.thingsboard.server.common.data.id.CustomerId; |
|||
import org.thingsboard.server.common.data.id.EntityId; |
|||
import org.thingsboard.server.common.data.id.EntityViewId; |
|||
import org.thingsboard.server.common.data.id.TenantId; |
|||
|
|||
import java.util.List; |
|||
|
|||
@EqualsAndHashCode(callSuper = true) |
|||
public class EntityView extends SearchTextBasedWithAdditionalInfo<EntityViewId> |
|||
implements HasName, HasTenantId, HasCustomerId { |
|||
|
|||
private static final long serialVersionUID = 5582010124562018986L; |
|||
|
|||
private EntityId entityId; |
|||
private TenantId tenantId; |
|||
private CustomerId customerId; |
|||
private String name; |
|||
private List<String> keys; |
|||
private Long tsStart; |
|||
private Long tsEnd; |
|||
|
|||
public EntityView() { |
|||
} |
|||
|
|||
public EntityView(EntityViewId id) { |
|||
super(id); |
|||
} |
|||
|
|||
public EntityView(EntityId entityId, |
|||
TenantId tenantId, |
|||
CustomerId customerId, |
|||
String name, |
|||
List<String> keys, |
|||
Long tsStart, |
|||
Long tsEnd) { |
|||
|
|||
this.entityId = entityId; |
|||
this.tenantId = tenantId; |
|||
this.customerId = customerId; |
|||
this.name = name; |
|||
this.keys = keys; |
|||
this.tsStart = tsStart; |
|||
this.tsEnd = tsEnd; |
|||
} |
|||
|
|||
public EntityView(EntityView entityView) { |
|||
super(entityView); |
|||
} |
|||
|
|||
public EntityId getEntityId() { |
|||
return entityId; |
|||
} |
|||
|
|||
public void setEntityId(EntityId entityId) { |
|||
this.entityId = entityId; |
|||
} |
|||
|
|||
public void setTenantId(TenantId tenantId) { |
|||
this.tenantId = tenantId; |
|||
} |
|||
|
|||
public void setCustomerId(CustomerId customerId) { |
|||
this.customerId = customerId; |
|||
} |
|||
|
|||
public void setName(String name) { |
|||
this.name = name; |
|||
} |
|||
|
|||
public List<String> getKeys() { |
|||
return keys; |
|||
} |
|||
|
|||
public void setKeys(List<String> keys) { |
|||
this.keys = keys; |
|||
} |
|||
|
|||
public Long getTsStart() { |
|||
return tsStart; |
|||
} |
|||
|
|||
public void setTsStart(Long tsStart) { |
|||
this.tsStart = tsStart; |
|||
} |
|||
|
|||
public Long getTsEnd() { |
|||
return tsEnd; |
|||
} |
|||
|
|||
public void setTsEnd(Long tsEnd) { |
|||
this.tsEnd = tsEnd; |
|||
} |
|||
|
|||
@Override |
|||
public String getSearchText() { |
|||
return getName() /*What the ...*/; |
|||
} |
|||
|
|||
@Override |
|||
public CustomerId getCustomerId() { |
|||
return customerId; |
|||
} |
|||
|
|||
@Override |
|||
public String getName() { |
|||
return name; |
|||
} |
|||
|
|||
@Override |
|||
public TenantId getTenantId() { |
|||
return tenantId; |
|||
} |
|||
|
|||
@Override |
|||
public String toString() { |
|||
return "EntityView{entityId=" + entityId.getId() + |
|||
", tenantId=" + tenantId + |
|||
", customerId=" + customerId + |
|||
", name='" + name + "\'" + |
|||
", keys=" + String.join(",", keys) + |
|||
", tsStart=" + tsStart + |
|||
", tsEnd=" + tsEnd + "}"; |
|||
} |
|||
} |
|||
Loading…
Reference in new issue