src/share/classes/java/security/PrivilegedExceptionAction.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1998, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 27,41 **** /** * A computation to be performed with privileges enabled, that throws one or * more checked exceptions. The computation is performed by invoking ! * <code>AccessController.doPrivileged</code> on the ! * <code>PrivilegedExceptionAction</code> object. This interface is * used only for computations that throw checked exceptions; * computations that do not throw ! * checked exceptions should use <code>PrivilegedAction</code> instead. * * @see AccessController * @see AccessController#doPrivileged(PrivilegedExceptionAction) * @see AccessController#doPrivileged(PrivilegedExceptionAction, * AccessControlContext) --- 27,41 ---- /** * A computation to be performed with privileges enabled, that throws one or * more checked exceptions. The computation is performed by invoking ! * {@code AccessController.doPrivileged} on the ! * {@code PrivilegedExceptionAction} object. This interface is * used only for computations that throw checked exceptions; * computations that do not throw ! * checked exceptions should use {@code PrivilegedAction} instead. * * @see AccessController * @see AccessController#doPrivileged(PrivilegedExceptionAction) * @see AccessController#doPrivileged(PrivilegedExceptionAction, * AccessControlContext)
*** 43,60 **** */ public interface PrivilegedExceptionAction<T> { /** * Performs the computation. This method will be called by ! * <code>AccessController.doPrivileged</code> after enabling privileges. * * @return a class-dependent value that may represent the results of the * computation. Each class that implements ! * <code>PrivilegedExceptionAction</code> should document what * (if anything) this value represents. * @throws Exception an exceptional condition has occurred. Each class ! * that implements <code>PrivilegedExceptionAction</code> should * document the exceptions that its run method can throw. * @see AccessController#doPrivileged(PrivilegedExceptionAction) * @see AccessController#doPrivileged(PrivilegedExceptionAction,AccessControlContext) */ --- 43,60 ---- */ public interface PrivilegedExceptionAction<T> { /** * Performs the computation. This method will be called by ! * {@code AccessController.doPrivileged} after enabling privileges. * * @return a class-dependent value that may represent the results of the * computation. Each class that implements ! * {@code PrivilegedExceptionAction} should document what * (if anything) this value represents. * @throws Exception an exceptional condition has occurred. Each class ! * that implements {@code PrivilegedExceptionAction} should * document the exceptions that its run method can throw. * @see AccessController#doPrivileged(PrivilegedExceptionAction) * @see AccessController#doPrivileged(PrivilegedExceptionAction,AccessControlContext) */