1 19 20 package org.efs.openreports.actions.admin; 21 22 import java.util.List ; 23 24 import com.opensymphony.xwork.ActionSupport; 25 26 import org.efs.openreports.providers.ProviderException; 27 import org.efs.openreports.providers.ReportProvider; 28 import org.efs.openreports.providers.ReportProviderAware; 29 30 public class ListReportsAction extends ActionSupport implements ReportProviderAware 31 { 32 private List reports; 33 34 private ReportProvider reportProvider; 35 36 public List getReports() 37 { 38 return reports; 39 } 40 41 public String execute() 42 { 43 try 44 { 45 reports = reportProvider.getReports(); 46 } 47 catch (ProviderException pe) 48 { 49 addActionError(pe.toString()); 50 return ERROR; 51 } 52 53 return SUCCESS; 54 } 55 56 public void setReportProvider(ReportProvider reportProvider) 57 { 58 this.reportProvider = reportProvider; 59 } 60 61 } | Popular Tags |