Review 8035808: Eliminate dependency to GetPropertyAction and other sun.security.action convenient classes
Alan Bateman
Alan.Bateman at oracle.com
Fri Mar 7 11:50:55 UTC 2014
On 07/03/2014 11:39, Peter Levart wrote:
>
> Maybe, if PrivilegedAction interface could be retrofitted as follows:
>
> public interface PrivilegedExceptionAction<T> {
> T run() throws Exception;
> }
>
> public interface PrivilegedAction<T> extends
> PrivilegedExceptionAction<T> {
> @Override
> T run();
> }
>
>
> Then in majority of cases where lambda body did not throw a checked
> exception, the most-specific rule would choose the
> doPrivileged(PrivilegedAction) method automatically... For
> checked-exceptional-cases the cast would still be needed.
There was a discussion on security-dev about this some time ago and this
bug created:
https://bugs.openjdk.java.net/browse/JDK-8019851
I hope it will be looked at again in 9 as it is an inconvenience in the
JDK (but perhaps not as much outside of the JDK where it's not going to
be used very much).
-Alan.
More information about the core-libs-dev
mailing list