|  | @@ -14,6 +14,8 @@ import org.elasticsearch.entitlement.bridge.EntitlementChecker;
 | 
	
		
			
				|  |  |  import org.elasticsearch.entitlement.runtime.policy.PolicyManager;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import java.io.File;
 | 
	
		
			
				|  |  | +import java.io.FileFilter;
 | 
	
		
			
				|  |  | +import java.io.FilenameFilter;
 | 
	
		
			
				|  |  |  import java.io.IOException;
 | 
	
		
			
				|  |  |  import java.io.InputStream;
 | 
	
		
			
				|  |  |  import java.io.PrintStream;
 | 
	
	
		
			
				|  | @@ -955,6 +957,21 @@ public class ElasticsearchEntitlementChecker implements EntitlementChecker {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // old io (ie File)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void check$java_io_File$canExecute(Class<?> callerClass, File file) {
 | 
	
		
			
				|  |  | +        policyManager.checkFileRead(callerClass, file);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void check$java_io_File$canRead(Class<?> callerClass, File file) {
 | 
	
		
			
				|  |  | +        policyManager.checkFileRead(callerClass, file);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void check$java_io_File$canWrite(Class<?> callerClass, File file) {
 | 
	
		
			
				|  |  | +        policyManager.checkFileRead(callerClass, file);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public void check$java_io_File$createNewFile(Class<?> callerClass, File file) {
 | 
	
		
			
				|  |  |          policyManager.checkFileWrite(callerClass, file);
 | 
	
	
		
			
				|  | @@ -975,6 +992,61 @@ public class ElasticsearchEntitlementChecker implements EntitlementChecker {
 | 
	
		
			
				|  |  |          policyManager.checkFileWrite(callerClass, file);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void check$java_io_File$exists(Class<?> callerClass, File file) {
 | 
	
		
			
				|  |  | +        policyManager.checkFileRead(callerClass, file);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void check$java_io_File$isDirectory(Class<?> callerClass, File file) {
 | 
	
		
			
				|  |  | +        policyManager.checkFileRead(callerClass, file);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void check$java_io_File$isFile(Class<?> callerClass, File file) {
 | 
	
		
			
				|  |  | +        policyManager.checkFileRead(callerClass, file);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void check$java_io_File$isHidden(Class<?> callerClass, File file) {
 | 
	
		
			
				|  |  | +        policyManager.checkFileRead(callerClass, file);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void check$java_io_File$lastModified(Class<?> callerClass, File file) {
 | 
	
		
			
				|  |  | +        policyManager.checkFileRead(callerClass, file);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void check$java_io_File$length(Class<?> callerClass, File file) {
 | 
	
		
			
				|  |  | +        policyManager.checkFileRead(callerClass, file);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void check$java_io_File$list(Class<?> callerClass, File file) {
 | 
	
		
			
				|  |  | +        policyManager.checkFileRead(callerClass, file);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void check$java_io_File$list(Class<?> callerClass, File file, FilenameFilter filter) {
 | 
	
		
			
				|  |  | +        policyManager.checkFileRead(callerClass, file);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void check$java_io_File$listFiles(Class<?> callerClass, File file) {
 | 
	
		
			
				|  |  | +        policyManager.checkFileRead(callerClass, file);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void check$java_io_File$listFiles(Class<?> callerClass, File file, FileFilter filter) {
 | 
	
		
			
				|  |  | +        policyManager.checkFileRead(callerClass, file);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public void check$java_io_File$listFiles(Class<?> callerClass, File file, FilenameFilter filter) {
 | 
	
		
			
				|  |  | +        policyManager.checkFileRead(callerClass, file);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public void check$java_io_File$mkdir(Class<?> callerClass, File file) {
 | 
	
		
			
				|  |  |          policyManager.checkFileWrite(callerClass, file);
 |