Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8352391

Deprecate com.sun.tools.attach.AttachPermission for removal

XMLWordPrintable

    • Icon: CSR CSR
    • Resolution: Approved
    • Icon: P4 P4
    • 25
    • core-svc
    • None
    • source, behavioral
    • low
    • Deprecation for removal of unused classes.
    • Java API
    • JDK

      Summary

      The Permission class in the jdk.attach module is obsolete and unused, as the SecurityManager is now permanently disabled by JEP 486. Therefore deprecate for future removal.

      Problem

      Permission classes in the jdk.attach module are obsolete and unused.

      Solution

      Deprecate for future removal.

      Specification

      Changes in src/jdk.attach/share/classes/com/sun/tools/attach/AttachPermission.java

      @@ -33,12 +33,17 @@
        * @apiNote
        * This permission cannot be used for controlling access to resources
        * as the Security Manager is no longer supported.
      + * Consequently this class is deprecated for removal in a future release.
        *
        * @see com.sun.tools.attach.VirtualMachine
        * @see com.sun.tools.attach.spi.AttachProvider
        * @since 1.6
      + *
      + * @deprecated This class was only useful in conjunction with the Security Manager,
      + * which is no longer supported. There is no replacement for this class.
        */
      
      +@Deprecated(since="25", forRemoval=true)
       public final class AttachPermission extends java.security.BasicPermission {
      
           /** use serialVersionUID for interoperability */

      Github PR for reference: https://github.com/openjdk/jdk/pull/24133/files

            kevinw Kevin Walls
            lmesnik Leonid Mesnik
            Serguei Spitsyn
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: