Skip to content

Commit 7308bc9

Browse files
committed
update dependency
1 parent ea63f13 commit 7308bc9

File tree

4 files changed

+7
-49
lines changed

4 files changed

+7
-49
lines changed

sirius_gui/build.gradle

Lines changed: 1 addition & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -58,48 +58,4 @@ dependencies {
5858

5959
// Adds dependency to the Swing UI toolkit integration.
6060
implementation(jxbrowser.swing)
61-
}
62-
63-
// Define the output directory for the generated resources
64-
def jxLicenseDirName = "jxLicense";
65-
def generatedResourcesDir = layout.buildDirectory.dir("generated/resources/$jxLicenseDirName")
66-
67-
// Add the generated resources directory to the main source set
68-
sourceSets {
69-
main {
70-
resources {
71-
srcDir generatedResourcesDir
72-
}
73-
}
74-
}
75-
76-
// Create task to generate the properties file with the license key
77-
tasks.register('generateJxLicenceProperties') {
78-
doLast {
79-
// Ensure the output directory exists
80-
def outputDir = file(generatedResourcesDir)
81-
outputDir.mkdirs()
82-
83-
// Create the properties file
84-
def propertiesFile = file("$outputDir/${jxLicenseDirName}.build.properties")
85-
86-
// Write the key to the file
87-
if (project.hasProperty('jxbrowser.license.key')) {
88-
// Read the key from gradle.properties. Provide a default value for safety.
89-
propertiesFile.text = "jxbrowser.license.key=${project.property('jxbrowser.license.key')}"
90-
} else {
91-
logger.lifecycle("\n" +
92-
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" +
93-
"!! WARNING: 'jxbrowser.license.key' is missing or empty in gradle.properties !!\n" +
94-
"!! The application may not function correctly without it. !!\n" +
95-
"!! Please add the key to your user's properties file: !!\n" +
96-
"!! Location: ~/.gradle/gradle.properties !!\n" +
97-
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n")
98-
propertiesFile.text = ""
99-
}
100-
}
101-
}
102-
103-
// Hook the custom task into the build process
104-
// This ensures task runs before the resources are processed.
105-
processResources.dependsOn('generateJxLicenceProperties')
61+
}

sirius_gui/src/main/java/io/sirius/ms/gui/webView/jxbrowser/JxBrowserPanelProvider.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@
1010
import de.unijena.bioinf.ms.gui.configs.Colors;
1111
import io.sirius.ms.gui.webView.BrowserPanelProvider;
1212
import io.sirius.ms.gui.webView.LinkInterception;
13-
import de.unijena.bioinf.ms.properties.PropertyManager;
1413
import it.unimi.dsi.fastutil.Pair;
1514
import lombok.extern.slf4j.Slf4j;
1615
import org.jetbrains.annotations.NotNull;
1716

1817
import java.net.URI;
18+
import java.nio.charset.StandardCharsets;
1919
import java.util.ArrayList;
2020
import java.util.Arrays;
21+
import java.util.Base64;
2122
import java.util.List;
2223

2324
import static com.teamdev.jxbrowser.engine.RenderingMode.OFF_SCREEN;
@@ -40,7 +41,7 @@ public JxBrowserPanelProvider(@NotNull URI baseUrl) {
4041
private static Engine setupEngine() {
4142
EngineOptions opts = EngineOptions
4243
.newBuilder(OFF_SCREEN)
43-
.licenseKey(PropertyManager.getPropertyB64("jxbrowser.license.key"))
44+
.licenseKey(new String(Base64.getDecoder().decode(System.getProperty("jxbrowser.license.key")), StandardCharsets.UTF_8))
4445
.disableTouchMenu()
4546
.enableIncognito() // no storage dir, all in memory, fresh state after every start.
4647
.build();

sirius_rest_service/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ dependencies {
7676
implementation 'org.springframework.security:spring-security-oauth2-jose'
7777

7878

79-
implementation 'com.brightgiant:secure-api:1.0.1'
79+
implementation 'com.brightgiant:secure-api:1.1.0'
8080

8181
}
8282
//todo use logback instead of java util logging! => needs support in jjobs

sirius_rest_service/src/main/java/de/unijena/bioinf/ms/middleware/SiriusMiddlewareApplication.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
package de.unijena.bioinf.ms.middleware;
2121

22+
import com.brightgiant.jxsupport.JxSupport;
2223
import de.unijena.bioinf.ChemistryBase.jobs.SiriusJobs;
2324
import de.unijena.bioinf.auth.AuthService;
2425
import de.unijena.bioinf.auth.AuthServices;
@@ -41,7 +42,6 @@
4142
import de.unijena.bioinf.ms.middleware.service.projects.ProjectsProvider;
4243
import de.unijena.bioinf.ms.properties.PropertyManager;
4344
import de.unijena.bioinf.projectspace.ProjectSpaceManagerFactory;
44-
import de.unijena.bioinf.rest.ProxyManager;
4545
import io.sirius.ms.sdk.SiriusSDK;
4646
import io.sirius.ms.sdk.model.GuiInfo;
4747
import io.sirius.ms.sdk.model.ProjectInfo;
@@ -117,6 +117,7 @@ public static void main(String[] args) {
117117
Thread.currentThread().getContextClassLoader()
118118
));
119119
} else {
120+
JxSupport.activate();
120121
// SwingJobManager is needed to show loading screens in GUI
121122
SiriusJobs.setJobManagerFactory((cpuThreads) -> new SwingJobManager(
122123
cpuThreads,

0 commit comments

Comments
 (0)