KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > efs > openreports > providers > impl > ReportLogProviderImpl


1 /*
2  * Copyright (C) 2003 Erik Swenson - eswenson@opensourcesoft.net
3  *
4  * This program is free software; you can redistribute it and/or modify it
5  * under the terms of the GNU General Public License as published by the Free
6  * Software Foundation; either version 2 of the License, or (at your option)
7  * any later version.
8  *
9  * This program is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12  * more details.
13  *
14  * You should have received a copy of the GNU General Public License along with
15  * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16  * Place - Suite 330, Boston, MA 02111-1307, USA.
17  *
18  */

19
20 package org.efs.openreports.providers.impl;
21
22 import java.util.List JavaDoc;
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 JavaDoc id) throws ProviderException
45     {
46         return reportLogPersistenceProvider.getReportLog(id);
47     }
48
49     public List JavaDoc getReportLogs(String JavaDoc status, Integer JavaDoc userId, Integer JavaDoc reportId, Integer JavaDoc 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 JavaDoc getTopReportsByUser() throws ProviderException
71     {
72         return reportLogPersistenceProvider.getTopReportsByUser();
73     }
74     
75     public List JavaDoc getTopReports() throws ProviderException
76     {
77         return reportLogPersistenceProvider.getTopReports();
78     }
79
80     public List JavaDoc getTopFailures() throws ProviderException
81     {
82         return reportLogPersistenceProvider.getTopFailures();
83     }
84     
85     public List JavaDoc getTopEmptyReports() throws ProviderException
86     {
87         return reportLogPersistenceProvider.getTopEmptyReports();
88     }
89     
90     public List JavaDoc getTopReportsForPeriod(int daysBack) throws ProviderException
91     {
92         return reportLogPersistenceProvider.getTopReportsForPeriod(daysBack);
93     }
94     
95     public List JavaDoc getTopAlertsByUser() throws ProviderException
96     {
97         return reportLogPersistenceProvider.getTopAlertsByUser();
98     }
99     
100     public List JavaDoc getTopAlerts() throws ProviderException
101     {
102         return reportLogPersistenceProvider.getTopAlerts();
103     }
104     
105     public List JavaDoc getTopTriggeredAlerts() throws ProviderException
106     {
107         return reportLogPersistenceProvider.getTopTriggeredAlerts();
108     }
109     
110     public List JavaDoc getTopNotTriggeredAlerts() throws ProviderException
111     {
112         return reportLogPersistenceProvider.getTopNotTriggeredAlerts();
113     }
114 }
Popular Tags