package org.opennms.netmgt.jasper.resource; import java.util.Map; import net.sf.jasperreports.engine.JRDataSource; import net.sf.jasperreports.engine.JRDataset; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.query.JRAbstractQueryExecuter; public class ResourceQueryExecuter extends JRAbstractQueryExecuter { @SuppressWarnings("unchecked") protected ResourceQueryExecuter(JRDataset dataset, Map parametersMap) { super(dataset, parametersMap); parseQuery(); } public boolean cancelQuery() throws JRException { return false; } public void close() {} public JRDataSource createDatasource() throws JRException { return new ResourceQueryCommand().executeCommand(getQueryString()); } @Override protected String getParameterReplacement(String parameterName) { Object parameterVal = getParameterValue(parameterName); return String.valueOf(parameterVal); } }