1 19 20 package org.efs.openreports.actions.admin; 21 22 import org.efs.openreports.objects.Report; 23 import org.efs.openreports.providers.ReportProvider; 24 import org.efs.openreports.providers.ReportProviderAware; 25 26 public class DeleteReportAction 27 extends DeleteAction 28 implements ReportProviderAware 29 { 30 private ReportProvider reportProvider; 31 32 public String execute() 33 { 34 try 35 { 36 Report report = reportProvider.getReport(new Integer (id)); 37 38 name = report.getName(); 39 description = report.getDescription(); 40 41 if (!submitDelete && !submitCancel) 42 { 43 return INPUT; 44 } 45 46 if (submitDelete) 47 { 48 reportProvider.deleteReport(report); 49 } 50 } 51 catch (Exception e) 52 { 53 addActionError(e.getMessage()); 54 return INPUT; 55 } 56 57 return SUCCESS; 58 } 59 60 public void setReportProvider(ReportProvider reportProvider) 61 { 62 this.reportProvider = reportProvider; 63 } 64 65 } | Popular Tags |