Improve AbstractEntityInfosConverter

This commit is contained in:
Andrii Landiak 2025-02-14 10:56:59 +02:00
parent fc513c5a5c
commit 6d840e3686

View File

@ -17,6 +17,7 @@ package org.thingsboard.server.dao.util.mapping;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import jakarta.persistence.AttributeConverter; import jakarta.persistence.AttributeConverter;
import jakarta.persistence.Converter;
import org.thingsboard.common.util.JacksonUtil; import org.thingsboard.common.util.JacksonUtil;
import org.thingsboard.server.common.data.EntityInfo; import org.thingsboard.server.common.data.EntityInfo;
import org.thingsboard.server.common.data.EntityType; import org.thingsboard.server.common.data.EntityType;
@ -27,6 +28,7 @@ import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
@Converter
public abstract class AbstractEntityInfosConverter implements AttributeConverter<List<EntityInfo>, String> { public abstract class AbstractEntityInfosConverter implements AttributeConverter<List<EntityInfo>, String> {
protected abstract EntityType getEntityType(); protected abstract EntityType getEntityType();
@ -55,7 +57,7 @@ public abstract class AbstractEntityInfosConverter implements AttributeConverter
name = nameNode.asText(); name = nameNode.asText();
} }
if (id != null && name != null) { if (id != null && name != null) {
entities.add(new EntityInfo(id, EntityType.WIDGETS_BUNDLE.name(), name)); entities.add(new EntityInfo(id, getEntityType().name(), name));
} }
} }
return entities; return entities;