source: src/main/java/mk/ukim/finki/busngo/service/impl/KaznaServiceImpl.java@ bde8b13

Last change on this file since bde8b13 was bde8b13, checked in by ppaunovski <paunovskipavel@…>, 6 months ago

All 3 main use cases implemented.

  1. Starting a commute
  2. Writing a ticket
  3. Starting an instance of a Bus Line
  • Property mode set to 100644
File size: 1.0 KB
Line 
1package mk.ukim.finki.busngo.service.impl;
2
3import mk.ukim.finki.busngo.model.entities.Kazna;
4import mk.ukim.finki.busngo.model.entities.Kontroli;
5import mk.ukim.finki.busngo.repository.KaznaRepository;
6import mk.ukim.finki.busngo.service.KaznaService;
7import mk.ukim.finki.busngo.service.KontrolaService;
8import org.springframework.stereotype.Service;
9
10import java.util.List;
11
12@Service
13public class KaznaServiceImpl implements KaznaService {
14 private final KaznaRepository kaznaRepository;
15 private final KontrolaService kontrolaService;
16
17 public KaznaServiceImpl(KaznaRepository kaznaRepository, KontrolaService kontrolaService) {
18 this.kaznaRepository = kaznaRepository;
19 this.kontrolaService = kontrolaService;
20 }
21
22 @Override
23 public List<Kazna> findAll() {
24 return kaznaRepository.findAll();
25 }
26
27 @Override
28 public List<Kazna> findAllByKontrolaId(Long kontrolaId) {
29 Kontroli kontroli = kontrolaService.findById(kontrolaId);
30 return kaznaRepository.findAllByKontroliByKontrolaId(kontroli);
31 }
32}
Note: See TracBrowser for help on using the repository browser.