diff --git a/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/HardcodedEntitlements.java b/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/HardcodedEntitlements.java index 5d250683ce3ea..88f0c22e5ab30 100644 --- a/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/HardcodedEntitlements.java +++ b/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/HardcodedEntitlements.java @@ -114,7 +114,13 @@ private static List createServerEntitlements(Path pidFile) { new FilesEntitlement(serverModuleFileDatas) ) ), - new Scope("java.desktop", List.of(new LoadNativeLibrariesEntitlement())), + new Scope( + "java.desktop", + List.of( + new LoadNativeLibrariesEntitlement(), + new ManageThreadsEntitlement() // For sun.java2d.Disposer. TODO: https://elasticco.atlassian.net/browse/ES-12888 + ) + ), new Scope( "java.xml", List.of( diff --git a/libs/entitlement/src/main/java/org/elasticsearch/entitlement/runtime/policy/PolicyManager.java b/libs/entitlement/src/main/java/org/elasticsearch/entitlement/runtime/policy/PolicyManager.java index 7620cc0e61796..28b4319cc1b5a 100644 --- a/libs/entitlement/src/main/java/org/elasticsearch/entitlement/runtime/policy/PolicyManager.java +++ b/libs/entitlement/src/main/java/org/elasticsearch/entitlement/runtime/policy/PolicyManager.java @@ -51,7 +51,7 @@ public class PolicyManager { */ static final Logger generalLogger = LogManager.getLogger(PolicyManager.class); - static final Set MODULES_EXCLUDED_FROM_SYSTEM_MODULES = Set.of("java.desktop", "java.xml"); + public static final Set MODULES_EXCLUDED_FROM_SYSTEM_MODULES = Set.of("java.desktop", "java.xml"); /** * Identifies a particular entitlement {@link Scope} within a {@link Policy}. @@ -91,7 +91,7 @@ public enum ComponentKind { * If this kind corresponds to a single component, this is that component's name; * otherwise null. */ - final String componentName; + public final String componentName; ComponentKind(String componentName) { this.componentName = componentName;