Class AddressEntityMapper
java.lang.Object
diegosneves.github.conectardoacoes.adapters.rest.mapper.AddressEntityMapper
- All Implemented Interfaces:
MapperStrategy<AddressEntity,Address>
Implementação da interface
MapperStrategy para mapear um objeto Address para sua correspondente entidade AddressEntity.
Esta classe é utilizada para converter um objeto Address, que representa um endereço no sistema, em um objeto AddressEntity
que pode ser armazenado no banco de dados na tabela "address".
Enquanto essa classe é específica para o mapeamento de objetos de endereço, ela implementa a interface MapperStrategy,
permitindo que seja usada em um contexto mais amplo de mapeamento de objetos.
- Since:
- 1.0.0
- Author:
- diegoneves
-
Field Summary
FieldsModifier and TypeFieldDescriptionOClassdo objeto de endereço, usado para formatar as mensagens de erro.Fields inherited from interface diegosneves.github.conectardoacoes.adapters.rest.mapper.MapperStrategy
CLASS_MAPPING_FAILURE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionImplementa o mapeamento de um objetoAddresspara um objetoAddressEntity.
-
Field Details
-
ADDRESS_CLASS
OClassdo objeto de endereço, usado para formatar as mensagens de erro.
-
-
Constructor Details
-
AddressEntityMapper
public AddressEntityMapper()
-
-
Method Details
-
mapFrom
Implementa o mapeamento de um objetoAddresspara um objetoAddressEntity. Inicialmente valida o objeto de origem não é nulo e por fim emprega umBuilderMapperpara realizar a operação de mapeamento.- Specified by:
mapFromin interfaceMapperStrategy<AddressEntity,Address> - Parameters:
source- O objeto de origem que será convertido em um objeto de destino.- Returns:
- Uma nova instância do
AddressEntitycom valores mapeados do objetoAddress. - Throws:
AddressEntityFailuresException- Se a origem estiver nula ou vazia.
-