jdk/test/java/rmi/server/RMIClassLoader/loadProxyClasses/security.policy
author mchung
Fri, 02 Nov 2012 16:50:23 -0700
changeset 16087 89b565a23835
parent 2 90ce3da70b43
child 16923 50bfa0defec2
permissions -rw-r--r--
7197546: (proxy) Reflect about creating reflective proxies Reviewed-by: alanb, jdn, jrose
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     1
/*
90ce3da70b43 Initial load
duke
parents:
diff changeset
     2
 * security policy used by the test process
90ce3da70b43 Initial load
duke
parents:
diff changeset
     3
 */
90ce3da70b43 Initial load
duke
parents:
diff changeset
     4
90ce3da70b43 Initial load
duke
parents:
diff changeset
     5
grant codeBase "file:${java.home}/lib/ext/*" {
90ce3da70b43 Initial load
duke
parents:
diff changeset
     6
    permission java.security.AllPermission;
90ce3da70b43 Initial load
duke
parents:
diff changeset
     7
};
90ce3da70b43 Initial load
duke
parents:
diff changeset
     8
90ce3da70b43 Initial load
duke
parents:
diff changeset
     9
grant {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    10
90ce3da70b43 Initial load
duke
parents:
diff changeset
    11
    // permissions needed to move classes into separate codebase directories
90ce3da70b43 Initial load
duke
parents:
diff changeset
    12
    permission java.io.FilePermission "${test.classes}${/}-", "read,write,delete";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    13
    permission java.io.FilePermission ".${/}-", "read,write,delete";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    14
90ce3da70b43 Initial load
duke
parents:
diff changeset
    15
    permission java.lang.RuntimePermission "createClassLoader";
16087
89b565a23835 7197546: (proxy) Reflect about creating reflective proxies
mchung
parents: 2
diff changeset
    16
    permission java.lang.RuntimePermission "getClassLoader";
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    17
    permission java.lang.RuntimePermission "setContextClassLoader";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    18
90ce3da70b43 Initial load
duke
parents:
diff changeset
    19
    // used by TestLibrary to determine test environment
90ce3da70b43 Initial load
duke
parents:
diff changeset
    20
    permission java.util.PropertyPermission "test.classes", "read";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    21
    permission java.util.PropertyPermission "test.src", "read";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    22
    permission java.util.PropertyPermission "user.dir", "read";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    23
    permission java.util.PropertyPermission "java.home", "read";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    24
};