1 package com.onap.sdnc.vnfreportsservice.service;
6 import org.apache.logging.log4j.LogManager;
7 import org.apache.logging.log4j.Logger;
8 import org.springframework.beans.factory.annotation.Autowired;
9 import org.springframework.stereotype.Service;
11 import com.onap.sdnc.vnfreportsservice.dao.VnfReportsServiceRepo;
12 import com.onap.sdnc.vnfreportsservice.model.VnfConfigDetailsDB;
14 public class VnfReportsServiceImpl implements Vnfreportsservice {
16 private static final Logger logger = LogManager.getLogger(VnfReportsServiceImpl.class);
19 VnfReportsServiceRepo vnfRepo;
21 List<VnfConfigDetailsDB> config = null;
24 public List<VnfConfigDetailsDB> getVnfConfigDetailsBetweenDates(Date startDate, Date endDate) {
26 logger.info("Start Date" + startDate + "End Date" + endDate);
28 config = vnfRepo.findByLastupdatedBetween(startDate, endDate);
29 } catch (Exception e) {
30 logger.error("Exception Occered Not able to get details from DB : " + e);
37 public List<VnfConfigDetailsDB> getVnfIdDetailsBetweenDates(String vnfid, Date startDate, Date endDate) {
39 logger.info("Vnf ID: " + vnfid + "Start Date: " + startDate + "End Date: " + endDate);
41 config = vnfRepo.findByVnfidAndLastupdatedBetween(vnfid, startDate, endDate);
42 } catch (Exception e) {
43 logger.error("Exception Occered Not able to get details from DB : " + e);