mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-10-16 14:50:15 +08:00
* CB-3215 use generics in event handlers * CB-3215 create default event handler * CB-3215 get supported topic ids from event descriptor --------- Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com> Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
72 lines
3.5 KiB
XML
72 lines
3.5 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?eclipse version="3.2"?>
|
|
|
|
<plugin>
|
|
|
|
<extension-point id="io.cloudbeaver.driver" name="Web drivers" schema="schema/io.cloudbeaver.driver.exsd"/>
|
|
<extension-point id="io.cloudbeaver.handler" name="Web handlers" schema="schema/io.cloudbeaver.handler.exsd"/>
|
|
|
|
<extension point="org.eclipse.core.runtime.adapters">
|
|
<factory adaptableType="org.jkiss.dbeaver.runtime.DBWorkbench" class="io.cloudbeaver.server.WebPlatformAdapterFactory">
|
|
<adapter type="org.jkiss.dbeaver.model.app.DBPPlatform"/>
|
|
<adapter type="org.jkiss.dbeaver.runtime.ui.DBPPlatformUI"/>
|
|
</factory>
|
|
</extension>
|
|
|
|
|
|
<!-- Needed to instantiate connections thru navigator model -->
|
|
<extension point="org.jkiss.dbeaver.service">
|
|
<service name="org.jkiss.dbeaver.runtime.DBServiceConnections" class="io.cloudbeaver.server.WebServiceConnectionsImpl"/>
|
|
</extension>
|
|
|
|
<extension point="io.cloudbeaver.service">
|
|
<service id="core" label="Core service" description="Core services" class="io.cloudbeaver.service.core.WebServiceBindingCore">
|
|
<permission id="access" label="Data source access" category="general" scope="datasource"/>
|
|
</service>
|
|
<service id="navigator" label="Database navigator" description="Database navigator services"
|
|
class="io.cloudbeaver.service.navigator.WebServiceBindingNavigator">
|
|
<premission id="navigate" label="Navigate over database metadata"/>
|
|
</service>
|
|
<service id="sql" label="SQL processing" description="SQL processing and data read services"
|
|
class="io.cloudbeaver.service.sql.WebServiceBindingSQL">
|
|
<premission id="data.read" label="Data read" scope="data"/>
|
|
<premission id="data.update" label="Data update" scope="data"/>
|
|
<premission id="data.insert" label="Data insert" scope="data"/>
|
|
<premission id="data.delete" label="Data delete" scope="data"/>
|
|
<premission id="sql.execute" label="SQL execute" scope="sql"/>
|
|
</service>
|
|
</extension>
|
|
|
|
<extension point="org.jkiss.dbeaver.dataSourceHandler">
|
|
<handler id="db.access.check" class="io.cloudbeaver.model.WebDatasourceAccessCheckHandler"/>
|
|
</extension>
|
|
<extension point="io.cloudbeaver.valueSerializer">
|
|
<serializer type="geometry" class="io.cloudbeaver.server.data.WebGeometryValueSerializer"/>
|
|
</extension>
|
|
|
|
<extension point="org.jkiss.dbeaver.ws.event.handler">
|
|
<eventHandler class="io.cloudbeaver.server.events.WSDefaultEventHandler">
|
|
<topic id="cb_config"/>
|
|
</eventHandler>
|
|
<eventHandler class="io.cloudbeaver.server.events.WSDataSourceUpdatedEventHandlerImpl">
|
|
<topic id="cb_datasource"/>
|
|
</eventHandler>
|
|
<eventHandler class="io.cloudbeaver.server.events.WSFolderUpdatedEventHandlerImpl">
|
|
<topic id="cb_datasource_folder"/>
|
|
</eventHandler>
|
|
<eventHandler class="io.cloudbeaver.server.events.WSRmResourceUpdatedEventHandlerImpl">
|
|
<topic id="cb_scripts"/>
|
|
</eventHandler>
|
|
<eventHandler class="io.cloudbeaver.server.events.WSPermissionUpdatedEventHandler">
|
|
<topic id="cb_permissions"/>
|
|
</eventHandler>
|
|
<eventHandler class="io.cloudbeaver.server.events.WSProjectUpdatedEventHandler">
|
|
<topic id="cb_projects"/>
|
|
</eventHandler>
|
|
<eventHandler class="io.cloudbeaver.server.events.WSUserSecretEventHandlerImpl">
|
|
<topic id="cb_user_secret"/>
|
|
</eventHandler>
|
|
</extension>
|
|
|
|
</plugin>
|