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