1 // this code has limited permissions that should cause ACE 2 grant codeBase "file:NestedActionsACE.jar" { 3 permission javax.security.auth.AuthPermission "getSubject"; 4 permission javax.security.auth.AuthPermission "modifyPrincipals"; 5 permission javax.security.auth.AuthPermission "doAs"; 6 permission java.util.PropertyPermission "path.separator", "read"; 7 permission java.util.PropertyPermission "file.separator", "read"; 8 permission java.util.PropertyPermission "test.classes", "read"; 9 permission java.util.PropertyPermission "test.src", "read"; 10 permission java.util.PropertyPermission "test.java.opts", "read"; 11 permission java.util.PropertyPermission "java.home", "read"; 12 }; 13 14 grant codeBase "file:WriteToFileNegativeAction.jar" 15 Principal javax.security.auth.x500.X500Principal "cn=Duke" { 16 permission java.security.AllPermission; 17 }; 18 19 grant codeBase "file:ReadFromFileNegativeAction.jar" 20 Principal javax.security.auth.x500.X500Principal "cn=Duke" { 21 permission java.security.AllPermission; 22 }; 23 24 grant codeBase "file:ReadPropertyNegativeAction.jar" 25 Principal javax.security.auth.x500.X500Principal "cn=Duke" { 26 permission java.security.AllPermission; 27 };