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.ParameterProvider; 27 import org.efs.openreports.providers.ParameterProviderAware; 28 import org.efs.openreports.providers.ProviderException; 29 30 public class ListReportParametersAction extends ActionSupport implements ParameterProviderAware 31 { 32 private List parameters; 33 34 private ParameterProvider parameterProvider; 35 36 public List getReportParameters() 37 { 38 return parameters; 39 } 40 41 public String execute() 42 { 43 try 44 { 45 parameters = parameterProvider.getReportParameters(); 46 } 47 catch(ProviderException pe) 48 { 49 addActionError(pe.getMessage()); 50 return ERROR; 51 } 52 53 return SUCCESS; 54 } 55 56 public void setParameterProvider(ParameterProvider parameterProvider) 57 { 58 this.parameterProvider = parameterProvider; 59 } 60 61 } | Popular Tags |