Class DepositFactory
java.lang.Object
diegosneves.github.conectardoacoes.adapters.rest.factory.DepositFactory
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DepositEntitycreateDepositEntity(String description, Integer amount) Cria uma nova instância deDepositEntitycom uma descrição fornecida e um valor.
-
Constructor Details
-
DepositFactory
private DepositFactory()
-
-
Method Details
-
createDepositEntity
Cria uma nova instância deDepositEntitycom uma descrição fornecida e um valor.Este método gera um novo UUID usando
UuidUtils.generateUuid()e cria uma nova instância deDepositEntitycom o UUID gerado, a descrição fornecida e o valor fornecido.- Parameters:
description- UmaStringrepresentando a descrição do depósito.amount- UmIntegerrepresentando o valor do depósito.- Returns:
- A nova instância de
DepositEntitycriada com o UUID gerado, a descrição fornecida e o valor fornecido. - Throws:
IllegalArgumentException- se a descrição ou o valor forem nulos.
-