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

Last change on this file since f067338 was f067338, checked in by Vzdra <vladko.zdravkovski@…>, 3 years ago

added full text search on work

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