diff --git a/checkmarx-ast-eclipse-plugin-tests/src/test/java/checkmarx/ast/eclipse/plugin/tests/integration/AuthenticatorIntegrationTest.java b/checkmarx-ast-eclipse-plugin-tests/src/test/java/checkmarx/ast/eclipse/plugin/tests/integration/AuthenticatorIntegrationTest.java index 4e7d263c..24dce08b 100644 --- a/checkmarx-ast-eclipse-plugin-tests/src/test/java/checkmarx/ast/eclipse/plugin/tests/integration/AuthenticatorIntegrationTest.java +++ b/checkmarx-ast-eclipse-plugin-tests/src/test/java/checkmarx/ast/eclipse/plugin/tests/integration/AuthenticatorIntegrationTest.java @@ -18,7 +18,7 @@ public class AuthenticatorIntegrationTest extends BaseIntegrationTest { @Test public void testSuccessfulAuthentication() { - authenticator = new Authenticator(); + authenticator = Authenticator.INSTANCE; System.out.println("\n=== Starting Authentication Test ==="); System.out.println("Current directory: " + new File(".").getAbsolutePath()); System.out.println("API Key available: " + (VALID_API_KEY != null)); @@ -31,7 +31,7 @@ public void testSuccessfulAuthentication() { @Test public void testInvalidApiKeyAuthentication() { - authenticator = new Authenticator(); + authenticator = Authenticator.INSTANCE; System.out.println("\n=== Starting Invalid API Key Test ==="); String invalidApiKey = "invalid-api-key"; String result = authenticator.doAuthentication(invalidApiKey, ""); diff --git a/checkmarx-ast-eclipse-plugin/src/com/checkmarx/eclipse/views/CheckmarxView.java b/checkmarx-ast-eclipse-plugin/src/com/checkmarx/eclipse/views/CheckmarxView.java index 3bf247d3..af4d89a2 100644 --- a/checkmarx-ast-eclipse-plugin/src/com/checkmarx/eclipse/views/CheckmarxView.java +++ b/checkmarx-ast-eclipse-plugin/src/com/checkmarx/eclipse/views/CheckmarxView.java @@ -91,11 +91,16 @@ import com.checkmarx.ast.wrapper.CxException; import com.checkmarx.eclipse.common.events.SettingsTopics; import com.checkmarx.eclipse.common.preferences.Preferences; +import com.checkmarx.eclipse.common.events.SettingsTopics; +import com.checkmarx.eclipse.common.preferences.Preferences; import com.checkmarx.eclipse.Activator; import com.checkmarx.eclipse.enums.ActionName; import com.checkmarx.eclipse.common.enums.Severity; import com.checkmarx.eclipse.common.utils.CxLogger; import com.checkmarx.eclipse.common.utils.PluginConstants; +import com.checkmarx.eclipse.common.enums.Severity; +import com.checkmarx.eclipse.common.utils.CxLogger; +import com.checkmarx.eclipse.common.utils.PluginConstants; import com.checkmarx.eclipse.utils.NotificationPopUpUI; import com.checkmarx.eclipse.utils.PluginUtils; import com.checkmarx.eclipse.views.actions.ToolBarActions; @@ -437,8 +442,8 @@ protected IStatus run(IProgressMonitor arg0) { }); if (!currentBranch.isEmpty()) { - updateStartScanButton(true); sync.asyncExec(() -> { + updateStartScanButton(true); PluginUtils.setTextForComboViewer(branchComboViewer, currentBranch); }); List scanList = DataProvider.getInstance().getScansForProject(currentBranch); @@ -2957,7 +2962,9 @@ private List getProjects() { } catch (Exception e) { String errorMessage = e.getCause() != null && e.getCause().getMessage() != null ? e.getCause().getMessage() : e.getMessage(); - PluginUtils.showMessage(rootModel, resultsTree, errorMessage); + org.eclipse.swt.widgets.Display.getDefault().asyncExec(() -> { + PluginUtils.showMessage(rootModel, resultsTree, errorMessage); + }); } return projectList; diff --git a/common-lib/src/com/checkmarx/eclipse/common/preferences/CheckmarxPreferencePage.java b/common-lib/src/com/checkmarx/eclipse/common/preferences/CheckmarxPreferencePage.java index 15a69a32..7440bb3d 100644 --- a/common-lib/src/com/checkmarx/eclipse/common/preferences/CheckmarxPreferencePage.java +++ b/common-lib/src/com/checkmarx/eclipse/common/preferences/CheckmarxPreferencePage.java @@ -48,7 +48,6 @@ public class CheckmarxPreferencePage extends PreferencePage implements IWorkbenc private Label mcpStatusLabel; private boolean loggedIn; - public CheckmarxPreferencePage() { super(); setPreferenceStore(com.checkmarx.eclipse.common.preferences.Preferences.STORE); diff --git a/common-lib/src/com/checkmarx/eclipse/common/runner/Authenticator.java b/common-lib/src/com/checkmarx/eclipse/common/runner/Authenticator.java index c1dcb21d..d9a9f7b8 100644 --- a/common-lib/src/com/checkmarx/eclipse/common/runner/Authenticator.java +++ b/common-lib/src/com/checkmarx/eclipse/common/runner/Authenticator.java @@ -6,7 +6,7 @@ public class Authenticator { - public Authenticator() { + private Authenticator() { // Private constructor to prevent instantiation } diff --git a/devassist-lib/META-INF/MANIFEST.MF b/devassist-lib/META-INF/MANIFEST.MF index 23ddc285..326e02f3 100644 --- a/devassist-lib/META-INF/MANIFEST.MF +++ b/devassist-lib/META-INF/MANIFEST.MF @@ -24,7 +24,13 @@ Require-Bundle: com.checkmarx.eclipse.common, org.eclipse.e4.core.services, org.eclipse.e4.ui.css.swt.theme, org.eclipse.jdt.ui -Import-Package: org.eclipse.mylyn.commons.ui.dialogs, +Import-Package: com.fasterxml.jackson.annotation, + com.fasterxml.jackson.core, + com.fasterxml.jackson.core.type, + com.fasterxml.jackson.databind, + org.eclipse.mylyn.commons.ui.dialogs, org.osgi.service.event;version="1.4.1" Export-Package: com.checkmarx.eclipse.devassist.backend, - com.checkmarx.eclipse.devassist.backend.listener + com.checkmarx.eclipse.devassist.backend.listener, + com.checkmarx.eclipse.devassist.ignore, + com.checkmarx.eclipse.devassist.ui.findings.ignore diff --git a/devassist-lib/icons/ignored_card/card-containers-critical.svg b/devassist-lib/icons/ignored_card/card-containers-critical.svg new file mode 100644 index 00000000..a8e19cae --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-containers-critical.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-containers-critical_dark.svg b/devassist-lib/icons/ignored_card/card-containers-critical_dark.svg new file mode 100644 index 00000000..06d6848b --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-containers-critical_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-containers-high.svg b/devassist-lib/icons/ignored_card/card-containers-high.svg new file mode 100644 index 00000000..8aed7382 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-containers-high.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-containers-high_dark.svg b/devassist-lib/icons/ignored_card/card-containers-high_dark.svg new file mode 100644 index 00000000..b586724e --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-containers-high_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-containers-low.svg b/devassist-lib/icons/ignored_card/card-containers-low.svg new file mode 100644 index 00000000..9051c831 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-containers-low.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-containers-low_dark.svg b/devassist-lib/icons/ignored_card/card-containers-low_dark.svg new file mode 100644 index 00000000..96efafe1 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-containers-low_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-containers-malicious.svg b/devassist-lib/icons/ignored_card/card-containers-malicious.svg new file mode 100644 index 00000000..6dd33af0 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-containers-malicious.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-containers-malicious_dark.svg b/devassist-lib/icons/ignored_card/card-containers-malicious_dark.svg new file mode 100644 index 00000000..dd4a0b2a --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-containers-malicious_dark.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-containers-medium.svg b/devassist-lib/icons/ignored_card/card-containers-medium.svg new file mode 100644 index 00000000..e4e5c61b --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-containers-medium.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-containers-medium_dark.svg b/devassist-lib/icons/ignored_card/card-containers-medium_dark.svg new file mode 100644 index 00000000..84a3ecfb --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-containers-medium_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-package-critical.svg b/devassist-lib/icons/ignored_card/card-package-critical.svg new file mode 100644 index 00000000..7b80b169 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-package-critical.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-package-critical_dark.svg b/devassist-lib/icons/ignored_card/card-package-critical_dark.svg new file mode 100644 index 00000000..4f622d39 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-package-critical_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-package-high.svg b/devassist-lib/icons/ignored_card/card-package-high.svg new file mode 100644 index 00000000..dcb0319d --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-package-high.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-package-high_dark.svg b/devassist-lib/icons/ignored_card/card-package-high_dark.svg new file mode 100644 index 00000000..c09f9ed5 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-package-high_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-package-low.svg b/devassist-lib/icons/ignored_card/card-package-low.svg new file mode 100644 index 00000000..8615dd0b --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-package-low.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-package-low_dark.svg b/devassist-lib/icons/ignored_card/card-package-low_dark.svg new file mode 100644 index 00000000..f6bc934c --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-package-low_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-package-malicious.svg b/devassist-lib/icons/ignored_card/card-package-malicious.svg new file mode 100644 index 00000000..38856995 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-package-malicious.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-package-malicious_dark.svg b/devassist-lib/icons/ignored_card/card-package-malicious_dark.svg new file mode 100644 index 00000000..4bdb763b --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-package-malicious_dark.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-package-medium.svg b/devassist-lib/icons/ignored_card/card-package-medium.svg new file mode 100644 index 00000000..4c2ee230 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-package-medium.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-package-medium_dark.svg b/devassist-lib/icons/ignored_card/card-package-medium_dark.svg new file mode 100644 index 00000000..1ae43a36 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-package-medium_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/devassist-lib/icons/ignored_card/card-secret-critical.svg b/devassist-lib/icons/ignored_card/card-secret-critical.svg new file mode 100644 index 00000000..600777a2 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-secret-critical.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-secret-critical_dark.svg b/devassist-lib/icons/ignored_card/card-secret-critical_dark.svg new file mode 100644 index 00000000..eceb3949 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-secret-critical_dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-secret-high.svg b/devassist-lib/icons/ignored_card/card-secret-high.svg new file mode 100644 index 00000000..d8b99816 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-secret-high.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-secret-high_dark.svg b/devassist-lib/icons/ignored_card/card-secret-high_dark.svg new file mode 100644 index 00000000..2cd599a1 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-secret-high_dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-secret-low.svg b/devassist-lib/icons/ignored_card/card-secret-low.svg new file mode 100644 index 00000000..68753134 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-secret-low.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-secret-low_dark.svg b/devassist-lib/icons/ignored_card/card-secret-low_dark.svg new file mode 100644 index 00000000..1ade2bba --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-secret-low_dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-secret-malicious.svg b/devassist-lib/icons/ignored_card/card-secret-malicious.svg new file mode 100644 index 00000000..a3e0ad6f --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-secret-malicious.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-secret-malicious_dark.svg b/devassist-lib/icons/ignored_card/card-secret-malicious_dark.svg new file mode 100644 index 00000000..247688bf --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-secret-malicious_dark.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-secret-medium.svg b/devassist-lib/icons/ignored_card/card-secret-medium.svg new file mode 100644 index 00000000..295ef9a1 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-secret-medium.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-secret-medium_dark.svg b/devassist-lib/icons/ignored_card/card-secret-medium_dark.svg new file mode 100644 index 00000000..f1b7d6a1 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-secret-medium_dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-vulnerability-critical.svg b/devassist-lib/icons/ignored_card/card-vulnerability-critical.svg new file mode 100644 index 00000000..c6d8da79 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-vulnerability-critical.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-vulnerability-critical_dark.svg b/devassist-lib/icons/ignored_card/card-vulnerability-critical_dark.svg new file mode 100644 index 00000000..557ee013 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-vulnerability-critical_dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-vulnerability-high.svg b/devassist-lib/icons/ignored_card/card-vulnerability-high.svg new file mode 100644 index 00000000..02fe3b64 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-vulnerability-high.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-vulnerability-high_dark.svg b/devassist-lib/icons/ignored_card/card-vulnerability-high_dark.svg new file mode 100644 index 00000000..8c82a8bc --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-vulnerability-high_dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-vulnerability-low.svg b/devassist-lib/icons/ignored_card/card-vulnerability-low.svg new file mode 100644 index 00000000..dbf34b5e --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-vulnerability-low.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-vulnerability-low_dark.svg b/devassist-lib/icons/ignored_card/card-vulnerability-low_dark.svg new file mode 100644 index 00000000..08f2243a --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-vulnerability-low_dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-vulnerability-malicious.svg b/devassist-lib/icons/ignored_card/card-vulnerability-malicious.svg new file mode 100644 index 00000000..f22a83c1 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-vulnerability-malicious.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-vulnerability-malicious_dark.svg b/devassist-lib/icons/ignored_card/card-vulnerability-malicious_dark.svg new file mode 100644 index 00000000..3f1c080d --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-vulnerability-malicious_dark.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-vulnerability-medium.svg b/devassist-lib/icons/ignored_card/card-vulnerability-medium.svg new file mode 100644 index 00000000..e6c7461b --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-vulnerability-medium.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/icons/ignored_card/card-vulnerability-medium_dark.svg b/devassist-lib/icons/ignored_card/card-vulnerability-medium_dark.svg new file mode 100644 index 00000000..87822132 --- /dev/null +++ b/devassist-lib/icons/ignored_card/card-vulnerability-medium_dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/devassist-lib/plugin.xml b/devassist-lib/plugin.xml index 08378142..c7c4111a 100644 --- a/devassist-lib/plugin.xml +++ b/devassist-lib/plugin.xml @@ -17,8 +17,16 @@ class="com.checkmarx.eclipse.devassist.ui.findings.CxFindingsView" restorable="true"> + + - +