RFR 8147400: Deprecate policytool
Xuelei Fan
xuelei.fan at oracle.com
Tue Jan 26 15:06:45 UTC 2016
Looks fine to me.
Xuelei
On 1/26/2016 5:56 PM, Wang Weijun wrote:
> Hi All
>
> Please review the patch below. Every change after line 873 is adding "@SuppressWarnings("deprecation")" to a top-level class that references the PolicyTool class. I wish they were static inner classes.
>
> We also planned to add "Note: The policytool tool has been deprecated since JDK 9 and is planned to be removed in the next major JDK release" to its man page inside Oracle JDK, but it's probably not good to mention JDK 9 and 10 inside openjdk source codes.
>
> Thanks
> Max
>
> diff --git a/src/jdk.policytool/share/classes/sun/security/tools/policytool/PolicyTool.java b/src/jdk.policytool/share/classes/sun/security/tools/policytool/PolicyTool.java
> --- a/src/jdk.policytool/share/classes/sun/security/tools/policytool/PolicyTool.java
> +++ b/src/jdk.policytool/share/classes/sun/security/tools/policytool/PolicyTool.java
> @@ -65,8 +65,11 @@
> *
> * @see java.security.Policy
> * @since 1.2
> + * @deprecated The policytool tool has been deprecated and
> + * is planned to be removed in a future release.
> */
>
> + at Deprecated
> public class PolicyTool {
>
> // for i18n
> @@ -738,6 +741,8 @@
> * run the PolicyTool
> */
> public static void main(String args[]) {
> + System.out.println("Note: The policytool tool has been deprecated and" +
> + " is planned to be removed in a future release.\n");
> parseArgs(args);
> SwingUtilities.invokeLater(new Runnable() {
> public void run() {
> @@ -873,6 +878,7 @@
> * The Permission contains the (Type, Name, Action) triplet.
> *
> */
> + at SuppressWarnings("deprecation")
> class PolicyEntry {
>
> private CodeSource codesource;
> @@ -1012,6 +1018,7 @@
> /**
> * The main window for the PolicyTool
> */
> + at SuppressWarnings("deprecation")
> class ToolWindow extends JFrame {
> // use serialVersionUID from JDK 1.2.2 for interoperability
> private static final long serialVersionUID = 5682568601210376777L;
> @@ -1549,6 +1556,7 @@
> /**
> * General dialog window
> */
> + at SuppressWarnings("deprecation")
> class ToolDialog extends JDialog {
> // use serialVersionUID from JDK 1.2.2 for interoperability
> private static final long serialVersionUID = -372244357011301190L;
> @@ -2912,6 +2920,7 @@
> /**
> * Event handler for the PolicyTool window
> */
> + at SuppressWarnings("deprecation")
> class ToolWindowListener implements WindowListener {
>
> private PolicyTool tool;
> @@ -2956,6 +2965,7 @@
> /**
> * Event handler for the Policy List
> */
> + at SuppressWarnings("deprecation")
> class PolicyListListener extends MouseAdapter implements ActionListener {
>
> private PolicyTool tool;
> @@ -2985,6 +2995,7 @@
> /**
> * Event handler for the File Menu
> */
> + at SuppressWarnings("deprecation")
> class FileMenuListener implements ActionListener {
>
> private PolicyTool tool;
> @@ -3083,6 +3094,7 @@
> /**
> * Event handler for the main window buttons and Edit Menu
> */
> + at SuppressWarnings("deprecation")
> class MainWindowListener implements ActionListener {
>
> private PolicyTool tool;
> @@ -3158,6 +3170,7 @@
> * if edit is FALSE, then we are ADDing a new PolicyEntry,
> * so we only need to update the GUI listing.
> */
> + at SuppressWarnings("deprecation")
> class AddEntryDoneButtonListener implements ActionListener {
>
> private PolicyTool tool;
> @@ -3224,6 +3237,7 @@
> /**
> * Event handler for ChangeKeyStoreOKButton button
> */
> + at SuppressWarnings("deprecation")
> class ChangeKeyStoreOKButtonListener implements ActionListener {
>
> private PolicyTool tool;
> @@ -3270,6 +3284,7 @@
> /**
> * Event handler for AddPrinButton button
> */
> + at SuppressWarnings("deprecation")
> class AddPrinButtonListener implements ActionListener {
>
> private PolicyTool tool;
> @@ -3295,6 +3310,7 @@
> /**
> * Event handler for AddPermButton button
> */
> + at SuppressWarnings("deprecation")
> class AddPermButtonListener implements ActionListener {
>
> private PolicyTool tool;
> @@ -3320,6 +3336,7 @@
> /**
> * Event handler for AddPrinOKButton button
> */
> + at SuppressWarnings("deprecation")
> class NewPolicyPrinOKButtonListener implements ActionListener {
>
> private PolicyTool tool;
> @@ -3383,6 +3400,7 @@
> /**
> * Event handler for AddPermOKButton button
> */
> + at SuppressWarnings("deprecation")
> class NewPolicyPermOKButtonListener implements ActionListener {
>
> private PolicyTool tool;
> @@ -3446,6 +3464,7 @@
> /**
> * Event handler for RemovePrinButton button
> */
> + at SuppressWarnings("deprecation")
> class RemovePrinButtonListener implements ActionListener {
>
> private PolicyTool tool;
> @@ -3481,6 +3500,7 @@
> /**
> * Event handler for RemovePermButton button
> */
> + at SuppressWarnings("deprecation")
> class RemovePermButtonListener implements ActionListener {
>
> private PolicyTool tool;
> @@ -3523,6 +3543,7 @@
> * GUI listing. If the user is editing an existing PolicyEntry, we
> * update both the GUI listing and the actual PolicyEntry.
> */
> + at SuppressWarnings("deprecation")
> class EditPrinButtonListener extends MouseAdapter implements ActionListener {
>
> private PolicyTool tool;
> @@ -3569,6 +3590,7 @@
> * GUI listing. If the user is editing an existing PolicyEntry, we
> * update both the GUI listing and the actual PolicyEntry.
> */
> + at SuppressWarnings("deprecation")
> class EditPermButtonListener extends MouseAdapter implements ActionListener {
>
> private PolicyTool tool;
> @@ -3609,6 +3631,7 @@
> /**
> * Event handler for Principal Popup Menu
> */
> + at SuppressWarnings("deprecation")
> class PrincipalTypeMenuListener implements ItemListener {
>
> private ToolDialog td;
> @@ -3660,6 +3683,7 @@
> /**
> * Event handler for Permission Popup Menu
> */
> + at SuppressWarnings("deprecation")
> class PermissionMenuListener implements ItemListener {
>
> private ToolDialog td;
> @@ -3734,6 +3758,7 @@
> /**
> * Event handler for Permission Name Popup Menu
> */
> + at SuppressWarnings("deprecation")
> class PermissionNameMenuListener implements ItemListener {
>
> private ToolDialog td;
> @@ -3887,6 +3912,7 @@
> /**
> * Event handler for UserSaveYes button
> */
> + at SuppressWarnings("deprecation")
> class UserSaveYesButtonListener implements ActionListener {
>
> private ToolDialog us;
> @@ -3941,6 +3967,7 @@
> /**
> * Event handler for UserSaveNoButton
> */
> + at SuppressWarnings("deprecation")
> class UserSaveNoButtonListener implements ActionListener {
>
> private PolicyTool tool;
> @@ -3989,6 +4016,7 @@
> /**
> * Event handler for ConfirmRemovePolicyEntryOKButtonListener
> */
> + at SuppressWarnings("deprecation")
> class ConfirmRemovePolicyEntryOKButtonListener implements ActionListener {
>
> private PolicyTool tool;
> @@ -4144,6 +4172,7 @@
> }
> }
>
> + at SuppressWarnings("deprecation")
> class AuthPerm extends Perm {
> AuthPerm() {
> super(javax.security.auth.AuthPermission.class,
> @@ -4216,6 +4245,7 @@
> }
> }
>
> + at SuppressWarnings("deprecation")
> class URLPerm extends Perm {
> URLPerm() {
> super(java.net.URLPermission.class,
> @@ -4380,6 +4410,7 @@
> }
> }
>
> + at SuppressWarnings("deprecation")
> class RuntimePerm extends Perm {
> RuntimePerm() {
> super(java.lang.RuntimePermission.class,
> @@ -4420,6 +4451,7 @@
> }
> }
>
> + at SuppressWarnings("deprecation")
> class SecurityPerm extends Perm {
> SecurityPerm() {
> super(java.security.SecurityPermission.class,
>
More information about the security-dev
mailing list