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 Summary
Modifier and TypeMethodDescriptionconvertAndSaveDonationDTO(DonationDTO donationDTO) Este método é responsável por converter uma instância deDonationDTOpara a entidadeDonatione persistir essa informação no banco de dados.
-
Method Details
-
convertAndSaveDonationDTO
DonationEntity convertAndSaveDonationDTO(DonationDTO donationDTO) throws DonationEntityFailuresException Este método é responsável por converter uma instância deDonationDTOpara a entidadeDonatione persistir essa informação no banco de dados.Primeiro, ele valida se a instância de
DonationDTOdada 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
Donationconvertida no banco de dados usando o repositório e, em seguida, retorna a instância persistida.- Parameters:
donationDTO- Uma instância deDonationDTOque precisa ser convertida e persistida.- Returns:
- A instância da entidade
DonationEntityque foi convertida doDonationDTOe persistida no banco de dados. - Throws:
DonationEntityFailuresException- Se oDonationDTOfornecido for nulo ou não contiver as informações necessárias.
-