source: src/main/java/it/finki/tinki/service/impl/SkillServiceImpl.java@ 4a15c9c

Last change on this file since 4a15c9c was 4a15c9c, checked in by i-ina <76742075+i-ina@…>, 3 years ago

added user registration

  • Property mode set to 100644
File size: 847 bytes
Line 
1package it.finki.tinki.service.impl;
2
3import it.finki.tinki.model.Skill;
4import it.finki.tinki.model.exception.SkillNotFoundException;
5import it.finki.tinki.repository.SkillRepository;
6import it.finki.tinki.service.SkillService;
7import org.springframework.stereotype.Service;
8
9import java.util.ArrayList;
10import java.util.List;
11
12@Service
13public class SkillServiceImpl implements SkillService {
14
15 SkillRepository skillRepository;
16
17 public SkillServiceImpl(SkillRepository skillRepository) {
18 this.skillRepository = skillRepository;
19 }
20
21 @Override
22 public List<Skill> returnSkillsBasedOnId(List<Integer> skillIds) {
23
24 List<Skill> list = new ArrayList<>();
25
26 skillIds.forEach(skill -> {
27 this.skillRepository.findById(Long.valueOf(skill)).ifPresent(list::add);
28 });
29
30 return list;
31 }
32}
Note: See TracBrowser for help on using the repository browser.