Class RegisteredDepositResponseFromDonorDepositMapper

java.lang.Object
diegosneves.github.conectardoacoes.adapters.rest.mapper.RegisteredDepositResponseFromDonorDepositMapper
All Implemented Interfaces:
MapperStrategy<RegisteredDepositResponse,DonorDeposit>

public class RegisteredDepositResponseFromDonorDepositMapper extends Object implements MapperStrategy<RegisteredDepositResponse,DonorDeposit>
Mapeador para converter um objeto do tipo DonorDeposit em um objeto do tipo RegisteredDepositResponse.

Esta classe implementa a interface MapperStrategy específica para o mapeamento de doações de doadores registradas. A principal responsabilidade desta classe é validar o objeto de origem e, em seguida, mapear suas propriedades para o objeto de resposta correspondente.

Utiliza a utilidade ValidationUtils para certificar-se de que o objeto de origem não seja nulo ou vazio antes de proceder com o mapeamento. Se ocorrer qualquer falha na validação, uma exceção DepositProcessingException será lançada.

A execução principal do mapeamento acontece no método mapFrom(DonorDeposit), onde os atributos do objeto DonorDeposit são transformados e ajustados para preencher um novo objeto RegisteredDepositResponse.

Além disso, a classe contém um método auxiliar getDepositDTOs(List) que converte listas de entidades de depósito (DepositEntity) em listas de objetos de transferência de dados (DepositDTO).

Since:
1.3.0
Author:
diegoneves
See Also:
  • Field Details

  • Constructor Details

    • RegisteredDepositResponseFromDonorDepositMapper

      public RegisteredDepositResponseFromDonorDepositMapper()
  • Method Details