package binky.reportrunner.ui.actions.datasource; import org.apache.log4j.Logger; import binky.reportrunner.data.RunnerDataSource; import binky.reportrunner.service.DatasourceService; import binky.reportrunner.ui.actions.base.StandardRunnerAction; public class TestDataSource extends StandardRunnerAction { private static final long serialVersionUID = -3337853936350424682L; private static final Logger logger = Logger.getLogger(TestDataSource.class); private DatasourceService dataSourceService; private RunnerDataSource dataSource; private String information; @Override public String execute() throws Exception { logger.debug("testing datasource "+ dataSource.getDataSourceName()); this.information=dataSourceService.testDataSource(dataSource); return SUCCESS; } public void setDataSource(RunnerDataSource dataSource) { this.dataSource = dataSource; } public RunnerDataSource getDataSource() { return dataSource; } public void setDataSourceService(DatasourceService dataSourceService) { this.dataSourceService = dataSourceService; } public String getInformation() { return information; } }