1414import org .elasticsearch .entitlement .runtime .policy .PolicyManager ;
1515
1616import java .io .File ;
17+ import java .io .FileFilter ;
18+ import java .io .FilenameFilter ;
1719import java .io .IOException ;
1820import java .io .InputStream ;
1921import java .io .PrintStream ;
@@ -955,6 +957,21 @@ public void checkSelectorProviderInheritedChannel(Class<?> callerClass, Selector
955957
956958 // old io (ie File)
957959
960+ @ Override
961+ public void check$java_io_File$canExecute (Class <?> callerClass , File file ) {
962+ policyManager .checkFileRead (callerClass , file );
963+ }
964+
965+ @ Override
966+ public void check$java_io_File$canRead (Class <?> callerClass , File file ) {
967+ policyManager .checkFileRead (callerClass , file );
968+ }
969+
970+ @ Override
971+ public void check$java_io_File$canWrite (Class <?> callerClass , File file ) {
972+ policyManager .checkFileRead (callerClass , file );
973+ }
974+
958975 @ Override
959976 public void check$java_io_File$createNewFile (Class <?> callerClass , File file ) {
960977 policyManager .checkFileWrite (callerClass , file );
@@ -975,6 +992,61 @@ public void checkSelectorProviderInheritedChannel(Class<?> callerClass, Selector
975992 policyManager .checkFileWrite (callerClass , file );
976993 }
977994
995+ @ Override
996+ public void check$java_io_File$exists (Class <?> callerClass , File file ) {
997+ policyManager .checkFileRead (callerClass , file );
998+ }
999+
1000+ @ Override
1001+ public void check$java_io_File$isDirectory (Class <?> callerClass , File file ) {
1002+ policyManager .checkFileRead (callerClass , file );
1003+ }
1004+
1005+ @ Override
1006+ public void check$java_io_File$isFile (Class <?> callerClass , File file ) {
1007+ policyManager .checkFileRead (callerClass , file );
1008+ }
1009+
1010+ @ Override
1011+ public void check$java_io_File$isHidden (Class <?> callerClass , File file ) {
1012+ policyManager .checkFileRead (callerClass , file );
1013+ }
1014+
1015+ @ Override
1016+ public void check$java_io_File$lastModified (Class <?> callerClass , File file ) {
1017+ policyManager .checkFileRead (callerClass , file );
1018+ }
1019+
1020+ @ Override
1021+ public void check$java_io_File$length (Class <?> callerClass , File file ) {
1022+ policyManager .checkFileRead (callerClass , file );
1023+ }
1024+
1025+ @ Override
1026+ public void check$java_io_File$list (Class <?> callerClass , File file ) {
1027+ policyManager .checkFileRead (callerClass , file );
1028+ }
1029+
1030+ @ Override
1031+ public void check$java_io_File$list (Class <?> callerClass , File file , FilenameFilter filter ) {
1032+ policyManager .checkFileRead (callerClass , file );
1033+ }
1034+
1035+ @ Override
1036+ public void check$java_io_File$listFiles (Class <?> callerClass , File file ) {
1037+ policyManager .checkFileRead (callerClass , file );
1038+ }
1039+
1040+ @ Override
1041+ public void check$java_io_File$listFiles (Class <?> callerClass , File file , FileFilter filter ) {
1042+ policyManager .checkFileRead (callerClass , file );
1043+ }
1044+
1045+ @ Override
1046+ public void check$java_io_File$listFiles (Class <?> callerClass , File file , FilenameFilter filter ) {
1047+ policyManager .checkFileRead (callerClass , file );
1048+ }
1049+
9781050 @ Override
9791051 public void check$java_io_File$mkdir (Class <?> callerClass , File file ) {
9801052 policyManager .checkFileWrite (callerClass , file );
0 commit comments