java.lang.Object
diegosneves.github.conectardoacoes.adapters.rest.factory.DonorDepositFactory

public class DonorDepositFactory extends Object
Esta classe é responsável por fornecer métodos de fábrica para criar instâncias de DonorDeposit. Esta classe contém métodos estáticos e não pode ser instanciada.
Since:
1.3.0
Author:
diegoneves
See Also:
  • Constructor Details

    • DonorDepositFactory

      private DonorDepositFactory()
  • Method Details

    • create

      public static DonorDeposit create(UserEntity userEntity)
      Cria uma nova instância de DonorDeposit associada a um usuário fornecido.

      Cada novo depósito é inicializado com um UUID único gerado, o usuário fornecido, e uma lista vazia de depósitos.

      Parameters:
      userEntity - A entidade UserEntity que representa o usuário (doador) associado ao depósito.
      Returns:
      Uma nova instância de DonorDeposit.
      Throws:
      IllegalArgumentException - Se o userEntity fornecido for null.