|
|
@ -17,7 +17,6 @@ package org.thingsboard.server.common.data; |
|
|
|
|
|
|
|
|
import lombok.Getter; |
|
|
import lombok.Getter; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.thingsboard.server.common.data.edge.EdgeEventType; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.EnumSet; |
|
|
import java.util.EnumSet; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
@ -27,38 +26,38 @@ import java.util.stream.Collectors; |
|
|
* @author Andrew Shvayka |
|
|
* @author Andrew Shvayka |
|
|
*/ |
|
|
*/ |
|
|
public enum EntityType { |
|
|
public enum EntityType { |
|
|
TENANT(EdgeEventType.TENANT), |
|
|
TENANT, |
|
|
CUSTOMER(EdgeEventType.CUSTOMER), |
|
|
CUSTOMER, |
|
|
USER(EdgeEventType.USER), |
|
|
USER, |
|
|
DASHBOARD(EdgeEventType.DASHBOARD), |
|
|
DASHBOARD, |
|
|
ASSET(EdgeEventType.ASSET), |
|
|
ASSET, |
|
|
DEVICE(EdgeEventType.DEVICE), |
|
|
DEVICE, |
|
|
ALARM(EdgeEventType.ALARM), |
|
|
ALARM, |
|
|
RULE_CHAIN(EdgeEventType.RULE_CHAIN), |
|
|
RULE_CHAIN, |
|
|
RULE_NODE(null), |
|
|
RULE_NODE, |
|
|
ENTITY_VIEW(EdgeEventType.ENTITY_VIEW) { |
|
|
ENTITY_VIEW { |
|
|
// backward compatibility for TbOriginatorTypeSwitchNode to return correct rule node connection.
|
|
|
// backward compatibility for TbOriginatorTypeSwitchNode to return correct rule node connection.
|
|
|
@Override |
|
|
@Override |
|
|
public String getNormalName() { |
|
|
public String getNormalName() { |
|
|
return "Entity View"; |
|
|
return "Entity View"; |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
WIDGETS_BUNDLE(EdgeEventType.WIDGETS_BUNDLE), |
|
|
WIDGETS_BUNDLE, |
|
|
WIDGET_TYPE(EdgeEventType.WIDGET_TYPE), |
|
|
WIDGET_TYPE, |
|
|
TENANT_PROFILE(EdgeEventType.TENANT_PROFILE), |
|
|
TENANT_PROFILE, |
|
|
DEVICE_PROFILE(EdgeEventType.DEVICE_PROFILE), |
|
|
DEVICE_PROFILE, |
|
|
ASSET_PROFILE(EdgeEventType.ASSET_PROFILE), |
|
|
ASSET_PROFILE, |
|
|
API_USAGE_STATE(null), |
|
|
API_USAGE_STATE, |
|
|
TB_RESOURCE(null), |
|
|
TB_RESOURCE, |
|
|
OTA_PACKAGE(EdgeEventType.OTA_PACKAGE), |
|
|
OTA_PACKAGE, |
|
|
EDGE(EdgeEventType.EDGE), |
|
|
EDGE, |
|
|
RPC(null), |
|
|
RPC, |
|
|
QUEUE(EdgeEventType.QUEUE), |
|
|
QUEUE, |
|
|
NOTIFICATION_TARGET(null), |
|
|
NOTIFICATION_TARGET, |
|
|
NOTIFICATION_TEMPLATE(null), |
|
|
NOTIFICATION_TEMPLATE, |
|
|
NOTIFICATION_REQUEST(null), |
|
|
NOTIFICATION_REQUEST, |
|
|
NOTIFICATION(null), |
|
|
NOTIFICATION, |
|
|
NOTIFICATION_RULE(null); |
|
|
NOTIFICATION_RULE; |
|
|
|
|
|
|
|
|
public static final List<String> NORMAL_NAMES = EnumSet.allOf(EntityType.class).stream() |
|
|
public static final List<String> NORMAL_NAMES = EnumSet.allOf(EntityType.class).stream() |
|
|
.map(EntityType::getNormalName).collect(Collectors.toUnmodifiableList()); |
|
|
.map(EntityType::getNormalName).collect(Collectors.toUnmodifiableList()); |
|
|
@ -67,11 +66,4 @@ public enum EntityType { |
|
|
private final String normalName = StringUtils.capitalize(StringUtils.removeStart(name(), "TB_") |
|
|
private final String normalName = StringUtils.capitalize(StringUtils.removeStart(name(), "TB_") |
|
|
.toLowerCase().replaceAll("_", " ")); |
|
|
.toLowerCase().replaceAll("_", " ")); |
|
|
|
|
|
|
|
|
@Getter |
|
|
|
|
|
private final EdgeEventType edgeEventType; |
|
|
|
|
|
|
|
|
|
|
|
EntityType(EdgeEventType edgeEventType) { |
|
|
|
|
|
this.edgeEventType = edgeEventType; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|