информация о SHA1 как метаданные к файлам

This commit is contained in:
2022-05-11 01:24:47 +03:00
parent 8f2e416678
commit 6ad5e0c0e7
5 changed files with 34 additions and 5 deletions

View File

@@ -12,6 +12,7 @@ import ru.di9.mirror.minio.exception.MinioException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Optional;
@RequiredArgsConstructor
@@ -35,6 +36,19 @@ public class MinioStorage implements FileStorage {
}
}
@Override
public void setMetadata(String name, String key, String value) {
try {
minioClient.setObjectTags(SetObjectTagsArgs.builder()
.bucket(bucket)
.object(name)
.tags(Map.of(key, value))
.build());
} catch (Exception e) {
throw new MinioException("Error set tags file", e);
}
}
@Override
public Optional<InputStream> findByName(String name) {
try {