Minor improvement
This commit is contained in:
parent
92d5af320c
commit
eabc5d4a49
@ -27,6 +27,6 @@ import java.util.Map;
|
|||||||
public class TbImageDeleteResult {
|
public class TbImageDeleteResult {
|
||||||
|
|
||||||
private boolean success;
|
private boolean success;
|
||||||
private Map<String, List<? extends HasId<?>>> affectedEntities;
|
private Map<String, List<? extends HasId<?>>> references;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -15,6 +15,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.thingsboard.server.dao.resource;
|
package org.thingsboard.server.dao.resource;
|
||||||
|
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.commons.lang3.tuple.Pair;
|
import org.apache.commons.lang3.tuple.Pair;
|
||||||
@ -22,7 +23,6 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.thingsboard.common.util.RegexUtils;
|
import org.thingsboard.common.util.RegexUtils;
|
||||||
import org.thingsboard.server.common.data.DashboardInfo;
|
|
||||||
import org.thingsboard.server.common.data.EntityType;
|
import org.thingsboard.server.common.data.EntityType;
|
||||||
import org.thingsboard.server.common.data.ImageDescriptor;
|
import org.thingsboard.server.common.data.ImageDescriptor;
|
||||||
import org.thingsboard.server.common.data.ResourceType;
|
import org.thingsboard.server.common.data.ResourceType;
|
||||||
@ -35,7 +35,6 @@ import org.thingsboard.server.common.data.id.TbResourceId;
|
|||||||
import org.thingsboard.server.common.data.id.TenantId;
|
import org.thingsboard.server.common.data.id.TenantId;
|
||||||
import org.thingsboard.server.common.data.page.PageData;
|
import org.thingsboard.server.common.data.page.PageData;
|
||||||
import org.thingsboard.server.common.data.page.PageLink;
|
import org.thingsboard.server.common.data.page.PageLink;
|
||||||
import org.thingsboard.server.common.data.widget.WidgetTypeInfo;
|
|
||||||
import org.thingsboard.server.dao.ImageContainerDao;
|
import org.thingsboard.server.dao.ImageContainerDao;
|
||||||
import org.thingsboard.server.dao.asset.AssetProfileDao;
|
import org.thingsboard.server.dao.asset.AssetProfileDao;
|
||||||
import org.thingsboard.server.dao.dashboard.DashboardInfoDao;
|
import org.thingsboard.server.dao.dashboard.DashboardInfoDao;
|
||||||
@ -48,7 +47,6 @@ import org.thingsboard.server.dao.widget.WidgetTypeDao;
|
|||||||
import org.thingsboard.server.dao.widget.WidgetsBundleDao;
|
import org.thingsboard.server.dao.widget.WidgetsBundleDao;
|
||||||
|
|
||||||
import javax.annotation.PostConstruct;
|
import javax.annotation.PostConstruct;
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -61,21 +59,23 @@ import java.util.regex.Pattern;
|
|||||||
public class BaseImageService extends BaseResourceService implements ImageService {
|
public class BaseImageService extends BaseResourceService implements ImageService {
|
||||||
|
|
||||||
private static final int MAX_ENTITIES_TO_FIND = 10;
|
private static final int MAX_ENTITIES_TO_FIND = 10;
|
||||||
@Autowired
|
private final AssetProfileDao assetProfileDao;
|
||||||
private AssetProfileDao assetProfileDao;
|
private final DeviceProfileDao deviceProfileDao;
|
||||||
@Autowired
|
private final WidgetsBundleDao widgetsBundleDao;
|
||||||
private DeviceProfileDao deviceProfileDao;
|
private final WidgetTypeDao widgetTypeDao;
|
||||||
@Autowired
|
private final DashboardInfoDao dashboardInfoDao;
|
||||||
private WidgetsBundleDao widgetsBundleDao;
|
|
||||||
@Autowired
|
|
||||||
private WidgetTypeDao widgetTypeDao;
|
|
||||||
@Autowired
|
|
||||||
private DashboardInfoDao dashboardInfoDao;
|
|
||||||
|
|
||||||
private final Map<EntityType, ImageContainerDao<?>> imageContainerDaoMap = new HashMap<>();
|
private final Map<EntityType, ImageContainerDao<?>> imageContainerDaoMap = new HashMap<>();
|
||||||
|
|
||||||
public BaseImageService(TbResourceDao resourceDao, TbResourceInfoDao resourceInfoDao, ResourceDataValidator resourceValidator) {
|
public BaseImageService(TbResourceDao resourceDao, TbResourceInfoDao resourceInfoDao, ResourceDataValidator resourceValidator,
|
||||||
|
AssetProfileDao assetProfileDao, DeviceProfileDao deviceProfileDao, WidgetsBundleDao widgetsBundleDao,
|
||||||
|
WidgetTypeDao widgetTypeDao, DashboardInfoDao dashboardInfoDao) {
|
||||||
super(resourceDao, resourceInfoDao, resourceValidator);
|
super(resourceDao, resourceInfoDao, resourceValidator);
|
||||||
|
this.assetProfileDao = assetProfileDao;
|
||||||
|
this.deviceProfileDao = deviceProfileDao;
|
||||||
|
this.widgetsBundleDao = widgetsBundleDao;
|
||||||
|
this.widgetTypeDao = widgetTypeDao;
|
||||||
|
this.dashboardInfoDao = dashboardInfoDao;
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostConstruct
|
@PostConstruct
|
||||||
@ -207,7 +207,7 @@ public class BaseImageService extends BaseResourceService implements ImageServic
|
|||||||
});
|
});
|
||||||
if (!affectedEntities.isEmpty()) {
|
if (!affectedEntities.isEmpty()) {
|
||||||
success = false;
|
success = false;
|
||||||
result.affectedEntities(affectedEntities);
|
result.references(affectedEntities);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (success) {
|
if (success) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user