Interface Exporter<DTO extends IntgDto>

Type Parameters:
DTO - o tipo de dados sendo enviado

public interface Exporter<DTO extends IntgDto>
Um serviço que envia dados para uma integração e retorna o identificador do objeto integrado.

A ser implementado por provedores de integração, geralmente externos.

Author:
sergio
  • Method Summary

    Modifier and Type
    Method
    Description
    export(DTO dto)
    Envia dados para uma integração.
    export(List<DTO> listElements)
    Envia dados em lote para uma integração.
  • Method Details

    • export

      String export(DTO dto) throws Exception
      Envia dados para uma integração.
      Parameters:
      dto - os dados a enviar
      Returns:
      o identificador do registro integrado; pode ser nulo se já existir e não tiver mudado
      Throws:
      Exception - se houver problema na integração daquele registro
    • export

      List<IntgDataDto> export(List<DTO> listElements) throws Exception
      Envia dados em lote para uma integração.
      Parameters:
      listElements - A lista de dados para enviar
      Returns:
      a lista com os dados e identificadores dos registros integrados; // pode ser nulo se já // existir e não tiver mudado
      Throws:
      Exception - se houver problema na integração daquele registro