File tree Expand file tree Collapse file tree
plugin/src/main/java/io/snyk
languageserver/protocolextension Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1616import org .eclipse .core .runtime .Platform ;
1717import org .eclipse .core .runtime .Status ;
1818import org .eclipse .core .runtime .jobs .Job ;
19- import org .eclipse .jface .wizard .WizardDialog ;
2019import org .eclipse .ui .IStartup ;
2120import org .eclipse .ui .IWorkbench ;
2221import org .eclipse .ui .IWorkbenchPage ;
@@ -68,11 +67,7 @@ protected IStatus run(IProgressMonitor monitor) {
6867 Preferences prefs = Preferences .getInstance ();
6968 if (prefs .getAuthToken ().isBlank () && !prefs .isTest ()) {
7069 monitor .subTask ("Starting Snyk Wizard to configure initial settings..." );
71- SnykWizard wizard = new SnykWizard ();
72- WizardDialog dialog = new WizardDialog (PlatformUI .getWorkbench ().getDisplay ().getActiveShell (),
73- wizard );
74- dialog .setBlockOnOpen (true );
75- dialog .open ();
70+ SnykWizard .createAndLaunch ();
7671 }
7772 });
7873 monitor .done ();
Original file line number Diff line number Diff line change 66import java .util .concurrent .CompletableFuture ;
77
88import org .eclipse .jface .viewers .TreeNode ;
9- import org .eclipse .jface .wizard .WizardDialog ;
109import org .eclipse .lsp4e .LSPEclipseUtils ;
1110import org .eclipse .lsp4j .Location ;
1211import org .eclipse .lsp4j .Position ;
@@ -71,12 +70,7 @@ public Object function(Object[] arguments) {
7170 new BrowserFunction (browser , "initiateLogin" ) {
7271 @ Override
7372 public Object function (Object [] arguments ) {
74- SnykWizard wizard = new SnykWizard ();
75- WizardDialog dialog = new WizardDialog (Display .getDefault ().getActiveShell (),wizard );
76-
77- dialog .setBlockOnOpen (true );
78- dialog .open ();
79- return null ;
73+ return SnykWizard .createAndLaunch ();
8074 }
8175 };
8276
Original file line number Diff line number Diff line change 66import org .eclipse .core .runtime .jobs .Job ;
77import org .eclipse .jface .viewers .IStructuredSelection ;
88import org .eclipse .jface .wizard .Wizard ;
9+ import org .eclipse .jface .wizard .WizardDialog ;
10+ import org .eclipse .swt .widgets .Display ;
911import org .eclipse .ui .INewWizard ;
1012import org .eclipse .ui .IWorkbench ;
1113
@@ -92,4 +94,12 @@ protected IStatus run(IProgressMonitor monitor) {
9294 }.schedule ();
9395 return true ;
9496 }
97+
98+ public static Object createAndLaunch () {
99+ SnykWizard wizard = new SnykWizard ();
100+ WizardDialog dialog = new WizardDialog (Display .getDefault ().getActiveShell (),wizard );
101+ dialog .setBlockOnOpen (true );
102+ dialog .open ();
103+ return null ;
104+ }
95105}
Original file line number Diff line number Diff line change 4444import org .eclipse .core .resources .IProject ;
4545import org .eclipse .core .resources .IResource ;
4646import org .eclipse .core .runtime .CoreException ;
47- import org .eclipse .jface .wizard .WizardDialog ;
4847import org .eclipse .lsp4e .LSPEclipseUtils ;
4948import org .eclipse .lsp4e .LanguageClientImpl ;
5049import org .eclipse .lsp4j .ProgressParams ;
@@ -190,7 +189,7 @@ private void registerPluginInstalledEventTask() {
190189 public void triggerScan (Path projectPath ) {
191190 CompletableFuture .runAsync (() -> {
192191 if (Preferences .getInstance ().getAuthToken ().isBlank ()) {
193- runSnykWizard ();
192+ SnykWizard . createAndLaunch ();
194193 } else {
195194 openToolView ();
196195 try {
@@ -606,15 +605,6 @@ public CompletableFuture<Void> createProgress(WorkDoneProgressCreateParams param
606605 return super .createProgress (params );
607606 }
608607
609- private void runSnykWizard () {
610- SnykWizard wizard = new SnykWizard ();
611-
612- WizardDialog dialog = new WizardDialog (PlatformUI .getWorkbench ().getDisplay ().getActiveShell (), wizard );
613-
614- dialog .setBlockOnOpen (true );
615- dialog .open ();
616- }
617-
618608 /**
619609 * Refresh the token using language server. Waits up to 2s for the token change.
620610 *
You can’t perform that action at this time.
0 commit comments