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 | +} | ... | ... |