1 19 20 package org.efs.openreports.actions.schedule; 21 22 import java.util.List ; 23 24 import com.opensymphony.xwork.ActionContext; 25 import com.opensymphony.xwork.ActionSupport; 26 27 import org.efs.openreports.ORStatics; 28 import org.efs.openreports.objects.ReportUser; 29 import org.efs.openreports.providers.ProviderException; 30 import org.efs.openreports.providers.SchedulerProvider; 31 import org.efs.openreports.providers.SchedulerProviderAware; 32 33 public class ListScheduledReportsAction 34 extends ActionSupport 35 implements SchedulerProviderAware 36 { 37 private List scheduledReports; 38 39 private SchedulerProvider schedulerProvider; 40 41 public String execute() 42 { 43 try 44 { 45 ReportUser reportUser = 46 (ReportUser) ActionContext.getContext().getSession().get( 47 ORStatics.REPORT_USER); 48 49 scheduledReports = 50 schedulerProvider.getScheduledReports(reportUser); 51 } 52 catch (ProviderException pe) 53 { 54 addActionError(pe.getMessage()); 55 return ERROR; 56 } 57 58 return SUCCESS; 59 } 60 61 public void setSchedulerProvider(SchedulerProvider schedulerProvider) 62 { 63 this.schedulerProvider = schedulerProvider; 64 } 65 66 public List getScheduledReports() 67 { 68 return scheduledReports; 69 } 70 71 } | Popular Tags |