source: src/main/java/project/fmo/app/projcetfmo/Service/impl/ProduktEOdKategorijaServiceImpl.java@ d14176d

main
Last change on this file since d14176d was d14176d, checked in by HristijanMitic00 <hristijan.mitic.01@…>, 12 months ago

First commit

  • Property mode set to 100644
File size: 2.4 KB
Line 
1package project.fmo.app.projcetfmo.Service.impl;
2
3import javax.transaction.Transactional;
4import org.springframework.stereotype.Service;
5import project.fmo.app.projcetfmo.Model.ProduktEOdKategorija;
6import project.fmo.app.projcetfmo.Model.ProduktEOdKategorijaPK;
7import project.fmo.app.projcetfmo.Repository.ProduktEOdKategorijaRepository;
8import project.fmo.app.projcetfmo.Service.ProduktEOdKategorijaService;
9import project.fmo.app.projcetfmo.Service.ProduktService;
10
11import java.util.List;
12
13@Service
14public class ProduktEOdKategorijaServiceImpl implements ProduktEOdKategorijaService {
15
16 private final ProduktEOdKategorijaRepository produktEOdKategorijaRepository;
17
18 public ProduktEOdKategorijaServiceImpl(ProduktEOdKategorijaRepository produktEOdKategorijaRepository) {
19 this.produktEOdKategorijaRepository = produktEOdKategorijaRepository;
20 }
21
22 @Override
23 public ProduktEOdKategorija save(int idProdukt, int idKategorija) {
24 ProduktEOdKategorija produktEOdKategorija= new ProduktEOdKategorija(new ProduktEOdKategorijaPK(idProdukt, idKategorija));
25 produktEOdKategorijaRepository.save(produktEOdKategorija);
26 return produktEOdKategorija;
27 }
28
29 @Transactional
30 @Override
31 public ProduktEOdKategorija edit(int idProdukt, int idKategorija) {
32// ProduktEOdKategorijaPK pk = new ProduktEOdKategorijaPK(idProdukt,idKategorija);
33 ProduktEOdKategorija peodkD = produktEOdKategorijaRepository.findByIdProdukt(idProdukt);
34 produktEOdKategorijaRepository.deleteByIdProdukt(peodkD.getIdProdukt());
35 ProduktEOdKategorijaPK pk = new ProduktEOdKategorijaPK(idProdukt, idKategorija);
36 ProduktEOdKategorija peodk = new ProduktEOdKategorija(pk);
37 produktEOdKategorijaRepository.save(peodk);
38
39 return peodk;
40 }
41
42 @Override
43 public List<ProduktEOdKategorija> findAll() {
44 return produktEOdKategorijaRepository.findAll();
45 }
46
47 @Override
48 public ProduktEOdKategorija findByIdProdukt(int idProdukt) {
49 return produktEOdKategorijaRepository.findByIdProdukt(idProdukt);
50 }
51
52 @Transactional
53 @Override
54 public void deleteByIdProdukt(int idProdukt) {
55
56 this.produktEOdKategorijaRepository.deleteByIdProdukt(idProdukt);
57 }
58
59 @Override
60 public ProduktEOdKategorija findByIdProduktAndIdKategorija(int idProdukt, int idKategorija) {
61 return produktEOdKategorijaRepository.findByIdProduktAndIdKategorija(idProdukt,idKategorija);
62 }
63}
Note: See TracBrowser for help on using the repository browser.