Package systextil.intg.api
Class DtoWriter<DTO extends IntgDto>
java.lang.Object
systextil.intg.api.DtoWriter<DTO>
- Type Parameters:
DTO- o tipo de dados a exportar
Importa no ERP os dados de DTOs de negócio (do ERP) de um determinado tipo.
Implementações são encorajadas a otimizar o uso de PreparedStatements para
a inserção de diversos DTOs. Para isso, abrir esses PreparedStatements na
construção e fechá-los após o uso, implementando assim Closeable.
Sendo assim, esses objetos devem ser fechados ao fim das operações com o método
close(), ou usando "try-with-resources".
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Connectionprotected final StringO nome da tabela do ERP. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDtoWriter(Connection conn, String tabela) Instancia um objeto que sabe gravar dados em determinada tabela do ERP. -
Method Summary
-
Field Details
-
conn
-
tabela
O nome da tabela do ERP.
-
-
Constructor Details
-
DtoWriter
Instancia um objeto que sabe gravar dados em determinada tabela do ERP.- Parameters:
conn- a conexão ao banco de dados do ERP. Se essa conexão não for usada, pode ser informado nulo.tabela- o nome da tabela de referência no ERP, em minúsculas
-
-
Method Details
-
put
Importa um DTO no ERP.- Parameters:
dto- os dados a importarid- o identificador do objeto no ERP, se ele já tiver sido importado, ou nulo caso contrário.- Returns:
- o identificador do objeto principal que foi importado
- Throws:
IntgException- se houver problema relacionado à integraçãoException- se houver outro problema imprevisto
-