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

public class DepositFactory extends Object
A classe DepositFactory é responsável por criar instâncias da DepositEntity.

Esta classe é utilitária e não pode ser instanciada, ou seja, todos os seus métodos são estáticos. O principal método desta classe é o createDepositEntity, que gera uma instância de DepositEntity utilizando um UUID gerado, uma descrição e um valor fornecidos.

Uso típico:


 DepositEntity deposit = DepositFactory.createDepositEntity("Depósito de exemplo", 100);
 
Since:
1.3.0
Author:
diegoneves
See Also:
  • Constructor Details

    • DepositFactory

      private DepositFactory()
  • Method Details

    • createDepositEntity

      public static DepositEntity createDepositEntity(String description, Integer amount)
      Cria uma nova instância de DepositEntity com uma descrição fornecida e um valor.

      Este método gera um novo UUID usando UuidUtils.generateUuid() e cria uma nova instância de DepositEntity com o UUID gerado, a descrição fornecida e o valor fornecido.

      Parameters:
      description - Uma String representando a descrição do depósito.
      amount - Um Integer representando o valor do depósito.
      Returns:
      A nova instância de DepositEntity criada com o UUID gerado, a descrição fornecida e o valor fornecido.
      Throws:
      IllegalArgumentException - se a descrição ou o valor forem nulos.