public abstract class MidPointQueryExecutor
extends net.sf.jasperreports.engine.query.JRAbstractQueryExecuter
net.sf.jasperreports.engine.query.JRAbstractQueryExecuter.QueryParameter, net.sf.jasperreports.engine.query.JRAbstractQueryExecuter.QueryParameterEntry, net.sf.jasperreports.engine.query.JRAbstractQueryExecuter.QueryParameterVisitor, net.sf.jasperreports.engine.query.JRAbstractQueryExecuter.ValuedQueryParameter, net.sf.jasperreports.engine.query.JRAbstractQueryExecuter.VisitExceptionWrapper
CLAUSE_POSITION_ID, clauseFunctions, dataset, EXCEPTION_MESSAGE_KEY_NUMERIC_TYPE_REQUIRED, EXCEPTION_MESSAGE_KEY_PARAMETER_NOT_FOUND, EXCEPTION_MESSAGE_KEY_QUERY_CLAUSE_CIRCULARLY_NESTED_PARAMETER, EXCEPTION_MESSAGE_KEY_QUERY_CLAUSE_ID_FIRST_TOKEN_MISSING, EXCEPTION_MESSAGE_KEY_QUERY_CLAUSE_NOT_FOUND, EXCEPTION_MESSAGE_KEY_UNSUPPORTED_PARAMETER_TYPE, GET_COLLECTED
Modifier | Constructor and Description |
---|---|
protected |
MidPointQueryExecutor(net.sf.jasperreports.engine.JasperReportsContext jasperReportsContext,
net.sf.jasperreports.engine.JRDataset dataset,
Map<String,? extends net.sf.jasperreports.engine.JRValueParameter> parametersMap) |
Modifier and Type | Method and Description |
---|---|
boolean |
cancelQuery() |
void |
close() |
net.sf.jasperreports.engine.JRDataSource |
createDatasource() |
protected abstract net.sf.jasperreports.engine.JRDataSource |
createDataSourceFromContainerValues(Collection<PrismContainerValue<? extends Containerable>> results) |
protected abstract net.sf.jasperreports.engine.JRDataSource |
createDataSourceFromObjects(Collection<PrismObject<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType>> results) |
protected abstract Collection<PrismContainerValue<? extends Containerable>> |
evaluateScript(String script,
Map<QName,Object> parameters) |
protected String |
getParameterReplacement(String parameterName) |
protected Map<QName,Object> |
getParameters() |
protected abstract Object |
getParsedQuery(String query,
Map<QName,Object> expressionParameters) |
protected String |
getParsedScript(String script) |
protected Map<QName,Object> |
getPromptingParameters() |
Object |
getQuery() |
String |
getScript() |
Class |
getType() |
protected void |
parseQuery() |
protected abstract Collection<AuditEventRecord> |
searchAuditRecords(String script,
Map<QName,Object> parameters) |
protected abstract Collection<PrismObject<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType>> |
searchObjects(Object query,
Collection<SelectorOptions<GetOperationOptions>> options) |
addQueryMultiParameters, addQueryMultiParameters, addQueryParameter, addQueryParameter, appendClauseChunk, appendParameterChunk, appendParameterClauseChunk, appendQueryChunk, appendTextChunk, applyClause, checkParameter, findExtensionQueryFunction, getBooleanParameter, getBooleanParameter, getBooleanParameterOrProperty, getBooleanParameterOrProperty, getCanonicalQueryLanguage, getCollectedParameterNames, getCollectedParameters, getJasperReportsContext, getParameter, getParameterValue, getParameterValue, getPropertiesUtil, getQueryString, getStringParameter, getStringParameterOrProperty, getValueParameter, getValueParameter, parameterHasValue, registerClauseFunction, resolveFunction, unregisterClauseFunction, visitQueryParameters
public String getScript()
public Object getQuery()
public Class getType()
protected abstract Object getParsedQuery(String query, Map<QName,Object> expressionParameters) throws SchemaException, ObjectNotFoundException, ExpressionEvaluationException
protected abstract Collection<PrismObject<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType>> searchObjects(Object query, Collection<SelectorOptions<GetOperationOptions>> options) throws SchemaException, ObjectNotFoundException, SecurityViolationException, CommunicationException, ConfigurationException
protected abstract Collection<PrismContainerValue<? extends Containerable>> evaluateScript(String script, Map<QName,Object> parameters) throws SchemaException, ObjectNotFoundException, SecurityViolationException, CommunicationException, ConfigurationException, ExpressionEvaluationException
protected abstract Collection<AuditEventRecord> searchAuditRecords(String script, Map<QName,Object> parameters) throws SchemaException, ExpressionEvaluationException, ObjectNotFoundException
protected abstract net.sf.jasperreports.engine.JRDataSource createDataSourceFromObjects(Collection<PrismObject<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType>> results)
protected abstract net.sf.jasperreports.engine.JRDataSource createDataSourceFromContainerValues(Collection<PrismContainerValue<? extends Containerable>> results)
protected void parseQuery()
parseQuery
in class net.sf.jasperreports.engine.query.JRAbstractQueryExecuter
public net.sf.jasperreports.engine.JRDataSource createDatasource() throws net.sf.jasperreports.engine.JRException
net.sf.jasperreports.engine.JRException
public void close()
public boolean cancelQuery() throws net.sf.jasperreports.engine.JRException
net.sf.jasperreports.engine.JRException
Copyright © 2016 evolveum. All rights reserved.