Guest User

Untitled

a guest
Jun 17th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. package com.webservises.web.service;
  2.  
  3. import com.webservises.web.entity.TitleLink;
  4.  
  5. import com.webservises.web.repository.TitleLinkRepository;
  6. import com.webservises.web.service.rss.LentaRssReader;
  7. import lombok.extern.slf4j.Slf4j;
  8. import org.springframework.stereotype.Service;
  9.  
  10.  
  11. import javax.transaction.Transactional;
  12. import java.time.LocalDate;
  13.  
  14. import java.time.LocalDateTime;
  15. import java.util.*;
  16.  
  17. import static java.time.LocalTime.MAX;
  18. import static java.time.LocalTime.MIN;
  19.  
  20.  
  21. @Service
  22. @Transactional
  23. @Slf4j
  24. public class TitleLinkServiceImp implements TitleLinkService {
  25.  
  26. private LentaRssReader lentaRssReader;
  27. TitleLink titleLink = lentaRssReader.read(TitleLink);
  28.  
  29.  
  30. private final TitleLinkRepository titleLinkRepository;
  31.  
  32.  
  33. public TitleLinkServiceImp(TitleLinkRepository titleLinkRepository) {
  34. this.titleLinkRepository = Objects.requireNonNull(titleLinkRepository);
  35. this.lentaRssReader = Objects.requireNonNull (lentaRssReader);
  36. }
  37.  
  38.  
  39. @Override
  40. public TitleLink save(TitleLink titleLink) {
  41. return titleLinkRepository.save(titleLink);
  42. }
  43.  
  44. @Override
  45. public void delete(Integer Id) {
  46. try {
  47. titleLinkRepository.deleteById(Id) ; }
  48. catch (RuntimeException ex){
  49.  
  50. }
  51. }
  52.  
  53. @Override
  54. public List<TitleLink> findAll(LocalDate localDate) {
  55. final List<TitleLink> titleList = titleLinkRepository.findAllByDateBetween(LocalDateTime.of(localDate, MIN), LocalDateTime.of(localDate, MAX));
  56. List<TitleLink> result = titleList;
  57. return titleList;
  58. }
  59.  
  60. @Override
  61. public Optional<TitleLink> findOne(Integer Id) {
  62. return titleLinkRepository.findById(Id);
  63. }
  64. }
Add Comment
Please, Sign In to add comment