Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.webservises.web.service;
- import com.webservises.web.entity.TitleLink;
- import com.webservises.web.repository.TitleLinkRepository;
- import com.webservises.web.service.rss.LentaRssReader;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.stereotype.Service;
- import javax.transaction.Transactional;
- import java.time.LocalDate;
- import java.time.LocalDateTime;
- import java.util.*;
- import static java.time.LocalTime.MAX;
- import static java.time.LocalTime.MIN;
- @Service
- @Transactional
- @Slf4j
- public class TitleLinkServiceImp implements TitleLinkService {
- private LentaRssReader lentaRssReader;
- TitleLink titleLink = lentaRssReader.read(TitleLink);
- private final TitleLinkRepository titleLinkRepository;
- public TitleLinkServiceImp(TitleLinkRepository titleLinkRepository) {
- this.titleLinkRepository = Objects.requireNonNull(titleLinkRepository);
- this.lentaRssReader = Objects.requireNonNull (lentaRssReader);
- }
- @Override
- public TitleLink save(TitleLink titleLink) {
- return titleLinkRepository.save(titleLink);
- }
- @Override
- public void delete(Integer Id) {
- try {
- titleLinkRepository.deleteById(Id) ; }
- catch (RuntimeException ex){
- }
- }
- @Override
- public List<TitleLink> findAll(LocalDate localDate) {
- final List<TitleLink> titleList = titleLinkRepository.findAllByDateBetween(LocalDateTime.of(localDate, MIN), LocalDateTime.of(localDate, MAX));
- List<TitleLink> result = titleList;
- return titleList;
- }
- @Override
- public Optional<TitleLink> findOne(Integer Id) {
- return titleLinkRepository.findById(Id);
- }
- }
Add Comment
Please, Sign In to add comment