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