@Override public void invokePreview(@NotNull ModelContext<? extends ObjectType> context, Task task, OperationResult result) { if (context.getPartialProcessingOptions().getApprovals() != PartialProcessingTypeType.PROCESS) { return; } try { List<ApprovalSchemaExecutionInformationType> preview = workflowManager.getApprovalSchemaPreview(context, task, result); ((LensContext) context).addHookPreviewResults(WORKFLOW_HOOK_URI, preview); } catch (CommonException e) { // already recorded in the operation result, so no more processing is necessary LoggingUtils.logUnexpectedException(LOGGER, "Couldn't preview approvals", e); } }