java.lang.Object
diegosneves.github.conectardoacoes.core.domain.shelter.entity.value.Donation

public class Donation extends Object
Entidade que representa uma doação. Uma doação é caracterizada pela sua descrição e quantidade.
Since:
1.0.0
Author:
diegoneves
  • Field Details

  • Constructor Details

    • Donation

      public Donation(String id, String description, Integer amount)
      Construtor para criar uma nova instância de doação.

      Esse construtor aceita três argumentos que representam o id, a descrição e a quantidade da doação. Ele valida os argumentos fornecidos e pode lançar uma DonationRegisterFailureException se a descrição ou a quantidade fornecida forem inválidas.

      Parameters:
      id - O identificador único para a doação.
      description - Descrição detalhada da doação.
      amount - Quantidade de doação.
      Throws:
      DonationRegisterFailureException - Se a descrição é nula ou vazia, ou se a quantidade é nula.
  • Method Details