<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
As indicated in <a href="https://openjdk.org/jeps/486">JEP 486</a>:
<div><br>
</div>
<div>——————</div>
<div><a id="check-methods" style="color: rgb(0, 0, 0);">In a future release we will deprecate <code>Permission</code> and related classes such as <code>BasicPermission</code>, <code>PermissionCollection</code>, and <code>Permissions</code>, and also subclasses
 of <code>Permission</code> outside of the <code>java.security</code> package, such as <code>java.lang.RuntimePermission</code>, <code>java.net.NetPermission</code>, and <code>java.lang.reflect.ReflectPermission</code>.</a></div>
<div><br>
</div>
<div>------------------<br id="lineBreakAtBeginningOfMessage">
<div><br>
</div>
<div>Once the above occurs the same will be done for other classes such as SQLPermission</div>
<div><br>
</div>
<div><br>
</div>
<div>As a side note, I will be working on a small JDBC MR tentatively targeted for JDK 26 at which point I hopefully will be in position to deprecate this class and other Permission related classes within the JDK</div>
<div><br>
</div>
<div><br>
<blockquote type="cite">
<div>On Dec 12, 2024, at 10:15 AM, Mark Rotteveel <mark@lawinegevaar.nl> wrote:</div>
<br class="Apple-interchange-newline">
<div>
<div>Looking at the changelog in https://jcp.org/aboutJava/communityprocess/maintenance/jsr221/index4.html, and specifically the javadoc diff from https://jcp.org/aboutJava/communityprocess/maintenance/jsr221/221ChangeLog.html, I think the changed to SQLPermission
 should be reverted, and instead it should be deprecated (for removal, assuming BasicPermission also gets deprecated for removal?), as I think it serves no purpose when the SecurityManager is disabled/removed.<br>
<br>
Without further context, the fact only the second paragraph is retained is confusing IMHO, and for example the see "(see below)" no longer applies with the removal of the table of permission names.<br>
<br>
I think the original description should be preserved, and together with deprecation and an explanation why it is no longer used is better than the current change.<br>
<br>
Mark<br>
-- <br>
Mark Rotteveel<br>
<br>
</div>
</div>
</blockquote>
</div>
<br>
<div><span><img alt="oracle_sig_logo.gif" src="cid:E1C4E2F0-ECD0-4C9D-ADB4-B16CA7BCB7FC@home"></span>
<div dir="auto" style="font-family: Helvetica; font-size: 18px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div><br class="Apple-interchange-newline">
<br class="Apple-interchange-newline">
<br class="Apple-interchange-newline">
<br>
<br>
<br>
Lance Andersen | Principal Member of Technical Staff | +1.781.442.2037</div>
<div>Oracle Java Engineering <br>
1 Network Drive <br>
Burlington, MA 01803<br>
Lance.Andersen@oracle.com</div>
</div>
<br class="Apple-interchange-newline" style="font-family: Helvetica; font-size: 18px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">
<br class="Apple-interchange-newline" style="font-family: Helvetica; font-size: 18px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">
</div>
<br>
</div>
</body>
</html>