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 .OutputStream ;
@@ -964,6 +966,21 @@ public void checkSelectorProviderInheritedChannel(Class<?> callerClass, Selector
964966
965967 // old io (ie File)
966968
969+ @ Override
970+ public void check$java_io_File$canExecute (Class <?> callerClass , File file ) {
971+ policyManager .checkFileRead (callerClass , file );
972+ }
973+
974+ @ Override
975+ public void check$java_io_File$canRead (Class <?> callerClass , File file ) {
976+ policyManager .checkFileRead (callerClass , file );
977+ }
978+
979+ @ Override
980+ public void check$java_io_File$canWrite (Class <?> callerClass , File file ) {
981+ policyManager .checkFileRead (callerClass , file );
982+ }
983+
967984 @ Override
968985 public void check$java_io_File$createNewFile (Class <?> callerClass , File file ) {
969986 policyManager .checkFileWrite (callerClass , file );
@@ -984,6 +1001,61 @@ public void checkSelectorProviderInheritedChannel(Class<?> callerClass, Selector
9841001 policyManager .checkFileWrite (callerClass , file );
9851002 }
9861003
1004+ @ Override
1005+ public void check$java_io_File$exists (Class <?> callerClass , File file ) {
1006+ policyManager .checkFileRead (callerClass , file );
1007+ }
1008+
1009+ @ Override
1010+ public void check$java_io_File$isDirectory (Class <?> callerClass , File file ) {
1011+ policyManager .checkFileRead (callerClass , file );
1012+ }
1013+
1014+ @ Override
1015+ public void check$java_io_File$isFile (Class <?> callerClass , File file ) {
1016+ policyManager .checkFileRead (callerClass , file );
1017+ }
1018+
1019+ @ Override
1020+ public void check$java_io_File$isHidden (Class <?> callerClass , File file ) {
1021+ policyManager .checkFileRead (callerClass , file );
1022+ }
1023+
1024+ @ Override
1025+ public void check$java_io_File$lastModified (Class <?> callerClass , File file ) {
1026+ policyManager .checkFileRead (callerClass , file );
1027+ }
1028+
1029+ @ Override
1030+ public void check$java_io_File$length (Class <?> callerClass , File file ) {
1031+ policyManager .checkFileRead (callerClass , file );
1032+ }
1033+
1034+ @ Override
1035+ public void check$java_io_File$list (Class <?> callerClass , File file ) {
1036+ policyManager .checkFileRead (callerClass , file );
1037+ }
1038+
1039+ @ Override
1040+ public void check$java_io_File$list (Class <?> callerClass , File file , FilenameFilter filter ) {
1041+ policyManager .checkFileRead (callerClass , file );
1042+ }
1043+
1044+ @ Override
1045+ public void check$java_io_File$listFiles (Class <?> callerClass , File file ) {
1046+ policyManager .checkFileRead (callerClass , file );
1047+ }
1048+
1049+ @ Override
1050+ public void check$java_io_File$listFiles (Class <?> callerClass , File file , FileFilter filter ) {
1051+ policyManager .checkFileRead (callerClass , file );
1052+ }
1053+
1054+ @ Override
1055+ public void check$java_io_File$listFiles (Class <?> callerClass , File file , FilenameFilter filter ) {
1056+ policyManager .checkFileRead (callerClass , file );
1057+ }
1058+
9871059 @ Override
9881060 public void check$java_io_File$mkdir (Class <?> callerClass , File file ) {
9891061 policyManager .checkFileWrite (callerClass , file );
0 commit comments