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)
boolean
isAuthorizedToImportReport(PrismObject<ReportType> report, Task task, OperationResult result)
boolean
isAuthorizedToRunReport(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
-
-