/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
mapstruct/src/main/java/com/baeldung/mapper/UserBodyValuesMapper.java
28 строк
888 B
Eric Martin
Merge pull request #8125 from eugenp/revert-8119-BAEL-3275-2
01 ноя 2019, 04:43
01 ноя 2019, 04:43
3225470
Код
Авторство
О чём код?
package com.baeldung.mapper; import com.baeldung.dto.UserBodyImperialValuesDTO; import com.baeldung.entity.UserBodyValues; import org.mapstruct.Mapper; import org.mapstruct.Mapping; import org.mapstruct.Named; import org.mapstruct.factory.Mappers; @Mapper public interface UserBodyValuesMapper { UserBodyValuesMapper INSTANCE = Mappers.getMapper(UserBodyValuesMapper.class); @Mapping(source = "pound", target = "kilogram", qualifiedBy = PoundToKilogramMapper.class) @Mapping(source = "inch", target = "centimeter", qualifiedByName = "inchToCentimeter") public UserBodyValues userBodyValuesMapper(UserBodyImperialValuesDTO dto); @Named("inchToCentimeter") public static double inchToCentimeter(int inch) { return inch * 2.54; } @PoundToKilogramMapper public static double poundToKilogram(int pound) { return pound * 0.4535; } }