Enum Class ArmazenamentoModo
- All Implemented Interfaces:
Serializable, Comparable<ArmazenamentoModo>, Constable
Modo de armazenamento do binário XLS recebido, configurável por
app.storage.modo
(env S3_FILE_STORAGE, sempre em MAIÚSCULAS).
PSQL— grava o XLS só no Postgres (arquivo_bytes); processa do Postgres. Não exige o Garage: a credencial dogarage.*fica opcional.PSQL_GARAGE— grava no Postgres e no Garage; processa do Garage. No startup migra pro Garage os registros que só têmarquivo_bytes, mantendo a coluna (rede de segurança: as duas cópias coexistem).GARAGE— grava só no Garage; processa do Garage. No startup migra pro Garage os registros que só têmarquivo_bytese limpa a coluna (cleanup do banco).
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionGrava e lê o XLS apenas no Garage; limpaarquivo_bytesno banco.Grava e lê o XLS apenas no Postgres (arquivo_bytes).Grava o XLS no Postgres e no Garage; processa sempre a partir do Garage. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturnstruese o XLS deve ser gravado no object storage Garage.booleanReturnstruese o XLS deve ser gravado no Postgres (arquivo_bytes).booleanReturnstruese o processamento deve ler o XLS do Garage (senão, do Postgres).booleanReturnstruese o backfill deve limpararquivo_bytesapós migrar (cleanup).static ArmazenamentoModoReturns the enum constant of this class with the specified name.static ArmazenamentoModo[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
PSQL
Grava e lê o XLS apenas no Postgres (arquivo_bytes). -
PSQL_GARAGE
Grava o XLS no Postgres e no Garage; processa sempre a partir do Garage. -
GARAGE
Grava e lê o XLS apenas no Garage; limpaarquivo_bytesno banco.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
gravaNoPostgres
public boolean gravaNoPostgres()Returnstruese o XLS deve ser gravado no Postgres (arquivo_bytes).- Returns:
truese o XLS deve ser gravado no Postgres (arquivo_bytes)
-
gravaNoGarage
public boolean gravaNoGarage()Returnstruese o XLS deve ser gravado no object storage Garage.- Returns:
truese o XLS deve ser gravado no object storage Garage
-
leDoGarage
public boolean leDoGarage()Returnstruese o processamento deve ler o XLS do Garage (senão, do Postgres).- Returns:
truese o processamento deve ler o XLS do Garage (senão, do Postgres)
-
limpaPostgresAposMigrar
public boolean limpaPostgresAposMigrar()Returnstruese o backfill deve limpararquivo_bytesapós migrar (cleanup).- Returns:
truese o backfill deve limpararquivo_bytesapós migrar (cleanup)
-