Package com.evolveum.midpoint.report.api
Interface ReportService
public interface ReportService
-
Method Summary
Modifier and TypeMethodDescriptionCollection<? extends PrismValue>
evaluateScript
(@NotNull PrismObject<ReportType> report, @NotNull ExpressionType expression, VariablesMap variables, String shortDesc, Task task, OperationResult result) 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 Details
-
getReportDefinition
PrismObject<ReportType> getReportDefinition(String reportOid, Task task, OperationResult result) throws ObjectNotFoundException, SchemaException, SecurityViolationException, CommunicationException, ConfigurationException, ExpressionEvaluationException -
evaluateScript
Collection<? extends PrismValue> evaluateScript(@NotNull @NotNull PrismObject<ReportType> report, @NotNull @NotNull 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
-