Package systextil.intg.api
Interface Importer<DTO extends IntgDto>
- Type Parameters:
DTO
- o tipo de dados sendo recebido
public interface Importer<DTO extends IntgDto>
Um serviço que recebe dados de uma integração e retorna para o ERP o objeto
com os dados preenchidos para importação.
A ser implementado por provedores de integração, geralmente externos.
- Author:
- sergio
-
Method Summary
Modifier and TypeMethodDescriptionDepois de efetuar as importações, informa qual é o identificador de timestamp que deve ficar registrado no controle de integrações.Consulta dados de um item de uma integração.DTO[]
importDtos
(String timestamp) Consulta dados de itens de uma integração a partir de um identificador de referência de tempo, por exemplo um "timestamp".
-
Method Details
-
importDto
Consulta dados de um item de uma integração.- Parameters:
codigo
- o identificador do item a buscar no provedor externo- Returns:
- os dados preenchidos para importar no ERP
- Throws:
Exception
- se houver problema na obtenção dos dados daquele item
-
importDtos
Consulta dados de itens de uma integração a partir de um identificador de referência de tempo, por exemplo um "timestamp".- Parameters:
timestamp
- o "timestamp" ou seja o que for que identifique o momento a partir do qual se queira buscar os dados.- Returns:
- itens contendo os dados preenchidos para importar no ERP
- Throws:
Exception
- se houver problema na obtenção dos dados
-
getTimestamp
String getTimestamp()Depois de efetuar as importações, informa qual é o identificador de timestamp que deve ficar registrado no controle de integrações.- Returns:
- o indicador de timestamp resultante da última importação
-