Merge pull request #4461 from sdedic/sdedic/admsupport

Support for vulnerability audit in Oracle cloud
diff --git a/java/java.lsp.server/vscode/package.json b/java/java.lsp.server/vscode/package.json
index 6eb4935..7658d06 100644
--- a/java/java.lsp.server/vscode/package.json
+++ b/java/java.lsp.server/vscode/package.json
@@ -75,7 +75,7 @@
 				{
 					"id": "cloud.resources",
 					"name": "Cloud",
-					"when": "nbJavaLSReady"
+					"when": "nbJavaLSReady && config.netbeans.javaSupport.enabled"
 				},
 				{
 					"id": "run-config",
diff --git a/java/java.lsp.server/vscode/src/extension.ts b/java/java.lsp.server/vscode/src/extension.ts
index 37a7079..0bbe6da 100644
--- a/java/java.lsp.server/vscode/src/extension.ts
+++ b/java/java.lsp.server/vscode/src/extension.ts
@@ -307,7 +307,7 @@
                     if (DISABLE_EXTENSION === selected) {
                         vscode.commands.executeCommand('workbench.extensions.action.showInstalledExtensions');
                     } else if (DISABLE_JAVA === selected) {
-                        conf.update("netbeans.javaSupport.enabled", true, false);
+                        conf.update("netbeans.javaSupport.enabled", false, true);
                     }
                 });
             }
@@ -963,7 +963,9 @@
             }
 
             createDatabaseView(c);
-            c.findTreeViewService().createView('cloud.resources', undefined, { canSelectMany : false });
+            if (enableJava) {
+                c.findTreeViewService().createView('cloud.resources', undefined, { canSelectMany : false });
+            }
         }).catch(setClient[1]);
     }).catch((reason) => {
         activationPending = false;