8339735: Remove references to Applet in core-libs/security APIs

Reviewed-by: coffeys, naoto, iris, rriggs, lancea, mullan
This commit is contained in:
Justin Lu 2024-09-19 16:18:37 +00:00
parent 2ada313cdd
commit 5f3e7aa833
7 changed files with 18 additions and 19 deletions

View File

@ -71,7 +71,7 @@ the variable indicates that it is to stop running. To ensure prompt
communication of the stop-request, the variable must be communication of the stop-request, the variable must be
<code>volatile</code> (or access to the variable must be <code>volatile</code> (or access to the variable must be
synchronized).</p> synchronized).</p>
<p>For example, suppose your applet contains the following <p>For example, suppose your application contains the following
<code>start</code>, <code>stop</code> and <code>run</code> <code>start</code>, <code>stop</code> and <code>run</code>
methods:</p> methods:</p>
<pre> <pre>
@ -92,12 +92,12 @@ methods:</p>
Thread.sleep(interval); Thread.sleep(interval);
} catch (InterruptedException e){ } catch (InterruptedException e){
} }
repaint(); blink();
} }
} }
</pre> </pre>
You can avoid the use of <code>Thread.stop</code> by replacing the You can avoid the use of <code>Thread.stop</code> by replacing the
applet's <code>stop</code> and <code>run</code> methods with: application's <code>stop</code> and <code>run</code> methods with:
<pre> <pre>
private volatile Thread blinker; private volatile Thread blinker;
@ -112,7 +112,7 @@ applet's <code>stop</code> and <code>run</code> methods with:
Thread.sleep(interval); Thread.sleep(interval);
} catch (InterruptedException e){ } catch (InterruptedException e){
} }
repaint(); blink();
} }
} }
</pre> </pre>

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 1996, 2023, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 1996, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -373,8 +373,7 @@ public abstract class HttpURLConnection extends URLConnection {
/** /**
* Sets whether HTTP redirects (requests with response code 3xx) should * Sets whether HTTP redirects (requests with response code 3xx) should
* be automatically followed by this class. True by default. Applets * be automatically followed by this class. True by default.
* cannot change this variable.
* <p> * <p>
* If there is a security manager, this method first calls * If there is a security manager, this method first calls
* the security manager's {@code checkSetFactory} method * the security manager's {@code checkSetFactory} method

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2000, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -36,7 +36,7 @@ import java.util.Iterator;
* zero-argument constructor and some number of associated charset * zero-argument constructor and some number of associated charset
* implementation classes. Charset providers may be installed in an instance * implementation classes. Charset providers may be installed in an instance
* of the Java platform as extensions. Providers may also be made available by * of the Java platform as extensions. Providers may also be made available by
* adding them to the applet or application class path or by some other * adding them to the application class path or by some other
* platform-specific means. Charset providers are looked up via the current * platform-specific means. Charset providers are looked up via the current
* thread's {@link java.lang.Thread#getContextClassLoader() context class * thread's {@link java.lang.Thread#getContextClassLoader() context class
* loader}. * loader}.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 1999, 2023, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 1999, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -39,7 +39,7 @@ import javax.crypto.spec.*;
* The {@code CryptoPermission} class extends the * The {@code CryptoPermission} class extends the
* {@code java.security.Permission} class. A * {@code java.security.Permission} class. A
* {@code CryptoPermission} object is used to represent * {@code CryptoPermission} object is used to represent
* the ability of an application/applet to use certain * the ability of an application to use certain
* algorithms with certain key sizes and other * algorithms with certain key sizes and other
* restrictions in certain environments. * restrictions in certain environments.
* *

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 1999, 2022, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 1999, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -43,7 +43,7 @@ import sun.security.jca.GetInstance.Instance;
* of which are <i>key recovery</i>, <i>key weakening</i>, and * of which are <i>key recovery</i>, <i>key weakening</i>, and
* <i>key escrow</i>. * <i>key escrow</i>.
* *
* <p>Applications or applets that use an exemption mechanism may be granted * <p>Applications that use an exemption mechanism may be granted
* stronger encryption capabilities than those which don't. * stronger encryption capabilities than those which don't.
* *
* @since 1.4 * @since 1.4

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 1999, 2023, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 1999, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -36,9 +36,9 @@ import java.lang.StackWalker.*;
* The JCE security manager. * The JCE security manager.
* *
* <p>The JCE security manager is responsible for determining the maximum * <p>The JCE security manager is responsible for determining the maximum
* allowable cryptographic strength for a given applet/application, for a given * allowable cryptographic strength for a given application, for a given
* algorithm, by consulting the configured jurisdiction policy files and * algorithm, by consulting the configured jurisdiction policy files and
* the cryptographic permissions bundled with the applet/application. * the cryptographic permissions bundled with the application.
* *
* @author Jan Luehe * @author Jan Luehe
* *
@ -85,7 +85,7 @@ final class JceSecurityManager {
/** /**
* Returns the maximum allowable crypto strength for the given * Returns the maximum allowable crypto strength for the given
* applet/application, for the given algorithm. * application, for the given algorithm.
*/ */
CryptoPermission getCryptoPermission(String theAlg) { CryptoPermission getCryptoPermission(String theAlg) {

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 1997, 2022, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 1997, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -60,7 +60,7 @@ import java.net.UnknownHostException;
* *
* <P> Factory classes are specified by environment-specific configuration * <P> Factory classes are specified by environment-specific configuration
* mechanisms. For example, the <em>getDefault</em> method could return * mechanisms. For example, the <em>getDefault</em> method could return
* a factory that was appropriate for a particular user or applet, and a * a factory that was appropriate for a particular application, and a
* framework could use a factory customized to its own purposes. * framework could use a factory customized to its own purposes.
* *
* @since 1.4 * @since 1.4