package binky.reportrunner.ui.actions.datasource;
import org.springframework.security.access.prepost.PreAuthorize;
import binky.reportrunner.service.DatasourceService;
import binky.reportrunner.ui.actions.base.StandardRunnerAction;
public class PurgeConnections extends StandardRunnerAction {
private static final long serialVersionUID = 1L;
private DatasourceService dataSourceService;
private String dataSourceName;
@Override
@PreAuthorize("hasRole('ROLE_ADMIN')")
public String execute() throws Exception {
dataSourceService.purgeConnections(dataSourceName);
return SUCCESS;
}
public DatasourceService getDataSourceService() {
return dataSourceService;
}
public void setDataSourceService(DatasourceService dataSourceService) {
this.dataSourceService = dataSourceService;
}
public String getDataSourceName() {
return dataSourceName;
}
public void setDataSourceName(String dataSourceName) {
this.dataSourceName = dataSourceName;
}
}