source: Prototype Application/Paw5/src/main/java/finki/paw5/service/implementation/AdopterServiceImplementation.java@ 7aa3382

main
Last change on this file since 7aa3382 was 7aa3382, checked in by SazdovaEkaterina <sazdovaekaterina@…>, 16 months ago

add approve functionality

  • Property mode set to 100644
File size: 1.0 KB
Line 
1package finki.paw5.service.implementation;
2
3import finki.paw5.model.entities.Adopter;
4import finki.paw5.repository.AdopterRepository;
5import finki.paw5.service.AdopterService;
6import org.springframework.stereotype.Service;
7
8import java.util.List;
9import java.util.stream.Collectors;
10
11@Service
12public class AdopterServiceImplementation implements AdopterService {
13 private final AdopterRepository adopterRepository;
14
15 public AdopterServiceImplementation(AdopterRepository adopterRepository) {
16 this.adopterRepository = adopterRepository;
17 }
18
19 @Override
20 public List<Adopter> findAllThatNeedApproval() {
21
22 return adopterRepository.findAll().stream()
23 .filter(a -> !a.getVerified() && a.getEmployeeVerificator() == null)
24 .collect(Collectors.toList());
25 }
26
27 @Override
28 public Adopter findById(Integer id) {
29 return this.adopterRepository.findById(id).get();
30 }
31
32 @Override
33 public void save(Adopter adopter) {
34 this.adopterRepository.save(adopter);
35 }
36}
Note: See TracBrowser for help on using the repository browser.