RoadTrafService.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.its.api.op.service.traffic;
  2. import com.its.api.op.model.entity.database.RoadTraf;
  3. import com.its.api.op.repository.database.RoadTrafRepository;
  4. import lombok.RequiredArgsConstructor;
  5. import lombok.extern.slf4j.Slf4j;
  6. import org.springframework.stereotype.Service;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9. import java.util.Optional;
  10. @Slf4j
  11. @RequiredArgsConstructor
  12. @Service
  13. public class RoadTrafService {
  14. private final RoadTrafRepository repo;
  15. public List<RoadTraf> findAll() {
  16. try {
  17. return this.repo.findAll();
  18. }
  19. catch (Exception e) {
  20. log.error("{}.findAll: Exception: {}", getClass().getSimpleName(), e.getMessage());
  21. }
  22. return new ArrayList<>();
  23. }
  24. public RoadTraf findById(Long id) {
  25. try {
  26. Optional<RoadTraf> data = this.repo.findById(id);
  27. if (data.isPresent()) {
  28. return data.get();
  29. }
  30. }
  31. catch (Exception e) {
  32. log.error("{}.findById: Object: {}, Exception: {}", getClass().getSimpleName(), id, e.getMessage());
  33. }
  34. return null;
  35. }
  36. }