/
konakovrd
/
software-design
Обзор
Документация
Войти
/
konakovrd
/
software-design
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/ru/sber/adapter/StudentAdapter.java
30 строк
981 B
Konakov Roman
homework3
19 июн 2025, 22:20
19 июн 2025, 22:20
fce3938
Код
Авторство
О чём код?
package ru.sber.adapter; import ru.sber.dto.StudentDto; import ru.sber.model.SchoolClass; import ru.sber.model.Student; public class StudentAdapter { public Student convert(StudentDto studentDto) { SchoolClass schoolClass = new SchoolClass(); schoolClass.setId(studentDto.getSchoolClassId()); return Student.builder() .id(studentDto.getId()) .name(studentDto.getName()) .surname(studentDto.getSurname()) .patronymic(studentDto.getPatronymic()) .schoolClass(schoolClass) .build(); } public StudentDto convertToDto(Student student) { return StudentDto.builder() .id(student.getId()) .name(student.getName()) .surname(student.getSurname()) .patronymic(student.getPatronymic()) .schoolClassId(student.getSchoolClass().getId()) .build(); } }