Interface DonationEntityService

All Known Implementing Classes:
DonationEntityServiceImpl

public interface DonationEntityService
Interface para o serviço de manipulação de doações DonationEntityService. Fornece métodos para realizar operações como conversão e persistência de doações em nossa base de dados.

Além disso, garante que todo o código relacionado a operações específicas de doação estejam centralizados em um só lugar.

Esta interface define um contrato para a implementação do serviço, garantindo que todas as classes que implementam DonationEntityService devem fornecer a implementação para os métodos definidos aqui.

Since:
1.1.0
Author:
diegoneves
  • Method Details

    • convertAndSaveDonationDTO

      DonationEntity convertAndSaveDonationDTO(DonationDTO donationDTO) throws DonationEntityFailuresException
      Este método é responsável por converter uma instância de DonationDTO para a entidade Donation e persistir essa informação no banco de dados.

      Primeiro, ele valida se a instância de DonationDTO dada não é nula e contém todas as informações necessárias.

      Após a conversão, o método persiste a instância de Donation convertida no banco de dados usando o repositório e, em seguida, retorna a instância persistida.

      Parameters:
      donationDTO - Uma instância de DonationDTO que precisa ser convertida e persistida.
      Returns:
      A instância da entidade DonationEntity que foi convertida do DonationDTO e persistida no banco de dados.
      Throws:
      DonationEntityFailuresException - Se o DonationDTO fornecido for nulo ou não contiver as informações necessárias.