|
@@ -40,6 +40,17 @@ public class ObjectRepository {
|
|
|
dataBlockMapper.saveAll(list);
|
|
dataBlockMapper.saveAll(list);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //@CacheEvict(cacheNames = "oss:store:objectMeta", key = "#fileMeta.objectName")
|
|
|
|
|
+ @Deprecated
|
|
|
|
|
+ public void updateObjectScope(int scope, List<String> objectIds) {
|
|
|
|
|
+ fileMetaMapper.updateScopeByObjectIds(scope, objectIds);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ //@CacheEvict(cacheNames = "oss:store:objectMeta", key = "#objectName")
|
|
|
|
|
+ public void updateObjectScope1(int scope, List<String> objectNames) {
|
|
|
|
|
+ fileMetaMapper.updateScopeByObjectNames(scope, objectNames);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@CacheEvict(cacheNames = "oss:store:objectMeta", key = "#fileMeta.objectName")
|
|
@CacheEvict(cacheNames = "oss:store:objectMeta", key = "#fileMeta.objectName")
|
|
|
public void deleteObject(FileMeta fileMeta) {
|
|
public void deleteObject(FileMeta fileMeta) {
|
|
|
String contentId = fileMeta.getContentId();
|
|
String contentId = fileMeta.getContentId();
|
|
@@ -61,19 +72,16 @@ public class ObjectRepository {
|
|
|
dataBlockMapper.delete(dataBlock);
|
|
dataBlockMapper.delete(dataBlock);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public void deleteByObjectId(String objectId) {
|
|
|
|
|
|
|
+ private void deleteByObjectId(String objectId) {
|
|
|
FileMeta fileMeta = fileMetaMapper.findByObjectId(objectId);
|
|
FileMeta fileMeta = fileMetaMapper.findByObjectId(objectId);
|
|
|
deleteObject(fileMeta);
|
|
deleteObject(fileMeta);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //@CacheEvict
|
|
|
public void deleteByObjectIds(List<String> objectIds) {
|
|
public void deleteByObjectIds(List<String> objectIds) {
|
|
|
objectIds.forEach(this::deleteByObjectId);
|
|
objectIds.forEach(this::deleteByObjectId);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public void updateObjectScope(int scope, List<String> objectIds) {
|
|
|
|
|
- fileMetaMapper.updateScopeByObjectIds(scope, objectIds);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
public FileMeta getByObjectName(String objectName) {
|
|
public FileMeta getByObjectName(String objectName) {
|
|
|
return fileMetaMapper.findByObjectName(objectName);
|
|
return fileMetaMapper.findByObjectName(objectName);
|
|
|
}
|
|
}
|
|
@@ -100,4 +108,8 @@ public class ObjectRepository {
|
|
|
public ObjectMeta getObjectMetaById(String objectId) {
|
|
public ObjectMeta getObjectMetaById(String objectId) {
|
|
|
return fileMetaMapper.findObjectMetaById(objectId);
|
|
return fileMetaMapper.findObjectMetaById(objectId);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ public List<String> getObjectNames(List<String> objectIds) {
|
|
|
|
|
+ return fileMetaMapper.findObjectNames(objectIds);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|