Skip to content

Commit 7cd78c2

Browse files
committed
PolicyChecker change in JavaXX entitlement checkers
1 parent cce93be commit 7cd78c2

File tree

4 files changed

+44
-44
lines changed

4 files changed

+44
-44
lines changed

libs/entitlement/src/main19/java/org/elasticsearch/entitlement/runtime/api/Java19ElasticsearchEntitlementChecker.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
package org.elasticsearch.entitlement.runtime.api;
1111

1212
import org.elasticsearch.entitlement.bridge.Java19EntitlementChecker;
13-
import org.elasticsearch.entitlement.runtime.policy.PolicyManager;
13+
import org.elasticsearch.entitlement.runtime.policy.PolicyChecker;
1414

1515
import java.lang.foreign.Addressable;
1616
import java.lang.foreign.FunctionDescriptor;
@@ -22,8 +22,8 @@
2222

2323
public class Java19ElasticsearchEntitlementChecker extends ElasticsearchEntitlementChecker implements Java19EntitlementChecker {
2424

25-
public Java19ElasticsearchEntitlementChecker(PolicyManager policyManager) {
26-
super(policyManager);
25+
public Java19ElasticsearchEntitlementChecker(PolicyChecker policyChecker) {
26+
super(policyChecker);
2727
}
2828

2929
@Override
@@ -32,7 +32,7 @@ public Java19ElasticsearchEntitlementChecker(PolicyManager policyManager) {
3232
Linker that,
3333
FunctionDescriptor function
3434
) {
35-
policyManager.checkLoadingNativeLibraries(callerClass);
35+
policyChecker.checkLoadingNativeLibraries(callerClass);
3636
}
3737

3838
@Override
@@ -42,7 +42,7 @@ public Java19ElasticsearchEntitlementChecker(PolicyManager policyManager) {
4242
Addressable address,
4343
FunctionDescriptor function
4444
) {
45-
policyManager.checkLoadingNativeLibraries(callerClass);
45+
policyChecker.checkLoadingNativeLibraries(callerClass);
4646
}
4747

4848
@Override
@@ -53,7 +53,7 @@ public Java19ElasticsearchEntitlementChecker(PolicyManager policyManager) {
5353
FunctionDescriptor function,
5454
MemorySession scope
5555
) {
56-
policyManager.checkLoadingNativeLibraries(callerClass);
56+
policyChecker.checkLoadingNativeLibraries(callerClass);
5757
}
5858

5959
@Override
@@ -63,17 +63,17 @@ public Java19ElasticsearchEntitlementChecker(PolicyManager policyManager) {
6363
long byteSize,
6464
MemorySession session
6565
) {
66-
policyManager.checkLoadingNativeLibraries(callerClass);
66+
policyChecker.checkLoadingNativeLibraries(callerClass);
6767
}
6868

6969
@Override
7070
public void check$java_lang_foreign_SymbolLookup$$libraryLookup(Class<?> callerClass, String name, MemorySession session) {
71-
policyManager.checkLoadingNativeLibraries(callerClass);
71+
policyChecker.checkLoadingNativeLibraries(callerClass);
7272
}
7373

7474
@Override
7575
public void check$java_lang_foreign_SymbolLookup$$libraryLookup(Class<?> callerClass, Path path, MemorySession session) {
76-
policyManager.checkFileRead(callerClass, path);
77-
policyManager.checkLoadingNativeLibraries(callerClass);
76+
policyChecker.checkFileRead(callerClass, path);
77+
policyChecker.checkLoadingNativeLibraries(callerClass);
7878
}
7979
}

libs/entitlement/src/main20/java/org/elasticsearch/entitlement/runtime/api/Java20ElasticsearchEntitlementChecker.java

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
package org.elasticsearch.entitlement.runtime.api;
1111

1212
import org.elasticsearch.entitlement.bridge.Java20EntitlementChecker;
13-
import org.elasticsearch.entitlement.runtime.policy.PolicyManager;
13+
import org.elasticsearch.entitlement.runtime.policy.PolicyChecker;
1414

1515
import java.lang.foreign.FunctionDescriptor;
1616
import java.lang.foreign.Linker;
@@ -24,8 +24,8 @@
2424

2525
public class Java20ElasticsearchEntitlementChecker extends ElasticsearchEntitlementChecker implements Java20EntitlementChecker {
2626

27-
public Java20ElasticsearchEntitlementChecker(PolicyManager policyManager) {
28-
super(policyManager);
27+
public Java20ElasticsearchEntitlementChecker(PolicyChecker policyChecker) {
28+
super(policyChecker);
2929
}
3030

3131
@Override
@@ -35,7 +35,7 @@ public Java20ElasticsearchEntitlementChecker(PolicyManager policyManager) {
3535
FunctionDescriptor function,
3636
Linker.Option... options
3737
) {
38-
policyManager.checkLoadingNativeLibraries(callerClass);
38+
policyChecker.checkLoadingNativeLibraries(callerClass);
3939
}
4040

4141
@Override
@@ -46,7 +46,7 @@ public Java20ElasticsearchEntitlementChecker(PolicyManager policyManager) {
4646
FunctionDescriptor function,
4747
Linker.Option... options
4848
) {
49-
policyManager.checkLoadingNativeLibraries(callerClass);
49+
policyChecker.checkLoadingNativeLibraries(callerClass);
5050
}
5151

5252
@Override
@@ -57,22 +57,22 @@ public Java20ElasticsearchEntitlementChecker(PolicyManager policyManager) {
5757
FunctionDescriptor function,
5858
SegmentScope scope
5959
) {
60-
policyManager.checkLoadingNativeLibraries(callerClass);
60+
policyChecker.checkLoadingNativeLibraries(callerClass);
6161
}
6262

6363
@Override
6464
public void check$java_lang_foreign_MemorySegment$$ofAddress(Class<?> callerClass, long address) {
65-
policyManager.checkLoadingNativeLibraries(callerClass);
65+
policyChecker.checkLoadingNativeLibraries(callerClass);
6666
}
6767

6868
@Override
6969
public void check$java_lang_foreign_MemorySegment$$ofAddress(Class<?> callerClass, long address, long byteSize) {
70-
policyManager.checkLoadingNativeLibraries(callerClass);
70+
policyChecker.checkLoadingNativeLibraries(callerClass);
7171
}
7272

7373
@Override
7474
public void check$java_lang_foreign_MemorySegment$$ofAddress(Class<?> callerClass, long address, long byteSize, SegmentScope scope) {
75-
policyManager.checkLoadingNativeLibraries(callerClass);
75+
policyChecker.checkLoadingNativeLibraries(callerClass);
7676
}
7777

7878
@Override
@@ -83,23 +83,23 @@ public Java20ElasticsearchEntitlementChecker(PolicyManager policyManager) {
8383
SegmentScope scope,
8484
Runnable cleanupAction
8585
) {
86-
policyManager.checkLoadingNativeLibraries(callerClass);
86+
policyChecker.checkLoadingNativeLibraries(callerClass);
8787
}
8888

8989
@Override
9090
public void check$jdk_internal_foreign_layout_ValueLayouts$OfAddressImpl$asUnbounded(Class<?> callerClass, ValueLayout.OfAddress that) {
91-
policyManager.checkLoadingNativeLibraries(callerClass);
91+
policyChecker.checkLoadingNativeLibraries(callerClass);
9292
}
9393

9494
@Override
9595
public void check$java_lang_foreign_SymbolLookup$$libraryLookup(Class<?> callerClass, String name, SegmentScope scope) {
96-
policyManager.checkLoadingNativeLibraries(callerClass);
96+
policyChecker.checkLoadingNativeLibraries(callerClass);
9797
}
9898

9999
@Override
100100
public void check$java_lang_foreign_SymbolLookup$$libraryLookup(Class<?> callerClass, Path path, SegmentScope scope) {
101-
policyManager.checkFileRead(callerClass, path);
102-
policyManager.checkLoadingNativeLibraries(callerClass);
101+
policyChecker.checkFileRead(callerClass, path);
102+
policyChecker.checkLoadingNativeLibraries(callerClass);
103103
}
104104

105105
@Override
@@ -110,11 +110,11 @@ public void checkReadAttributesIfExists(
110110
Class<?> type,
111111
LinkOption... options
112112
) {
113-
policyManager.checkFileRead(callerClass, path);
113+
policyChecker.checkFileRead(callerClass, path);
114114
}
115115

116116
@Override
117117
public void checkExists(Class<?> callerClass, FileSystemProvider that, Path path, LinkOption... options) {
118-
policyManager.checkFileRead(callerClass, path);
118+
policyChecker.checkFileRead(callerClass, path);
119119
}
120120
}

libs/entitlement/src/main21/java/org/elasticsearch/entitlement/runtime/api/Java21ElasticsearchEntitlementChecker.java

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
package org.elasticsearch.entitlement.runtime.api;
1111

1212
import org.elasticsearch.entitlement.bridge.Java21EntitlementChecker;
13-
import org.elasticsearch.entitlement.runtime.policy.PolicyManager;
13+
import org.elasticsearch.entitlement.runtime.policy.PolicyChecker;
1414

1515
import java.lang.foreign.AddressLayout;
1616
import java.lang.foreign.Arena;
@@ -26,8 +26,8 @@
2626

2727
public class Java21ElasticsearchEntitlementChecker extends ElasticsearchEntitlementChecker implements Java21EntitlementChecker {
2828

29-
public Java21ElasticsearchEntitlementChecker(PolicyManager policyManager) {
30-
super(policyManager);
29+
public Java21ElasticsearchEntitlementChecker(PolicyChecker policyChecker) {
30+
super(policyChecker);
3131
}
3232

3333
@Override
@@ -36,7 +36,7 @@ public Java21ElasticsearchEntitlementChecker(PolicyManager policyManager) {
3636
AddressLayout that,
3737
MemoryLayout memoryLayout
3838
) {
39-
policyManager.checkLoadingNativeLibraries(callerClass);
39+
policyChecker.checkLoadingNativeLibraries(callerClass);
4040
}
4141

4242
@Override
@@ -47,7 +47,7 @@ public Java21ElasticsearchEntitlementChecker(PolicyManager policyManager) {
4747
FunctionDescriptor function,
4848
Linker.Option... options
4949
) {
50-
policyManager.checkLoadingNativeLibraries(callerClass);
50+
policyChecker.checkLoadingNativeLibraries(callerClass);
5151
}
5252

5353
@Override
@@ -57,7 +57,7 @@ public Java21ElasticsearchEntitlementChecker(PolicyManager policyManager) {
5757
FunctionDescriptor function,
5858
Linker.Option... options
5959
) {
60-
policyManager.checkLoadingNativeLibraries(callerClass);
60+
policyChecker.checkLoadingNativeLibraries(callerClass);
6161
}
6262

6363
@Override
@@ -69,12 +69,12 @@ public Java21ElasticsearchEntitlementChecker(PolicyManager policyManager) {
6969
Arena arena,
7070
Linker.Option... options
7171
) {
72-
policyManager.checkLoadingNativeLibraries(callerClass);
72+
policyChecker.checkLoadingNativeLibraries(callerClass);
7373
}
7474

7575
@Override
7676
public void check$jdk_internal_foreign_AbstractMemorySegmentImpl$reinterpret(Class<?> callerClass, MemorySegment that, long newSize) {
77-
policyManager.checkLoadingNativeLibraries(callerClass);
77+
policyChecker.checkLoadingNativeLibraries(callerClass);
7878
}
7979

8080
@Override
@@ -85,7 +85,7 @@ public Java21ElasticsearchEntitlementChecker(PolicyManager policyManager) {
8585
Arena arena,
8686
Consumer<MemorySegment> cleanup
8787
) {
88-
policyManager.checkLoadingNativeLibraries(callerClass);
88+
policyChecker.checkLoadingNativeLibraries(callerClass);
8989
}
9090

9191
@Override
@@ -95,18 +95,18 @@ public Java21ElasticsearchEntitlementChecker(PolicyManager policyManager) {
9595
Arena arena,
9696
Consumer<MemorySegment> cleanup
9797
) {
98-
policyManager.checkLoadingNativeLibraries(callerClass);
98+
policyChecker.checkLoadingNativeLibraries(callerClass);
9999
}
100100

101101
@Override
102102
public void check$java_lang_foreign_SymbolLookup$$libraryLookup(Class<?> callerClass, String name, Arena arena) {
103-
policyManager.checkLoadingNativeLibraries(callerClass);
103+
policyChecker.checkLoadingNativeLibraries(callerClass);
104104
}
105105

106106
@Override
107107
public void check$java_lang_foreign_SymbolLookup$$libraryLookup(Class<?> callerClass, Path path, Arena arena) {
108-
policyManager.checkFileRead(callerClass, path);
109-
policyManager.checkLoadingNativeLibraries(callerClass);
108+
policyChecker.checkFileRead(callerClass, path);
109+
policyChecker.checkLoadingNativeLibraries(callerClass);
110110
}
111111

112112
@Override
@@ -117,11 +117,11 @@ public void checkReadAttributesIfExists(
117117
Class<?> type,
118118
LinkOption... options
119119
) {
120-
policyManager.checkFileRead(callerClass, path);
120+
policyChecker.checkFileRead(callerClass, path);
121121
}
122122

123123
@Override
124124
public void checkExists(Class<?> callerClass, FileSystemProvider that, Path path, LinkOption... options) {
125-
policyManager.checkFileRead(callerClass, path);
125+
policyChecker.checkFileRead(callerClass, path);
126126
}
127127
}

libs/entitlement/src/main22/java/org/elasticsearch/entitlement/runtime/api/Java22ElasticsearchEntitlementChecker.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
package org.elasticsearch.entitlement.runtime.api;
1111

1212
import org.elasticsearch.entitlement.bridge.Java22EntitlementChecker;
13-
import org.elasticsearch.entitlement.runtime.policy.PolicyManager;
13+
import org.elasticsearch.entitlement.runtime.policy.PolicyChecker;
1414

1515
public class Java22ElasticsearchEntitlementChecker extends Java21ElasticsearchEntitlementChecker implements Java22EntitlementChecker {
1616

17-
public Java22ElasticsearchEntitlementChecker(PolicyManager policyManager) {
18-
super(policyManager);
17+
public Java22ElasticsearchEntitlementChecker(PolicyChecker policyChecker) {
18+
super(policyChecker);
1919
}
2020
}

0 commit comments

Comments
 (0)