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 Type
    Method
    Description
    Depois de efetuar as importações, informa qual é o identificador de timestamp que deve ficar registrado no controle de integrações.
    importDto(String codigo)
    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

      DTO importDto(String codigo) throws Exception
      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

      DTO[] importDtos(String timestamp) throws Exception
      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