Skip to content

Commit 5b20474

Browse files
dbeaver/pro#3868 update cloud configs by event (#3219)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
1 parent a1a92d5 commit 5b20474

File tree

4 files changed

+13
-5
lines changed

4 files changed

+13
-5
lines changed

server/bundles/io.cloudbeaver.model/META-INF/MANIFEST.MF

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ Export-Package: io.cloudbeaver,
2929
io.cloudbeaver.model,
3030
io.cloudbeaver.model.app,
3131
io.cloudbeaver.model.config,
32+
io.cloudbeaver.model.events,
3233
io.cloudbeaver.model.fs,
3334
io.cloudbeaver.model.log,
3435
io.cloudbeaver.model.rm,

server/bundles/io.cloudbeaver.model/plugin.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,10 @@
2525
label="Default secret controller" description="Default void secret controller"/>
2626
</extension>
2727

28+
29+
<extension point="org.jkiss.dbeaver.ws.event.handler">
30+
<eventHandler class="io.cloudbeaver.model.events.WSEventHandlerWorkspaceConfigUpdate">
31+
<topic id="cb_workspace_configuration"/>
32+
</eventHandler>
33+
</extension>
2834
</plugin>

server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/events/WSEventHandlerWorkspaceConfigUpdate.java renamed to server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/events/WSEventHandlerWorkspaceConfigUpdate.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* DBeaver - Universal Database Manager
3-
* Copyright (C) 2010-2024 DBeaver Corp and others
3+
* Copyright (C) 2010-2025 DBeaver Corp and others
44
*
55
* Licensed under the Apache License, Version 2.0 (the "License");
66
* you may not use this file except in compliance with the License.
@@ -14,21 +14,22 @@
1414
* See the License for the specific language governing permissions and
1515
* limitations under the License.
1616
*/
17-
package io.cloudbeaver.server.events;
17+
package io.cloudbeaver.model.events;
1818

1919
import org.jkiss.code.NotNull;
2020
import org.jkiss.dbeaver.Log;
2121
import org.jkiss.dbeaver.model.WorkspaceConfigEventManager;
22+
import org.jkiss.dbeaver.model.websocket.WSEventHandler;
2223
import org.jkiss.dbeaver.model.websocket.event.WSWorkspaceConfigurationChangedEvent;
2324

24-
public class WSEventHandlerWorkspaceConfigUpdate extends WSDefaultEventHandler<WSWorkspaceConfigurationChangedEvent> {
25+
public class WSEventHandlerWorkspaceConfigUpdate implements WSEventHandler<WSWorkspaceConfigurationChangedEvent> {
2526
private static final Log log = Log.getLog(WSEventHandlerWorkspaceConfigUpdate.class);
2627

2728
@Override
2829
public void handleEvent(@NotNull WSWorkspaceConfigurationChangedEvent event) {
2930
String configFileName = event.getConfigFilePath();
31+
log.info("Config file changed: " + configFileName);
3032
WorkspaceConfigEventManager.fireConfigChangedEvent(configFileName);
31-
super.handleEvent(event);
3233
}
3334

3435
}

server/bundles/io.cloudbeaver.server/plugin.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
<eventHandler class="io.cloudbeaver.server.events.WSLogEventHandler">
5050
<topic id="cb_session_log"/>
5151
</eventHandler>
52-
<eventHandler class="io.cloudbeaver.server.events.WSEventHandlerWorkspaceConfigUpdate">
52+
<eventHandler class="io.cloudbeaver.model.events.WSEventHandlerWorkspaceConfigUpdate">
5353
<topic id="cb_workspace_configuration"/>
5454
</eventHandler>
5555
<eventHandler class="io.cloudbeaver.server.events.WSDeleteTempFileHandler">

0 commit comments

Comments
 (0)