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 Connection
protected final String
O nome da tabela do ERP. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
DtoWriter
(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
-