PersonServiceImpl.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /*
  2. * Copyright (c) 2025. Andrew Grant Carrick Software. All rights reserved
  3. *
  4. */
  5. package scot.carricksoftware.grantswriter.services.people;
  6. import org.apache.logging.log4j.LogManager;
  7. import org.apache.logging.log4j.Logger;
  8. import org.springframework.stereotype.Service;
  9. import scot.carricksoftware.grantswriter.domains.people.Person;
  10. import scot.carricksoftware.grantswriter.repositories.people.PersonRepository;
  11. import java.util.ArrayList;
  12. import java.util.List;
  13. @Service
  14. public class PersonServiceImpl implements PersonService {
  15. private static final Logger logger = LogManager.getLogger(PersonServiceImpl.class);
  16. private final PersonRepository personRepository;
  17. public PersonServiceImpl(PersonRepository personRepository) {
  18. this.personRepository = personRepository;
  19. }
  20. @Override
  21. public List<Person> findAll() {
  22. logger.debug("PersonServiceImpl::findAll");
  23. List<Person> result = new ArrayList<>();
  24. Iterable<Person> personIterable = personRepository.findAll();
  25. personIterable.forEach(result::add);
  26. return result;
  27. }
  28. }