Interface ArquivoXlsStorage
- All Known Implementing Classes:
S3ArquivoXlsStorage
public interface ArquivoXlsStorage
Seam de armazenamento do binário XLS recebido. A implementação de produção
(
S3ArquivoXlsStorage) usa object storage S3-compatível (Garage).
Todos os métodos lançam exceções unchecked em falha de I/O
(ex.: software.amazon.awssdk.services.s3.model.S3Exception), capturáveis
pelos blocos catch já existentes nos serviços.
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]Recupera o binário de um objeto.voidRemove um objeto.Salva o binário do XLS e retorna a referência ao objeto.
-
Method Details
-
salvar
Salva o binário do XLS e retorna a referência ao objeto.- Parameters:
conteudo- bytes do arquivo.xlsxchecksum- checksum SHA-256 do arquivo (compõe a chave content-addressed)dataParticao- data usada para particionar a chave ({ano}/{mes}/...)- Returns:
- referência ao objeto gravado (bucket, chave, tamanho)
-
buscar
-
remover
-