Commit 2b0ac1f1d031c578b1b0de036dacc0d2588166cb

Authored by viktorbasanets
1 parent 42a831a3

Create EntityViewId class

  1 +package org.thingsboard.server.common.data.id;
  2 +
  3 +import com.fasterxml.jackson.annotation.JsonCreator;
  4 +import com.fasterxml.jackson.annotation.JsonProperty;
  5 +import org.thingsboard.server.common.data.EntityType;
  6 +
  7 +import java.util.UUID;
  8 +
  9 +public class EntityViewId extends UUIDBased implements EntityId {
  10 +
  11 +
  12 + private static final long serialVersionUID = 1L;
  13 +
  14 + @JsonCreator
  15 + public EntityViewId(@JsonProperty("id") UUID id) {
  16 + super(id);
  17 + }
  18 +
  19 + public static EntityViewId fromString(String entityViewID) {
  20 + return new EntityViewId(UUID.fromString(entityViewID));
  21 + }
  22 +
  23 + @Override
  24 + public EntityType getEntityType() {
  25 + return EntityType.ENTITY_VIEW;
  26 + }
  27 +}
... ...