From 09863ea260e5ed42a6da8192b6bd9c17ffde4a99 Mon Sep 17 00:00:00 2001
From: Dmitrii Barnukov <29237913+Nexus6v2@users.noreply.github.com>
Date: Tue, 31 Mar 2026 16:52:46 +0200
Subject: [PATCH 1/3] dbeaver/pro#7963 extended openurl event, added client
event (#4247)
* dbeaver/pro#7963 extended openurl event, added client event
* dbeaver/pro#7963 fix typo
---
.../bundles/io.cloudbeaver.model/plugin.xml | 2 +
.../cloudbeaver/model/session/WebSession.java | 13 +++++-
.../WSSessionCancelActionClientEvent.java | 40 +++++++++++++++++++
.../schema/service.events.graphqls | 11 ++++-
.../websockets/CBClientEventProcessor.java | 9 ++++-
5 files changed, 71 insertions(+), 4 deletions(-)
create mode 100644 server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/websocket/event/client/WSSessionCancelActionClientEvent.java
diff --git a/server/bundles/io.cloudbeaver.model/plugin.xml b/server/bundles/io.cloudbeaver.model/plugin.xml
index 8f6f3cc06d..de60a46338 100644
--- a/server/bundles/io.cloudbeaver.model/plugin.xml
+++ b/server/bundles/io.cloudbeaver.model/plugin.xml
@@ -46,6 +46,8 @@
class="io.cloudbeaver.websocket.event.client.WSSessionTaskConfirmationEvent"/>
+
diff --git a/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSession.java b/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSession.java
index 36f2f22a21..1dad4b17e5 100644
--- a/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSession.java
+++ b/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSession.java
@@ -1,6 +1,6 @@
/*
* DBeaver - Universal Database Manager
- * Copyright (C) 2010-2025 DBeaver Corp and others
+ * Copyright (C) 2010-2026 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -1037,7 +1037,6 @@ public class WebSession extends BaseWebSession
}
}
-
public void handleTaskConfirmationWithParameters(@NotNull String taskId, @NotNull Map parameters) {
String attributeName = getTaskConfirmationAttributeName(taskId);
CompletableFuture