|
|
@@ -3,6 +3,7 @@ package cn.reghao.dfs.store.rpc;
|
|
|
import cn.reghao.dfs.store.model.po.FileMeta;
|
|
|
import cn.reghao.dfs.store.service.ObjectNameService;
|
|
|
import cn.reghao.oss.api.dto.ObjectMeta;
|
|
|
+import cn.reghao.oss.api.dto.ObjectPrefix;
|
|
|
import cn.reghao.oss.api.iface.ObjectService;
|
|
|
import cn.reghao.dfs.store.db.mapper.FileMetaMapper;
|
|
|
import org.apache.dubbo.config.annotation.DubboService;
|
|
|
@@ -26,12 +27,14 @@ public class ObjectServiceImpl implements ObjectService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void putObjectPrefix(String objectPrefix, int acl) {
|
|
|
- FileMeta fileMeta = fileMetaMapper.findByObjectName(objectPrefix);
|
|
|
+ public void putObjectPrefix(ObjectPrefix objectPrefix) {
|
|
|
+ String prefix = objectPrefix.getPrefix();
|
|
|
+ int acl = objectPrefix.getAcl();
|
|
|
+ FileMeta fileMeta = fileMetaMapper.findByObjectName(prefix);
|
|
|
if (fileMeta != null) {
|
|
|
return;
|
|
|
}
|
|
|
- objectNameService.createParentDirs(objectPrefix, acl);
|
|
|
+ objectNameService.createParentDirs(prefix, acl);
|
|
|
}
|
|
|
|
|
|
@Override
|