Class ImportControl
java.lang.Object
com.raphaelsalles.backend.domain.model.ImportControl
Representa o Controle de Importação de Arquivos.
Papel na Arquitetura: Armazena metadados de arquivos externos (CVM) para evitar downloads redundantes.
Responsabilidades:- Armazenar nome do arquivo (ex: dfp_cia_aberta_2023.zip).
- Armazenar ETag e Tamanho para verificação de atualização.
- Registrar a data da última importação bem-sucedida.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionImportControl(Long id, String fileName, String etag, Long fileSize, LocalDateTime lastProcessedAt, String source, boolean active) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()getEtag()getId()booleanisActive()voidsetActive(boolean active) voidvoidsetFileName(String fileName) voidsetFileSize(Long fileSize) voidsetLastProcessedAt(LocalDateTime lastProcessedAt) void
-
Field Details
-
id
-
fileName
-
etag
-
fileSize
-
lastProcessedAt
-
source
-
active
private boolean active
-
-
Constructor Details
-
ImportControl
public ImportControl() -
ImportControl
-
-
Method Details
-
builder
-
getId
-
getFileName
-
getEtag
-
getFileSize
-
getLastProcessedAt
-
getSource
-
isActive
public boolean isActive() -
setFileName
-
setEtag
-
setFileSize
-
setLastProcessedAt
-
setSource
-
setActive
public void setActive(boolean active)
-