/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
libraries-data/src/main/java/com/baeldung/jmapper/UserDto.java
69 строк
1 KB
kwoyke
JAVA-2116: Split or move libraries-data-2 module (#9716)
17 июл 2020, 04:46
17 июл 2020, 04:46
60ef1c8
Код
Авторство
О чём код?
package com.baeldung.jmapper; import com.googlecode.jmapper.annotations.JMap; import com.googlecode.jmapper.annotations.JMapConversion; import java.time.LocalDate; import java.time.Period; public class UserDto { @JMap private long id; @JMap("email") private String username; @JMap("birthDate") private int age; @JMapConversion(from={"birthDate"}, to={"age"}) public int conversion(LocalDate birthDate){ return Period.between(birthDate, LocalDate.now()).getYears(); } // constructors public UserDto() { super(); } public UserDto(long id, String username, int age) { super(); this.id = id; this.username = username; this.age = age; } // getters and setters public long getId() { return id; } public void setId(long id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "UserDto [id=" + id + ", username=" + username + ", age=" + age + "]"; } }