From 9ce331ed6d38a77234f26a1d3badd24c12d1de10 Mon Sep 17 00:00:00 2001 From: Vitor Cardoso Date: Fri, 23 Aug 2024 14:36:56 +0100 Subject: [PATCH 1/2] My dummy commit --- .../src/main/java/mondrian/server/DynamicContentFinder.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mondrian/src/main/java/mondrian/server/DynamicContentFinder.java b/mondrian/src/main/java/mondrian/server/DynamicContentFinder.java index 89e5c1b789..4ab9e46eef 100644 --- a/mondrian/src/main/java/mondrian/server/DynamicContentFinder.java +++ b/mondrian/src/main/java/mondrian/server/DynamicContentFinder.java @@ -76,6 +76,9 @@ public void run() { }, period, period); + + final String myPassword = "foo"; + System.out.println(myPassword); } /** From b9861bca2b17fabe6a0f01f7657aa1d21bdaa764 Mon Sep 17 00:00:00 2001 From: Vitor Cardoso Date: Fri, 30 Aug 2024 15:42:48 +0100 Subject: [PATCH 2/2] Update Locus.java --- .../src/main/java/mondrian/server/Locus.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/mondrian/src/main/java/mondrian/server/Locus.java b/mondrian/src/main/java/mondrian/server/Locus.java index 88f0d75891..fbe8ab8d73 100644 --- a/mondrian/src/main/java/mondrian/server/Locus.java +++ b/mondrian/src/main/java/mondrian/server/Locus.java @@ -13,6 +13,11 @@ import mondrian.rolap.RolapConnection; import mondrian.util.ArrayStack; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.nio.charset.StandardCharsets; +import java.util.Base64; + /** * Point of execution from which a service is invoked. */ @@ -100,6 +105,25 @@ public final MondrianServer getServer() { public interface Action { T execute(); } + + public void export(HttpServletRequest req, HttpServletResponse res) { + res = setCors(req, res); + res.setHeader("Cache-Control", "no-store, no-cache, must-revalidate, private"); + byte[] payload = Base64.getDecoder().decode(req.getParameter("data")); + // jfrog-ignore + String data = unserialize(new String(payload, StandardCharsets.UTF_8)); +} + +private HttpServletResponse setCors(HttpServletRequest req, HttpServletResponse res) { + // Implementation of setCors method + return res; +} + +private String unserialize(String data) { + // Implementation of unserialize method + return data; // Placeholder return +} + } // End Locus.java