Package com.evolveum.midpoint.report.api
Interface ReportService
- 
public interface ReportService 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<? extends PrismValue>evaluateScript(PrismObject<ReportType> report, ExpressionType expression, VariablesMap variables, String shortDesc, Task task, OperationResult result)PrismObject<ReportType>getReportDefinition(String reportOid, Task task, OperationResult result)booleanisAuthorizedToImportReport(PrismObject<ReportType> report, Task task, OperationResult result)booleanisAuthorizedToRunReport(PrismObject<ReportType> report, Task task, OperationResult result) 
 - 
 
- 
- 
Method Detail
- 
getReportDefinition
PrismObject<ReportType> getReportDefinition(String reportOid, Task task, OperationResult result) throws ObjectNotFoundException, SchemaException, SecurityViolationException, CommunicationException, ConfigurationException, ExpressionEvaluationException
 
- 
evaluateScript
Collection<? extends PrismValue> evaluateScript(PrismObject<ReportType> report, ExpressionType expression, VariablesMap variables, String shortDesc, Task task, OperationResult result) throws SchemaException, ExpressionEvaluationException, ObjectNotFoundException, CommunicationException, ConfigurationException, SecurityViolationException
 
- 
isAuthorizedToRunReport
boolean isAuthorizedToRunReport(PrismObject<ReportType> report, Task task, OperationResult result) throws SchemaException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException, SecurityViolationException
 
- 
isAuthorizedToImportReport
boolean isAuthorizedToImportReport(PrismObject<ReportType> report, Task task, OperationResult result) throws SchemaException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException, SecurityViolationException
 
 - 
 
 -