1 19 20 package org.efs.openreports.providers.impl; 21 22 import java.util.List ; 23 24 import org.apache.log4j.Logger; 25 import org.efs.openreports.objects.ReportLog; 26 import org.efs.openreports.providers.ProviderException; 27 import org.efs.openreports.providers.ReportLogProvider; 28 import org.efs.openreports.providers.persistence.ReportLogPersistenceProvider; 29 30 public class ReportLogProviderImpl implements ReportLogProvider 31 { 32 protected static Logger log = 33 Logger.getLogger(ReportLogProviderImpl.class.getName()); 34 35 private ReportLogPersistenceProvider reportLogPersistenceProvider; 36 37 public ReportLogProviderImpl() throws ProviderException 38 { 39 reportLogPersistenceProvider = new ReportLogPersistenceProvider(); 40 41 log.info("ReportLogProviderImpl created"); 42 } 43 44 public ReportLog getReportLog(Integer id) throws ProviderException 45 { 46 return reportLogPersistenceProvider.getReportLog(id); 47 } 48 49 public List getReportLogs(String status, Integer userId, Integer reportId, Integer alertId, int maxRows) throws ProviderException 50 { 51 return reportLogPersistenceProvider.getReportLogs(status, userId, reportId, alertId, maxRows); 52 } 53 54 public ReportLog insertReportLog(ReportLog reportLog) 55 throws ProviderException 56 { 57 return reportLogPersistenceProvider.insertReportLog(reportLog); 58 } 59 60 public void updateReportLog(ReportLog reportLog) throws ProviderException 61 { 62 reportLogPersistenceProvider.updateReportLog(reportLog); 63 } 64 65 public void deleteReportLog(ReportLog reportLog) throws ProviderException 66 { 67 reportLogPersistenceProvider.deleteReportLog(reportLog); 68 } 69 70 public List getTopReportsByUser() throws ProviderException 71 { 72 return reportLogPersistenceProvider.getTopReportsByUser(); 73 } 74 75 public List getTopReports() throws ProviderException 76 { 77 return reportLogPersistenceProvider.getTopReports(); 78 } 79 80 public List getTopFailures() throws ProviderException 81 { 82 return reportLogPersistenceProvider.getTopFailures(); 83 } 84 85 public List getTopEmptyReports() throws ProviderException 86 { 87 return reportLogPersistenceProvider.getTopEmptyReports(); 88 } 89 90 public List getTopReportsForPeriod(int daysBack) throws ProviderException 91 { 92 return reportLogPersistenceProvider.getTopReportsForPeriod(daysBack); 93 } 94 95 public List getTopAlertsByUser() throws ProviderException 96 { 97 return reportLogPersistenceProvider.getTopAlertsByUser(); 98 } 99 100 public List getTopAlerts() throws ProviderException 101 { 102 return reportLogPersistenceProvider.getTopAlerts(); 103 } 104 105 public List getTopTriggeredAlerts() throws ProviderException 106 { 107 return reportLogPersistenceProvider.getTopTriggeredAlerts(); 108 } 109 110 public List getTopNotTriggeredAlerts() throws ProviderException 111 { 112 return reportLogPersistenceProvider.getTopNotTriggeredAlerts(); 113 } 114 } | Popular Tags |