This is an automated email from the ASF dual-hosted git repository.
thurka pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git
The following commit(s) were added to refs/heads/master by this push:
new 3d9b2ee0b3 Allow to select 'Add Database Connection' or 'Add Oracle
Autonomous DB' from database view toolbar
new 5fc6c7ab48 Merge pull request #6281 from thurka/GCN-1397
3d9b2ee0b3 is described below
commit 3d9b2ee0b3d4dfce6d8bcf3c87d3fc9f2f25aa4f
Author: Tomas Hurka <[email protected]>
AuthorDate: Tue Aug 1 12:33:12 2023 +0200
Allow to select 'Add Database Connection' or 'Add Oracle Autonomous DB'
from database view toolbar
---
java/java.lsp.server/vscode/package.json | 12 ++++++++++--
java/java.lsp.server/vscode/src/extension.ts | 10 ++++++++++
2 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/java/java.lsp.server/vscode/package.json
b/java/java.lsp.server/vscode/package.json
index 16c9d24b61..80841e6d6c 100644
--- a/java/java.lsp.server/vscode/package.json
+++ b/java/java.lsp.server/vscode/package.json
@@ -491,11 +491,15 @@
"title": "Delete"
},
{
- "command": "db.add.connection",
+ "command": "db.add.all.connection",
"title": "Add Database Connection",
"category": "Database",
"icon": "$(add)"
},
+ {
+ "command": "db.add.connection",
+ "title": "Add JDBC Database Connection"
+ },
{
"command":
"nbls:Database:netbeans.db.explorer.action.Connect",
"title": "Connect to Database"
@@ -725,6 +729,10 @@
"command":
"java.workspace.configureRunSettings",
"when": "false"
},
+ {
+ "command": "db.add.all.connection",
+ "when": "false"
+ },
{
"command": "nbls.addEventListener",
"when": "false"
@@ -757,7 +765,7 @@
"when": "nbJavaLSReady && view ==
foundProjects && config.netbeans.javaSupport.enabled"
},
{
- "command": "db.add.connection",
+ "command": "db.add.all.connection",
"when": "view == database.connections",
"group": "navigation@3"
}
diff --git a/java/java.lsp.server/vscode/src/extension.ts
b/java/java.lsp.server/vscode/src/extension.ts
index 8ce5fe55b4..0601f31ed5 100644
--- a/java/java.lsp.server/vscode/src/extension.ts
+++ b/java/java.lsp.server/vscode/src/extension.ts
@@ -538,6 +538,16 @@ export function activate(context: ExtensionContext):
VSNetBeansAPI {
await commands.executeCommand(selected.userData.command.command,
...(selected.userData.command.arguments || []));
}
}));
+
context.subscriptions.push(commands.registerCommand('db.add.all.connection',
async () => {
+ const ADD_JDBC = 'Add Database Connection';
+ const ADD_ADB = 'Add Oracle Autonomous DB';
+ const selected: any = await window.showQuickPick([ADD_JDBC, ADD_ADB],
{ placeHolder: 'Select type...' });
+ if (selected == ADD_JDBC) {
+ await commands.executeCommand('db.add.connection');
+ } else if (selected == ADD_ADB) {
+ await
commands.executeCommand('nbls:Tools:org.netbeans.modules.cloud.oracle.actions.AddADBAction');
+ }
+ }));
const mergeWithLaunchConfig = (dconfig : vscode.DebugConfiguration) => {
const folder = vscode.workspace.workspaceFolders?.[0];
const uri = folder?.uri;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists