/
konakovrd
/
software-design
Обзор
Документация
Войти
/
konakovrd
/
software-design
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/ru/sber/service/impl/SchoolClassServiceImpl.java
33 строки
961 B
Konakov Roman
homework1 and homework2
09 июн 2025, 19:40
09 июн 2025, 19:40
c6161db
Код
Авторство
О чём код?
package ru.sber.service.impl; import ru.sber.model.SchoolClass; import ru.sber.model.SchoolClassSubject; import ru.sber.model.Subject; import ru.sber.service.SchoolClassService; import java.util.ArrayList; import java.util.List; public class SchoolClassServiceImpl implements SchoolClassService { private final List<SchoolClass> cashedSchoolClasses = new ArrayList<>(); @Override public List<SchoolClass> getAllSchoolClasses() { return cashedSchoolClasses; } @Override public SchoolClass createClass(String id, List<Subject> subjects) { SchoolClass schoolClass = new SchoolClass(); schoolClass.setId(id); List<SchoolClassSubject> subjectLinks = subjects.stream() .map(subject -> new SchoolClassSubject(schoolClass, subject)) .toList(); schoolClass.setSubjects(subjectLinks); cashedSchoolClasses.add(schoolClass); return schoolClass; } }