From f5211eb8a6f1fbf0606058d034a1a79ddf30a8bf Mon Sep 17 00:00:00 2001 From: Mitch Gaffigan Date: Fri, 1 Aug 2025 11:26:27 -0500 Subject: [PATCH] Suppress warnings about JSM removal Signed-off-by: Mitch Gaffigan --- client/src/com/mirth/connect/client/ui/OSXAdapter.java | 1 + .../client/ui/panels/connectors/ConnectorSettingsPanel.java | 2 +- server/src/com/mirth/connect/client/core/Client.java | 2 +- .../server/util/javascript/MirthJavaScriptThreadFactory.java | 1 + .../org/glassfish/jersey/client/proxy/WebResourceFactory.java | 2 +- 5 files changed, 5 insertions(+), 3 deletions(-) diff --git a/client/src/com/mirth/connect/client/ui/OSXAdapter.java b/client/src/com/mirth/connect/client/ui/OSXAdapter.java index 6faea2f85b..686143b51d 100644 --- a/client/src/com/mirth/connect/client/ui/OSXAdapter.java +++ b/client/src/com/mirth/connect/client/ui/OSXAdapter.java @@ -278,6 +278,7 @@ protected static Object getApplication() throws Exception { return macOSXApplication; } + @SuppressWarnings("removal") protected static void setHandler(InvocationHandler adapter, String interfaceName, String applicationSetter) throws Exception { Class handlerInterface = Class.forName(interfaceName); Object handlerImpl = Proxy.newProxyInstance(AccessController.doPrivileged(ReflectionHelper.getClassLoaderPA(handlerInterface)), new Class[] { diff --git a/client/src/com/mirth/connect/client/ui/panels/connectors/ConnectorSettingsPanel.java b/client/src/com/mirth/connect/client/ui/panels/connectors/ConnectorSettingsPanel.java index e035c42433..0daa860195 100644 --- a/client/src/com/mirth/connect/client/ui/panels/connectors/ConnectorSettingsPanel.java +++ b/client/src/com/mirth/connect/client/ui/panels/connectors/ConnectorSettingsPanel.java @@ -197,7 +197,7 @@ public final T getServlet(final Class servletInterface, final String work * A custom error message to display if an exception occurs during connector service * invocation */ - @SuppressWarnings("unchecked") + @SuppressWarnings({"removal", "unchecked"}) public final T getServlet(final Class servletInterface, final String workerDisplayText, final String errorText, final ResponseHandler responseHandler, final String workerId) { return (T) Proxy.newProxyInstance(AccessController.doPrivileged(ReflectionHelper.getClassLoaderPA(servletInterface)), new Class[] { servletInterface }, new InvocationHandler() { diff --git a/server/src/com/mirth/connect/client/core/Client.java b/server/src/com/mirth/connect/client/core/Client.java index a0ba3f57bb..cb4290475d 100644 --- a/server/src/com/mirth/connect/client/core/Client.java +++ b/server/src/com/mirth/connect/client/core/Client.java @@ -243,7 +243,7 @@ public T getServlet(Class servletInterface, ExecuteType executeType) { return getServlet(servletInterface, executeType, null); } - @SuppressWarnings("unchecked") + @SuppressWarnings({"removal", "unchecked"}) public T getServlet(final Class servletInterface, final ExecuteType executeType, final Map> customHeaders) { return (T) Proxy.newProxyInstance(AccessController.doPrivileged(ReflectionHelper.getClassLoaderPA(servletInterface)), new Class[] { servletInterface }, new InvocationHandler() { diff --git a/server/src/com/mirth/connect/server/util/javascript/MirthJavaScriptThreadFactory.java b/server/src/com/mirth/connect/server/util/javascript/MirthJavaScriptThreadFactory.java index f9e58d22ba..58dc9b1b43 100644 --- a/server/src/com/mirth/connect/server/util/javascript/MirthJavaScriptThreadFactory.java +++ b/server/src/com/mirth/connect/server/util/javascript/MirthJavaScriptThreadFactory.java @@ -18,6 +18,7 @@ public class MirthJavaScriptThreadFactory implements ThreadFactory { private final AtomicInteger threadNumber = new AtomicInteger(1); private final String namePrefix; + @SuppressWarnings("removal") MirthJavaScriptThreadFactory() { SecurityManager securityManager = System.getSecurityManager(); group = (securityManager != null) ? securityManager.getThreadGroup() : Thread.currentThread().getThreadGroup(); diff --git a/server/src/org/glassfish/jersey/client/proxy/WebResourceFactory.java b/server/src/org/glassfish/jersey/client/proxy/WebResourceFactory.java index 2107225521..6930c8f651 100644 --- a/server/src/org/glassfish/jersey/client/proxy/WebResourceFactory.java +++ b/server/src/org/glassfish/jersey/client/proxy/WebResourceFactory.java @@ -140,7 +140,7 @@ public static C newResource(final Class resourceInterface, final WebTarge * @return Instance of a class implementing the resource interface that can * be used for making requests to the server. */ - @SuppressWarnings("unchecked") + @SuppressWarnings({"removal", "unchecked"}) public static C newResource(final Class resourceInterface, final WebTarget target, final boolean ignoreResourcePath,