< prev index next >
   1 // Policy 11
   2 grant {
   3     // permissions common to all tests
   4     permission java.util.PropertyPermission "test.src", "read";
   5     permission java.util.PropertyPermission "test.classes", "read";
   6     permission java.io.FilePermission "${test.classes}${/}-", "read,write,delete";
   7     permission java.net.NetPermission "getDefaultHttpClient";
   8     permission java.lang.RuntimePermission "modifyThread";
   9     permission java.util.logging.LoggingPermission "control", "";
  10     permission java.net.SocketPermission "localhost:1024-", "accept,listen";
  11     permission java.io.FilePermission "${test.src}${/}docs${/}-", "read";
  12     permission java.lang.RuntimePermission "createClassLoader";
  13 
  14     // permissions specific to this test
  15     permission java.net.URLPermission "http://127.0.0.1:*/files/foo.txt", "GET:*";
  16     permission java.net.URLPermission "socket://127.0.0.1:27301", "CONNECT";
  17 
  18     // Test checks for this explicitly
  19     permission java.net.RuntimePermission "foobar"; 
  20 };
  21 
  22 
  23 // For proxy only. Not being tested
  24 grant codebase "file:${test.classes}/proxydir/-" {
  25     permission java.net.SocketPermission "localhost:1024-", "accept,listen,connect";
  26     permission java.net.SocketPermission "127.0.0.1:1024-", "connect,resolve";
  27 };
< prev index next >