/[classpath]/classpath/javax/security/auth/Subject.java
ViewVC logotype

Diff of /classpath/javax/security/auth/Subject.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2.2.2 by gnu_andrew, Sat Jan 15 17:02:18 2005 UTC revision 1.2.2.3 by gnu_andrew, Sat Feb 19 10:50:49 2005 UTC
# Line 235  public final class Subject implements Se Line 235  public final class Subject implements Se
235     */     */
236    public static Object doAsPrivileged (final Subject subject,    public static Object doAsPrivileged (final Subject subject,
237                                         final PrivilegedExceptionAction action,                                         final PrivilegedExceptionAction action,
238                                         final AccessControlContext acc)                                         AccessControlContext acc)
239      throws PrivilegedActionException      throws PrivilegedActionException
240    {    {
241      final SecurityManager sm = System.getSecurityManager();      final SecurityManager sm = System.getSecurityManager();
# Line 243  public final class Subject implements Se Line 243  public final class Subject implements Se
243        {        {
244          sm.checkPermission (new AuthPermission ("doAsPrivileged"));          sm.checkPermission (new AuthPermission ("doAsPrivileged"));
245        }        }
246        if (acc == null)
247          acc = new AccessControlContext (new java.security.ProtectionDomain[0]);
248      AccessControlContext context =      AccessControlContext context =
249        new AccessControlContext (acc, new SubjectDomainCombiner (subject));        new AccessControlContext (acc, new SubjectDomainCombiner (subject));
250      return AccessController.doPrivileged (action, context);      return AccessController.doPrivileged (action, context);

Legend:
Removed from v.1.2.2.2  
changed lines
  Added in v.1.2.2.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26