/
Andreybtw
/
hotels-api
Обзор
Документация
Войти
/
Andreybtw
/
hotels-api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/service/AddressService.java
44 строки
981 B
Andrey Medvedev
up
17 июн 2025, 19:52
17 июн 2025, 19:52
4b703e5
Код
Авторство
О чём код?
package service; import dao.AddressDaoLocal; import dto.AddressDto; import entities.Address; import jakarta.ejb.EJB; import jakarta.ejb.Stateless; import jakarta.transaction.Transactional; import mappers.AddressMapper; import java.util.List; import java.util.Optional; import java.util.stream.Collectors; @Stateless @Transactional public class AddressService { @EJB private AddressDaoLocal addressDao; public void create(Address address) { addressDao.create(address); } public Optional<Address> findById(Long id) { return addressDao.findById(id); } public List<AddressDto> findAll() { List<Address> addresses = addressDao.findAll(); return addresses.stream() .map(AddressMapper::toDto) .collect(Collectors.toList()); } public void update(Address address) { addressDao.update(address); } public void delete(Long id) { addressDao.delete(id); } }