Showing
1 changed file
with
27 additions
and
0 deletions
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 | +} |