8339735: Remove references to Applet in core-libs/security APIs
Reviewed-by: coffeys, naoto, iris, rriggs, lancea, mullan
This commit is contained in:
parent
2ada313cdd
commit
5f3e7aa833
@ -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>
|
||||||
|
@ -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
|
||||||
|
@ -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}.
|
||||||
|
@ -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.
|
||||||
*
|
*
|
||||||
|
@ -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
|
||||||
|
@ -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) {
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user