< prev index next >

test/jdk/javax/security/auth/Subject/doAs/NestedActions.java

Print this page
rev 51638 : [mq]: 8210112


  24 import java.io.BufferedOutputStream;
  25 import java.io.File;
  26 import java.io.FileInputStream;
  27 import java.io.FileOutputStream;
  28 import java.io.IOException;
  29 import java.security.AccessControlContext;
  30 import java.security.AccessControlException;
  31 import java.security.AccessController;
  32 import java.security.PrivilegedAction;
  33 import java.security.PrivilegedActionException;
  34 import java.security.PrivilegedExceptionAction;
  35 import java.util.ArrayList;
  36 import java.util.Arrays;
  37 import java.util.Collections;
  38 import java.util.List;
  39 import java.util.jar.JarEntry;
  40 import java.util.jar.JarOutputStream;
  41 import java.util.jar.Manifest;
  42 import javax.security.auth.Subject;
  43 import javax.security.auth.x500.X500Principal;
  44 import jdk.testlibrary.ProcessTools;
  45 
  46 /**
  47  * @test
  48  * @bug 8048147
  49  * @summary Check if proper AccessControlException is thrown
  50  *          in case of nested Subject.doAs() invocations
  51  *          when one of protection domains doesn't have permissions
  52  *
  53  * @library /lib/testlibrary
  54  *
  55  * @run main NestedActions jar NestedActionsACE.jar
  56  *              NestedActionsACE.class Utils.class
  57  * @run main NestedActions jar NestedActionsPAE.jar
  58  *              NestedActionsPAE.class Utils.class
  59  * @run main NestedActions jar NestedActionsOnePrincipal.jar
  60  *              NestedActionsOnePrincipal.class Utils.class
  61  * @run main NestedActions jar NestedActionsTwoPrincipals.jar
  62  *              NestedActionsTwoPrincipals.class Utils.class
  63  * @run main NestedActions jar WriteToFileAction.jar
  64  *              WriteToFileAction.class
  65  * @run main NestedActions jar WriteToFileNegativeAction.jar
  66  *              WriteToFileNegativeAction.class
  67  * @run main NestedActions jar WriteToFileExceptionAction.jar
  68  *              WriteToFileExceptionAction.class
  69  * @run main NestedActions jar ReadFromFileAction.jar
  70  *              ReadFromFileAction.class
  71  * @run main NestedActions jar ReadFromFileNegativeAction.jar
  72  *              ReadFromFileNegativeAction.class
  73  * @run main NestedActions jar ReadFromFileExceptionAction.jar




  24 import java.io.BufferedOutputStream;
  25 import java.io.File;
  26 import java.io.FileInputStream;
  27 import java.io.FileOutputStream;
  28 import java.io.IOException;
  29 import java.security.AccessControlContext;
  30 import java.security.AccessControlException;
  31 import java.security.AccessController;
  32 import java.security.PrivilegedAction;
  33 import java.security.PrivilegedActionException;
  34 import java.security.PrivilegedExceptionAction;
  35 import java.util.ArrayList;
  36 import java.util.Arrays;
  37 import java.util.Collections;
  38 import java.util.List;
  39 import java.util.jar.JarEntry;
  40 import java.util.jar.JarOutputStream;
  41 import java.util.jar.Manifest;
  42 import javax.security.auth.Subject;
  43 import javax.security.auth.x500.X500Principal;
  44 import jdk.test.lib.process.ProcessTools;
  45 
  46 /**
  47  * @test
  48  * @bug 8048147
  49  * @summary Check if proper AccessControlException is thrown
  50  *          in case of nested Subject.doAs() invocations
  51  *          when one of protection domains doesn't have permissions
  52  *
  53  * @library /test/lib
  54  *
  55  * @run main NestedActions jar NestedActionsACE.jar
  56  *              NestedActionsACE.class Utils.class
  57  * @run main NestedActions jar NestedActionsPAE.jar
  58  *              NestedActionsPAE.class Utils.class
  59  * @run main NestedActions jar NestedActionsOnePrincipal.jar
  60  *              NestedActionsOnePrincipal.class Utils.class
  61  * @run main NestedActions jar NestedActionsTwoPrincipals.jar
  62  *              NestedActionsTwoPrincipals.class Utils.class
  63  * @run main NestedActions jar WriteToFileAction.jar
  64  *              WriteToFileAction.class
  65  * @run main NestedActions jar WriteToFileNegativeAction.jar
  66  *              WriteToFileNegativeAction.class
  67  * @run main NestedActions jar WriteToFileExceptionAction.jar
  68  *              WriteToFileExceptionAction.class
  69  * @run main NestedActions jar ReadFromFileAction.jar
  70  *              ReadFromFileAction.class
  71  * @run main NestedActions jar ReadFromFileNegativeAction.jar
  72  *              ReadFromFileNegativeAction.class
  73  * @run main NestedActions jar ReadFromFileExceptionAction.jar


< prev index next >