|
|
@@ -54,7 +54,7 @@ public class PutObjectService {
|
|
|
int fileType = FileType.getFileType(contentType);
|
|
|
int scope = objectProp.getScope();
|
|
|
fileMeta = new FileMeta(objectName, objectId, contentId, originalFilename, size,
|
|
|
- fileType, contentType, sha256sum, pid, scope);
|
|
|
+ fileType, contentType, sha256sum, pid, scope, objectProp.isSetCallback());
|
|
|
String blockId = UUID.randomUUID().toString();
|
|
|
List<DataBlock> list = List.of(new DataBlock(contentId, blockId, nodeAddress, savedPath, size));
|
|
|
objectRepository.saveObject(fileMeta, list);
|
|
|
@@ -88,24 +88,6 @@ public class PutObjectService {
|
|
|
return new ObjectResult(objectName, objectId, fileType, savedPath, dupObjectId);
|
|
|
}
|
|
|
|
|
|
- public ObjectResult copyFromObjectName(String fromObjectName) {
|
|
|
- String domain = ServletUtil.getHeader("host");
|
|
|
- int owner = consoleServiceWrapper.getNodeProperties(domain).getOwner();
|
|
|
- FileMeta fileMeta = objectRepository.getByObjectName(fromObjectName, owner);
|
|
|
- int fileType = fileMeta.getFileType();
|
|
|
-
|
|
|
- String suffix = StringUtil.getSuffix(fromObjectName);
|
|
|
- String filename = fileMeta.getFilename();
|
|
|
- String savedPath = "";
|
|
|
- int scope = fileMeta.getScope();
|
|
|
- String toObjectName = objectNameService.getObjectNameFromOriginal(fromObjectName, suffix);
|
|
|
- String toObjectId = UUID.randomUUID().toString().replace("-", "");
|
|
|
- String pid = "0";
|
|
|
- FileMeta fileMeta1 = new FileMeta(toObjectName, toObjectId, filename, fileMeta, pid, scope);
|
|
|
- objectRepository.saveFileMeta(fileMeta1);
|
|
|
- return new ObjectResult(toObjectName, toObjectId, fileType, savedPath);
|
|
|
- }
|
|
|
-
|
|
|
public ObjectResult copyFromObjectId(String fromObjectId) {
|
|
|
FileMeta fileMeta = objectRepository.getByObjectId(fromObjectId);
|
|
|
int fileType = fileMeta.getFileType();
|