diff options
101 files changed, 407 insertions, 242 deletions
diff --git a/Android.mk b/Android.mk index 465c964339..8581d33c34 100644 --- a/Android.mk +++ b/Android.mk @@ -19,11 +19,11 @@ LOCAL_PATH := $(call my-dir) # Subprojects with separate makefiles # -subdirs := benchmarks tzdata ojluni tools/upstream metrictests +subdirs := benchmarks subdir_makefiles := $(call all-named-subdir-makefiles,$(subdirs)) # -# Disable test modules if LIBCORE_SKIP_TESTS environment variable is set. +# Disable benchmarks module if LIBCORE_SKIP_TESTS environment variable is set. # ifneq ($(LIBCORE_SKIP_TESTS),) diff --git a/luni/src/main/java/libcore/util/TimeZoneFinder.java b/luni/src/main/java/libcore/util/TimeZoneFinder.java new file mode 100644 index 0000000000..c98decd0ed --- /dev/null +++ b/luni/src/main/java/libcore/util/TimeZoneFinder.java @@ -0,0 +1,78 @@ +/* + * Copyright (C) 2017 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package libcore.util; + +import android.icu.util.TimeZone; + +import java.util.List; + +// Used by com.google.android.setupwizard.hiddenapi.reflection.TimeZoneFinderReflection +// Used by org.robolectric.shadows.ShadowTimeZoneFinder +// Used by org.robolectric.shadows.ShadowTimeZoneFinderTest +/** + * A shim class over {@link libcore.timezone.TimeZoneFinder} which used to be in + * {@code libcore.util}. This class provides just enough API to keep robolectric and SUW + * (setup wizard) working util those have been updated to use replacement public SDK APIs or adjust + * to the new package. See http://b/119921242 and http://b/116544863. + * @hide + */ +@libcore.api.CorePlatformApi +public final class TimeZoneFinder { + + private static TimeZoneFinder instance; + private final libcore.timezone.TimeZoneFinder delegate; + + private TimeZoneFinder(libcore.timezone.TimeZoneFinder delegate) { + this.delegate = delegate; + } + + // Used by com.google.android.setupwizard.hiddenapi.reflection.TimeZoneFinderReflection + // Used by org.robolectric.shadows.ShadowTimeZoneFinderTest + /** + * Obtains an instance for use when resolving time zones. This method never returns + * {@code null}. + */ + @libcore.api.CorePlatformApi + public static TimeZoneFinder getInstance() { + synchronized(TimeZoneFinder.class) { + if (instance == null) { + instance = new TimeZoneFinder(libcore.timezone.TimeZoneFinder.getInstance()); + } + } + return instance; + } + + // Used by org.robolectric.shadows.ShadowTimeZoneFinder + /** Used to create an instance using an in-memory XML String instead of a file. */ + public static TimeZoneFinder createInstanceForTests(String xml) { + return new TimeZoneFinder(libcore.timezone.TimeZoneFinder.createInstanceForTests(xml)); + } + + // Used by com.google.android.setupwizard.hiddenapi.reflection.TimeZoneFinderReflection + // Used by org.robolectric.shadows.ShadowTimeZoneFinderTest + /** + * Returns an immutable list of frozen ICU time zones known to be used in the specified country. + * If the country code is not recognized or there is an error during lookup this can return + * null. The TimeZones returned will never contain {@link TimeZone#UNKNOWN_ZONE}. This method + * can return an empty list in a case when the underlying data files reference only unknown + * zone IDs. + */ + @libcore.api.CorePlatformApi + public List<TimeZone> lookupTimeZonesByCountry(String countryIso) { + return delegate.lookupTimeZonesByCountry(countryIso); + } +} diff --git a/luni/src/test/java/libcore/java/util/logging/OldFileHandlerTest.java b/luni/src/test/java/libcore/java/util/logging/OldFileHandlerTest.java index ead0b2e930..c9f4d31688 100644 --- a/luni/src/test/java/libcore/java/util/logging/OldFileHandlerTest.java +++ b/luni/src/test/java/libcore/java/util/logging/OldFileHandlerTest.java @@ -74,12 +74,12 @@ public class OldFileHandlerTest extends TestCase { File file = new File(TEMPPATH + SEP + "log"); file.mkdir(); manager.readConfiguration(propertiesToInputStream(props)); - handler = new FileHandler(); r = new LogRecord(Level.CONFIG, "msg"); } protected void tearDown() throws Exception { if (null != handler) { + // Close handler created in setup to ensure that its lock is released. handler.close(); } reset(TEMPPATH + SEP + "log", ""); @@ -93,6 +93,7 @@ public class OldFileHandlerTest extends TestCase { } public void testFileHandler() throws Exception { + handler = new FileHandler(); assertEquals("character encoding is non equal to actual value", "iso-8859-1", handler.getEncoding()); assertNotNull("Filter is null", handler.getFilter()); @@ -115,7 +116,6 @@ public class OldFileHandlerTest extends TestCase { } public void testFileHandler_1params() throws Exception { - handler = new FileHandler("%t/log/string"); assertEquals("character encoding is non equal to actual value", "iso-8859-1", handler.getEncoding()); @@ -466,11 +466,10 @@ public class OldFileHandlerTest extends TestCase { } public void testClose() throws Exception { - FileHandler h = new FileHandler("%t/log/stringPublish"); - h.publish(r); - h.close(); - assertFileContent(TEMPPATH + SEP + "log", "stringPublish", h - .getFormatter()); + handler = new FileHandler("%t/log/stringPublish"); + handler.publish(r); + handler.close(); + assertFileContent(TEMPPATH + SEP + "log", "stringPublish", handler.getFormatter()); } /* diff --git a/luni/src/test/java/libcore/libcore/util/NativeAllocationRegistryTest.java b/luni/src/test/java/libcore/libcore/util/NativeAllocationRegistryTest.java index 64128da431..8b58418447 100644 --- a/luni/src/test/java/libcore/libcore/util/NativeAllocationRegistryTest.java +++ b/luni/src/test/java/libcore/libcore/util/NativeAllocationRegistryTest.java @@ -56,15 +56,18 @@ public class NativeAllocationRegistryTest extends TestCase { return; } Runtime.getRuntime().gc(); + System.runFinalization(); + long nativeBytes = getNumNativeBytesAllocated(); + assertEquals("Native bytes already allocated", 0, nativeBytes); long max = Runtime.getRuntime().maxMemory(); long total = Runtime.getRuntime().totalMemory(); int size = 1024*1024; - int expectedMaxNumAllocations = (int)(max-total)/size; + final int nativeSize = size/2; + int javaSize = size/2; + int expectedMaxNumAllocations = (int)(max-total)/javaSize; int numSavedAllocations = expectedMaxNumAllocations/2; Allocation[] saved = new Allocation[numSavedAllocations]; - final int nativeSize = size/2; - int javaSize = size/2; NativeAllocationRegistry registry = null; int numAllocationsToSimulate = 10 * expectedMaxNumAllocations; @@ -93,10 +96,17 @@ public class NativeAllocationRegistryTest extends TestCase { // Verify most of the allocations have been freed. // Since we use fairly large Java objects, this doesn't test the GC triggering // effect; we do that elsewhere. - long nativeBytes = getNumNativeBytesAllocated(); - long nativeReachableBytes = numSavedAllocations * nativeSize; + nativeBytes = getNumNativeBytesAllocated(); assertTrue("Excessive native bytes still allocated (" + nativeBytes + ")" + " given max memory of (" + max + ")", nativeBytes < 2 * max); + // Check that the array is fully populated, and sufficiently many native bytes + // are live. + long nativeReachableBytes = numSavedAllocations * nativeSize; + for (int i = 0; i < numSavedAllocations; i++) { + assertNotNull(saved[i]); + assertNotNull(saved[i].javaAllocation); + assertTrue(saved[i].nativeAllocation != 0); + } assertTrue("Too few native bytes still allocated (" + nativeBytes + "); " + nativeReachableBytes + " bytes are reachable", nativeBytes >= nativeReachableBytes); diff --git a/luni/src/test/java/libcore/libcore/util/TimeZoneFinderTest.java b/luni/src/test/java/libcore/libcore/util/TimeZoneFinderTest.java new file mode 100644 index 0000000000..aa1565bd36 --- /dev/null +++ b/luni/src/test/java/libcore/libcore/util/TimeZoneFinderTest.java @@ -0,0 +1,79 @@ +/* + * Copyright (C) 2017 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package libcore.libcore.util; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; + +import android.icu.util.TimeZone; + +import java.util.List; +import libcore.util.TimeZoneFinder; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertSame; +import static org.junit.Assert.fail; + +public class TimeZoneFinderTest { + + @Test + public void getInstance() throws Exception { + TimeZoneFinder finder1 = TimeZoneFinder.getInstance(); + TimeZoneFinder finder2 = TimeZoneFinder.getInstance(); + assertSame(finder1, finder2); + } + + @Test + public void lookupTimeZonesByCountry() throws Exception { + TimeZoneFinder finder = TimeZoneFinder.createInstanceForTests( + "<timezones ianaversion=\"2017b\">\n" + + " <countryzones>\n" + + " <country code=\"gb\" default=\"Europe/London\" everutc=\"y\">\n" + + " <id>Europe/London</id>\n" + + " </country>\n" + + " </countryzones>\n" + + "</timezones>\n"); + + List<TimeZone> gbList = finder.lookupTimeZonesByCountry("gb"); + assertEquals(1, gbList.size()); + assertImmutableList(gbList); + assertImmutableTimeZone(gbList.get(0)); + + // Check country code normalization works too. + assertEquals(1, finder.lookupTimeZonesByCountry("GB").size()); + + assertNull(finder.lookupTimeZonesByCountry("unknown")); + } + + private static void assertImmutableTimeZone(TimeZone timeZone) { + try { + timeZone.setRawOffset(1000); + fail(); + } catch (UnsupportedOperationException expected) { + } + } + + private static <X> void assertImmutableList(List<X> list) { + try { + list.add(null); + fail(); + } catch (UnsupportedOperationException expected) { + } + } +} diff --git a/luni/src/test/native/libcore_libcore_util_NativeAllocationRegistryTest.cpp b/luni/src/test/native/libcore_libcore_util_NativeAllocationRegistryTest.cpp index 62982f4dda..b9011897f9 100644 --- a/luni/src/test/native/libcore_libcore_util_NativeAllocationRegistryTest.cpp +++ b/luni/src/test/native/libcore_libcore_util_NativeAllocationRegistryTest.cpp @@ -18,6 +18,7 @@ #include <stdio.h> #include <string.h> +#include <atomic> #include <string> #include <jni.h> @@ -69,7 +70,7 @@ jboolean Java_libcore_libcore_util_NativeAllocationRegistryTest_isNativeBridgedA return static_cast<jboolean>(is_native_bridged_abi); } -uint64_t gNumNativeBytesAllocated = 0; +std::atomic<uint64_t> gNumNativeBytesAllocated = 0; static void finalize(uint64_t* ptr) { gNumNativeBytesAllocated -= *ptr; diff --git a/mmodules/core_platform_api/api/platform/current-api.txt b/mmodules/core_platform_api/api/platform/current-api.txt index eeb3e636c9..d78b1d2642 100644 --- a/mmodules/core_platform_api/api/platform/current-api.txt +++ b/mmodules/core_platform_api/api/platform/current-api.txt @@ -286,6 +286,7 @@ package com.android.org.bouncycastle.asn1.pkcs { public interface PKCSObjectIdentifiers { field @dalvik.annotation.compat.UnsupportedAppUsage public static final com.android.org.bouncycastle.asn1.ASN1ObjectIdentifier sha256WithRSAEncryption; + field public static final com.android.org.bouncycastle.asn1.ASN1ObjectIdentifier sha512WithRSAEncryption; } public class PrivateKeyInfo extends com.android.org.bouncycastle.asn1.ASN1Object { @@ -425,6 +426,7 @@ package com.android.org.bouncycastle.jce { @Deprecated public class X509Principal extends com.android.org.bouncycastle.asn1.x509.X509Name implements java.security.Principal { ctor @Deprecated @dalvik.annotation.compat.UnsupportedAppUsage public X509Principal(byte[]) throws java.io.IOException; + ctor @Deprecated public X509Principal(java.util.Vector, java.util.Hashtable); method public byte[] getEncoded(); } @@ -482,6 +484,7 @@ package com.android.org.bouncycastle.x509 { @Deprecated public class X509V1CertificateGenerator { ctor @Deprecated public X509V1CertificateGenerator(); method @Deprecated public java.security.cert.X509Certificate generate(java.security.PrivateKey, String) throws java.security.cert.CertificateEncodingException, java.lang.IllegalStateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.SignatureException; + method @Deprecated public void setIssuerDN(javax.security.auth.x500.X500Principal); method @Deprecated public void setNotAfter(java.util.Date); method @Deprecated public void setNotBefore(java.util.Date); method @Deprecated public void setPublicKey(java.security.PublicKey); @@ -1328,6 +1331,11 @@ package libcore.util { method public static void sneakyThrow(Throwable); } + public final class TimeZoneFinder { + method public static libcore.util.TimeZoneFinder getInstance(); + method public java.util.List<android.icu.util.TimeZone> lookupTimeZonesByCountry(String); + } + public class XmlObjectFactory { method public static org.xml.sax.XMLReader newXMLReader(); method public static org.xmlpull.v1.XmlPullParser newXmlPullParser(); diff --git a/mmodules/simple/api/intra/current-api.txt b/mmodules/simple/api/intra/current-api.txt deleted file mode 100644 index fc2039b2d6..0000000000 --- a/mmodules/simple/api/intra/current-api.txt +++ /dev/null @@ -1,10 +0,0 @@ -// Signature format: 2.0 -package libcore.mmodule.simple { - - public class DemoSimpleClass { - method public static String intraCoreDependencyMethod(); - method public static String simpleMethod(); - } - -} - diff --git a/mmodules/simple/api/intra/current-removed.txt b/mmodules/simple/api/intra/current-removed.txt deleted file mode 100644 index d802177e24..0000000000 --- a/mmodules/simple/api/intra/current-removed.txt +++ /dev/null @@ -1 +0,0 @@ -// Signature format: 2.0 diff --git a/non_openjdk_java_files.bp b/non_openjdk_java_files.bp index 9628017ad0..f2b564a1bd 100644 --- a/non_openjdk_java_files.bp +++ b/non_openjdk_java_files.bp @@ -198,6 +198,7 @@ filegroup { "luni/src/main/java/libcore/util/Nullable.java", "luni/src/main/java/libcore/util/SneakyThrow.java", "luni/src/main/java/libcore/util/XmlObjectFactory.java", + "luni/src/main/java/libcore/util/TimeZoneFinder.java", "luni/src/main/java/libcore/util/ZoneInfo.java", "dalvik/src/main/java/org/apache/harmony/dalvik/NativeTestTarget.java", "dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/Chunk.java", diff --git a/ojluni/src/main/java/java/io/ObjectInputStream.java b/ojluni/src/main/java/java/io/ObjectInputStream.java index e06306da2b..56b5abe3f8 100644 --- a/ojluni/src/main/java/java/io/ObjectInputStream.java +++ b/ojluni/src/main/java/java/io/ObjectInputStream.java @@ -202,7 +202,7 @@ import dalvik.system.VMStack; * @see java.io.DataInput * @see java.io.ObjectOutputStream * @see java.io.Serializable - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/platform/serialization/spec/input.html"> Object Serialization Specification, Section 3, Object Input Classes</a> + * @see <a href="https://docs.oracle.com/javase/8/docs/platform/serialization/spec/input.html"> Object Serialization Specification, Section 3, Object Input Classes</a> * @since JDK1.1 */ public class ObjectInputStream diff --git a/ojluni/src/main/java/java/io/ObjectOutputStream.java b/ojluni/src/main/java/java/io/ObjectOutputStream.java index 7c4f0cad67..fa8a65831f 100644 --- a/ojluni/src/main/java/java/io/ObjectOutputStream.java +++ b/ojluni/src/main/java/java/io/ObjectOutputStream.java @@ -157,7 +157,7 @@ import sun.reflect.misc.ReflectUtil; * @see java.io.ObjectInputStream * @see java.io.Serializable * @see java.io.Externalizable - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/platform/serialization/spec/output.html">Object Serialization Specification, Section 2, Object Output Classes</a> + * @see <a href="https://docs.oracle.com/javase/8/docs/platform/serialization/spec/output.html">Object Serialization Specification, Section 2, Object Output Classes</a> * @since JDK1.1 */ public class ObjectOutputStream diff --git a/ojluni/src/main/java/java/io/ObjectStreamClass.java b/ojluni/src/main/java/java/io/ObjectStreamClass.java index 10babede3d..7d2efd2af2 100644 --- a/ojluni/src/main/java/java/io/ObjectStreamClass.java +++ b/ojluni/src/main/java/java/io/ObjectStreamClass.java @@ -60,13 +60,13 @@ import dalvik.system.VMRuntime; * loaded in this Java VM can be found/created using the lookup method. * * <p>The algorithm to compute the SerialVersionUID is described in - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/platform/serialization/spec/class.html#4100">Object + * <a href="https://docs.oracle.com/javase/8/docs/platform/serialization/spec/class.html#4100">Object * Serialization Specification, Section 4.6, Stream Unique Identifiers</a>. * * @author Mike Warres * @author Roger Riggs * @see ObjectStreamField - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/platform/serialization/spec/class.html">Object Serialization Specification, Section 4, Class Descriptors</a> + * @see <a href="https://docs.oracle.com/javase/8/docs/platform/serialization/spec/class.html">Object Serialization Specification, Section 4, Class Descriptors</a> * @since JDK1.1 */ public class ObjectStreamClass implements Serializable { diff --git a/ojluni/src/main/java/java/io/package.html b/ojluni/src/main/java/java/io/package.html index 295da7f631..db1c8a5db8 100644 --- a/ojluni/src/main/java/java/io/package.html +++ b/ojluni/src/main/java/java/io/package.html @@ -36,7 +36,7 @@ or method in any class or interface in this package will cause a <h2>Package Specification</h2> <ul> - <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/platform/serialization/spec/serialTOC.html"> Java Object Serialization Specification </a> + <li><a href="https://docs.oracle.com/javase/8/docs/platform/serialization/spec/serialTOC.html"> Java Object Serialization Specification </a> </ul> <h2>Related Documentation</h2> @@ -44,7 +44,7 @@ or method in any class or interface in this package will cause a For overviews, tutorials, examples, guides, and tool documentation, please see: <ul> - <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/serialization">Serialization Enhancements</a> + <li><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/serialization">Serialization Enhancements</a> </ul> @since JDK1.0 diff --git a/ojluni/src/main/java/java/lang/Comparable.java b/ojluni/src/main/java/java/lang/Comparable.java index c14e493b81..f0e4b38730 100644 --- a/ojluni/src/main/java/java/lang/Comparable.java +++ b/ojluni/src/main/java/java/lang/Comparable.java @@ -84,7 +84,7 @@ import java.util.*; * {(x, y) such that x.equals(y)}. </pre><p> * * This interface is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <T> the type of objects that this object may be compared to diff --git a/ojluni/src/main/java/java/lang/Iterable.java b/ojluni/src/main/java/java/lang/Iterable.java index 10ff0bbe63..db0e7673fd 100644 --- a/ojluni/src/main/java/java/lang/Iterable.java +++ b/ojluni/src/main/java/java/lang/Iterable.java @@ -35,7 +35,7 @@ import java.util.function.Consumer; * Implementing this interface allows an object to be the target of * the "for-each loop" statement. See * <strong> - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/language/foreach.html">For-each Loop</a> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/language/foreach.html">For-each Loop</a> * </strong> * * @param <T> the type of elements returned by the iterator diff --git a/ojluni/src/main/java/java/lang/String.java b/ojluni/src/main/java/java/lang/String.java index b5df9f0bf4..58207eb111 100644 --- a/ojluni/src/main/java/java/lang/String.java +++ b/ojluni/src/main/java/java/lang/String.java @@ -144,7 +144,7 @@ public final class String * Class String is special cased within the Serialization Stream Protocol. * * A String instance is written into an ObjectOutputStream according to - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/platform/serialization/spec/output.html"> + * <a href="https://docs.oracle.com/javase/8/docs/platform/serialization/spec/output.html"> * Object Serialization Specification, Section 6.2, "Stream Elements"</a> */ private static final ObjectStreamField[] serialPersistentFields = diff --git a/ojluni/src/main/java/java/lang/Thread.java b/ojluni/src/main/java/java/lang/Thread.java index 0ca90743ae..54fd49aba2 100644 --- a/ojluni/src/main/java/java/lang/Thread.java +++ b/ojluni/src/main/java/java/lang/Thread.java @@ -961,7 +961,7 @@ class Thread implements Runnable { * for example), the <code>interrupt</code> method should be used to * interrupt the wait. * For more information, see - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/concurrency/threadPrimitiveDeprecation.html">Why + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/concurrency/threadPrimitiveDeprecation.html">Why * are Thread.stop, Thread.suspend and Thread.resume Deprecated?</a>. */ @Deprecated @@ -997,7 +997,7 @@ class Thread implements Runnable { * could be used to generate exceptions that the target thread was * not prepared to handle. * For more information, see - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/concurrency/threadPrimitiveDeprecation.html">Why + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/concurrency/threadPrimitiveDeprecation.html">Why * are Thread.stop, Thread.suspend and Thread.resume Deprecated?</a>. */ @Deprecated @@ -1136,7 +1136,7 @@ class Thread implements Runnable { * If another thread ever attempted to lock this resource, deadlock * would result. Such deadlocks typically manifest themselves as * "frozen" processes. For more information, see - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/concurrency/threadPrimitiveDeprecation.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/concurrency/threadPrimitiveDeprecation.html"> * Why are Thread.stop, Thread.suspend and Thread.resume Deprecated?</a>. * @throws UnsupportedOperationException always */ @@ -1169,7 +1169,7 @@ class Thread implements Runnable { * monitor prior to calling <code>resume</code>, deadlock results. Such * deadlocks typically manifest themselves as "frozen" processes. * For more information, see - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/concurrency/threadPrimitiveDeprecation.html">Why + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/concurrency/threadPrimitiveDeprecation.html">Why * are Thread.stop, Thread.suspend and Thread.resume Deprecated?</a>. * @throws UnsupportedOperationException always */ @@ -1189,7 +1189,7 @@ class Thread implements Runnable { * @deprecated This method exists solely for use with {@link #suspend}, * which has been deprecated because it is deadlock-prone. * For more information, see - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/concurrency/threadPrimitiveDeprecation.html">Why + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/concurrency/threadPrimitiveDeprecation.html">Why * are Thread.stop, Thread.suspend and Thread.resume Deprecated?</a>. * @throws UnsupportedOperationException always */ diff --git a/ojluni/src/main/java/java/lang/UnsupportedOperationException.java b/ojluni/src/main/java/java/lang/UnsupportedOperationException.java index 15b7c6dc59..1de2508aa3 100644 --- a/ojluni/src/main/java/java/lang/UnsupportedOperationException.java +++ b/ojluni/src/main/java/java/lang/UnsupportedOperationException.java @@ -29,7 +29,7 @@ package java.lang; * Thrown to indicate that the requested operation is not supported.<p> * * This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @author Josh Bloch diff --git a/ojluni/src/main/java/java/security/AlgorithmParameterGenerator.java b/ojluni/src/main/java/java/security/AlgorithmParameterGenerator.java index 7355405e6e..4cab0c309f 100644 --- a/ojluni/src/main/java/java/security/AlgorithmParameterGenerator.java +++ b/ojluni/src/main/java/java/security/AlgorithmParameterGenerator.java @@ -99,7 +99,7 @@ import java.security.spec.AlgorithmParameterSpec; * </table> * * These algorithms are described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#AlgorithmParameterGenerator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#AlgorithmParameterGenerator"> * AlgorithmParameterGenerator section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -164,7 +164,7 @@ public class AlgorithmParameterGenerator { * @param algorithm the name of the algorithm this * parameter generator is associated with. * See the AlgorithmParameterGenerator section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#AlgorithmParameterGenerator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#AlgorithmParameterGenerator"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -206,7 +206,7 @@ public class AlgorithmParameterGenerator { * @param algorithm the name of the algorithm this * parameter generator is associated with. * See the AlgorithmParameterGenerator section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#AlgorithmParameterGenerator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#AlgorithmParameterGenerator"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -252,7 +252,7 @@ public class AlgorithmParameterGenerator { * @param algorithm the string name of the algorithm this * parameter generator is associated with. * See the AlgorithmParameterGenerator section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#AlgorithmParameterGenerator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#AlgorithmParameterGenerator"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/java/security/AlgorithmParameters.java b/ojluni/src/main/java/java/security/AlgorithmParameters.java index bca4a5cb87..989159ec49 100644 --- a/ojluni/src/main/java/java/security/AlgorithmParameters.java +++ b/ojluni/src/main/java/java/security/AlgorithmParameters.java @@ -153,7 +153,7 @@ import sun.security.jca.Providers; * </table> * * These algorithms are described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#AlgorithmParameters"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#AlgorithmParameters"> * AlgorithmParameters section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -223,7 +223,7 @@ public class AlgorithmParameters { * * @param algorithm the name of the algorithm requested. * See the AlgorithmParameters section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#AlgorithmParameters"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#AlgorithmParameters"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -265,7 +265,7 @@ public class AlgorithmParameters { * * @param algorithm the name of the algorithm requested. * See the AlgorithmParameters section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#AlgorithmParameters"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#AlgorithmParameters"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -314,7 +314,7 @@ public class AlgorithmParameters { * * @param algorithm the name of the algorithm requested. * See the AlgorithmParameters section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#AlgorithmParameters"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#AlgorithmParameters"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/java/security/Key.java b/ojluni/src/main/java/java/security/Key.java index c8132f4db9..37f4c84d1f 100644 --- a/ojluni/src/main/java/java/security/Key.java +++ b/ojluni/src/main/java/java/security/Key.java @@ -82,7 +82,7 @@ package java.security; * <p> A Key should use KeyRep as its serialized representation. * Note that a serialized Key may contain sensitive information * which should not be exposed in untrusted environments. See the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/platform/serialization/spec/security.html"> + * <a href="https://docs.oracle.com/javase/8/docs/platform/serialization/spec/security.html"> * Security Appendix</a> * of the Serialization Specification for more information. * @@ -114,7 +114,7 @@ public interface Key extends java.io.Serializable { * Returns the standard algorithm name for this key. For * example, "DSA" would indicate that this key is a DSA key. * See Appendix A in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html#AppA"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"> * Java Cryptography Architecture API Specification & Reference </a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/java/security/KeyFactory.java b/ojluni/src/main/java/java/security/KeyFactory.java index d01ce16127..f687d61ce7 100644 --- a/ojluni/src/main/java/java/security/KeyFactory.java +++ b/ojluni/src/main/java/java/security/KeyFactory.java @@ -100,7 +100,7 @@ import sun.security.jca.GetInstance.Instance; * </table> * * These algorithms are described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyFactory"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyFactory"> * KeyFactory section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -178,7 +178,7 @@ public class KeyFactory { * * @param algorithm the name of the requested key algorithm. * See the KeyFactory section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyFactory"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyFactory"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -209,7 +209,7 @@ public class KeyFactory { * * @param algorithm the name of the requested key algorithm. * See the KeyFactory section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyFactory"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyFactory"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -250,7 +250,7 @@ public class KeyFactory { * * @param algorithm the name of the requested key algorithm. * See the KeyFactory section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyFactory"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyFactory"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/java/security/KeyPairGenerator.java b/ojluni/src/main/java/java/security/KeyPairGenerator.java index 51a0ec9391..1c4c2cba3d 100644 --- a/ojluni/src/main/java/java/security/KeyPairGenerator.java +++ b/ojluni/src/main/java/java/security/KeyPairGenerator.java @@ -133,7 +133,7 @@ import sun.security.jca.GetInstance.Instance; * </table> * * These algorithms are described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyPairGenerator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyPairGenerator"> * KeyPairGenerator section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -162,7 +162,7 @@ public abstract class KeyPairGenerator extends KeyPairGeneratorSpi { * * @param algorithm the standard string name of the algorithm. * See the KeyPairGenerator section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyPairGenerator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyPairGenerator"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. */ @@ -173,7 +173,7 @@ public abstract class KeyPairGenerator extends KeyPairGeneratorSpi { /** * Returns the standard name of the algorithm for this key pair generator. * See the KeyPairGenerator section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyPairGenerator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyPairGenerator"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -220,7 +220,7 @@ public abstract class KeyPairGenerator extends KeyPairGeneratorSpi { * * @param algorithm the standard string name of the algorithm. * See the KeyPairGenerator section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyPairGenerator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyPairGenerator"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -276,7 +276,7 @@ public abstract class KeyPairGenerator extends KeyPairGeneratorSpi { * * @param algorithm the standard string name of the algorithm. * See the KeyPairGenerator section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyPairGenerator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyPairGenerator"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -317,7 +317,7 @@ public abstract class KeyPairGenerator extends KeyPairGeneratorSpi { * * @param algorithm the standard string name of the algorithm. * See the KeyPairGenerator section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyPairGenerator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyPairGenerator"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/java/security/KeyRep.java b/ojluni/src/main/java/java/security/KeyRep.java index 97a6c165c4..cae4c63656 100644 --- a/ojluni/src/main/java/java/security/KeyRep.java +++ b/ojluni/src/main/java/java/security/KeyRep.java @@ -42,7 +42,7 @@ import javax.crypto.spec.SecretKeySpec; * * Note that a serialized Key may contain sensitive information * which should not be exposed in untrusted environments. See the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/platform/serialization/spec/security.html"> + * <a href="https://docs.oracle.com/javase/8/docs/platform/serialization/spec/security.html"> * Security Appendix</a> * of the Serialization Specification for more information. * diff --git a/ojluni/src/main/java/java/security/KeyStore.java b/ojluni/src/main/java/java/security/KeyStore.java index 8fe46b8666..924f14f651 100644 --- a/ojluni/src/main/java/java/security/KeyStore.java +++ b/ojluni/src/main/java/java/security/KeyStore.java @@ -195,7 +195,7 @@ import javax.security.auth.callback.*; * </table> * * These types are described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyStore"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore"> * KeyStore section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -311,7 +311,7 @@ public class KeyStore { * @param protectionAlgorithm the encryption algorithm name, for * example, {@code PBEWithHmacSHA256AndAES_256}. * See the Cipher section in the <a href= - * "{@docRoot}/openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Cipher"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Cipher"> * Java Cryptography Architecture Standard Algorithm Name * Documentation</a> * for information about standard encryption algorithm names. @@ -868,7 +868,7 @@ public class KeyStore { * * @param type the type of keystore. * See the KeyStore section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyStore"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard keystore types. * @@ -906,7 +906,7 @@ public class KeyStore { * * @param type the type of keystore. * See the KeyStore section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyStore"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard keystore types. * @@ -949,7 +949,7 @@ public class KeyStore { * * @param type the type of keystore. * See the KeyStore section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyStore"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard keystore types. * diff --git a/ojluni/src/main/java/java/security/MessageDigest.java b/ojluni/src/main/java/java/security/MessageDigest.java index ab2614a562..996339e69e 100644 --- a/ojluni/src/main/java/java/security/MessageDigest.java +++ b/ojluni/src/main/java/java/security/MessageDigest.java @@ -120,7 +120,7 @@ import sun.security.jca.Providers; * </table> * * These algorithms are described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#MessageDigest"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#MessageDigest"> * MessageDigest section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -155,7 +155,7 @@ public abstract class MessageDigest extends MessageDigestSpi { * * @param algorithm the standard name of the digest algorithm. * See the MessageDigest section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#MessageDigest"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#MessageDigest"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. */ @@ -178,7 +178,7 @@ public abstract class MessageDigest extends MessageDigestSpi { * * @param algorithm the name of the algorithm requested. * See the MessageDigest section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#MessageDigest"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#MessageDigest"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -232,7 +232,7 @@ public abstract class MessageDigest extends MessageDigestSpi { * * @param algorithm the name of the algorithm requested. * See the MessageDigest section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#MessageDigest"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#MessageDigest"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -283,7 +283,7 @@ public abstract class MessageDigest extends MessageDigestSpi { * * @param algorithm the name of the algorithm requested. * See the MessageDigest section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#MessageDigest"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#MessageDigest"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -511,7 +511,7 @@ public abstract class MessageDigest extends MessageDigestSpi { * implementation details. The name should be a standard * Java Security name (such as "SHA", "MD5", and so on). * See the MessageDigest section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#MessageDigest"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#MessageDigest"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/java/security/Provider.java b/ojluni/src/main/java/java/security/Provider.java index 1393be7c43..43bb23f766 100644 --- a/ojluni/src/main/java/java/security/Provider.java +++ b/ojluni/src/main/java/java/security/Provider.java @@ -57,7 +57,7 @@ import java.util.function.Function; * in each runtime it is installed in. * * <p>See <a href = - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html#Provider">The Provider Class</a> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html#Provider">The Provider Class</a> * in the "Java Cryptography Architecture API Specification & Reference" * for information about how a particular type of provider, the * cryptographic service provider, works and is installed. However, @@ -1125,7 +1125,7 @@ public abstract class Provider extends Properties { * it is replaced by the new service. * This method also places information about this service * in the provider's Hashtable values in the format described in the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html"> * Java Cryptography Architecture API Specification & Reference </a>. * * <p>Also, if there is a security manager, its @@ -1415,7 +1415,7 @@ public abstract class Provider extends Properties { * suitable services and instantiates them. The valid arguments to those * methods depend on the type of service. For the service types defined * within Java SE, see the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html"> * Java Cryptography Architecture API Specification & Reference </a> * for the valid values. * Note that components outside of Java SE can define additional types of @@ -1591,7 +1591,7 @@ public abstract class Provider extends Properties { * instantiation in a different way. * For details and the values of constructorParameter that are * valid for the various types of services see the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html"> * Java Cryptography Architecture API Specification & * Reference</a>. * @@ -1740,7 +1740,7 @@ public abstract class Provider extends Properties { * * <p>For details and the values of parameter that are valid for the * various types of services see the top of this class and the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html"> * Java Cryptography Architecture API Specification & * Reference</a>. * Security providers can override it to implement their own test. diff --git a/ojluni/src/main/java/java/security/SecureRandom.java b/ojluni/src/main/java/java/security/SecureRandom.java index 756e44916f..4da178d9f9 100644 --- a/ojluni/src/main/java/java/security/SecureRandom.java +++ b/ojluni/src/main/java/java/security/SecureRandom.java @@ -151,7 +151,7 @@ public class SecureRandom extends java.util.Random { * the {@link Security#getProviders() Security.getProviders()} method. * * <p> See the SecureRandom section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#SecureRandom"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#SecureRandom"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard RNG algorithm names. * @@ -189,7 +189,7 @@ public class SecureRandom extends java.util.Random { * the {@link Security#getProviders() Security.getProviders()} method. * * <p> See the SecureRandom section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#SecureRandom"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#SecureRandom"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard RNG algorithm names. * @@ -278,7 +278,7 @@ public class SecureRandom extends java.util.Random { * * @param algorithm the name of the RNG algorithm. * See the SecureRandom section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#SecureRandom"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#SecureRandom"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard RNG algorithm names. * @@ -321,7 +321,7 @@ public class SecureRandom extends java.util.Random { * * @param algorithm the name of the RNG algorithm. * See the SecureRandom section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#SecureRandom"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#SecureRandom"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard RNG algorithm names. * @@ -369,7 +369,7 @@ public class SecureRandom extends java.util.Random { * * @param algorithm the name of the RNG algorithm. * See the SecureRandom section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#SecureRandom"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#SecureRandom"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard RNG algorithm names. * diff --git a/ojluni/src/main/java/java/security/Security.java b/ojluni/src/main/java/java/security/Security.java index 743cf36b14..fda137e7ea 100644 --- a/ojluni/src/main/java/java/security/Security.java +++ b/ojluni/src/main/java/java/security/Security.java @@ -207,7 +207,7 @@ public final class Security { /** * Gets a specified property for an algorithm. The algorithm name * should be a standard name. See the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -443,7 +443,7 @@ public final class Security { * </ul> * * <p> See the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard cryptographic service names, standard * algorithm names and standard attribute names. @@ -514,7 +514,7 @@ public final class Security { * </ul> * * <p> See the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard cryptographic service names, standard * algorithm names and standard attribute names. @@ -1016,7 +1016,7 @@ public final class Security { * an empty Set if there is no provider that supports the * specified service or if serviceName is null. For a complete list * of Java cryptographic services, please see the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html">Java + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html">Java * Cryptography Architecture API Specification & Reference</a>. * Note: the returned set is immutable. * diff --git a/ojluni/src/main/java/java/security/Signature.java b/ojluni/src/main/java/java/security/Signature.java index 9deaf56464..a09409f7a1 100644 --- a/ojluni/src/main/java/java/security/Signature.java +++ b/ojluni/src/main/java/java/security/Signature.java @@ -238,7 +238,7 @@ import sun.security.jca.GetInstance.Instance; * </table> * * These algorithms are described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Signature"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Signature"> * Signature section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -298,7 +298,7 @@ public abstract class Signature extends SignatureSpi { * * @param algorithm the standard string name of the algorithm. * See the Signature section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Signature"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Signature"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. */ @@ -338,7 +338,7 @@ public abstract class Signature extends SignatureSpi { * * @param algorithm the standard name of the algorithm requested. * See the Signature section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Signature"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Signature"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -464,7 +464,7 @@ public abstract class Signature extends SignatureSpi { * * @param algorithm the name of the algorithm requested. * See the Signature section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Signature"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Signature"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -516,7 +516,7 @@ public abstract class Signature extends SignatureSpi { * * @param algorithm the name of the algorithm requested. * See the Signature section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Signature"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Signature"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/java/security/cert/CRL.java b/ojluni/src/main/java/java/security/cert/CRL.java index 725d7b53dd..67ea6ef6cb 100644 --- a/ojluni/src/main/java/java/security/cert/CRL.java +++ b/ojluni/src/main/java/java/security/cert/CRL.java @@ -53,7 +53,7 @@ public abstract class CRL { * * @param type the standard name of the CRL type. * See Appendix A in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html#AppA"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"> * Java Cryptography Architecture API Specification & Reference </a> * for information about standard CRL types. */ diff --git a/ojluni/src/main/java/java/security/cert/CertPath.java b/ojluni/src/main/java/java/security/cert/CertPath.java index f7426641bf..fa88c39ee4 100644 --- a/ojluni/src/main/java/java/security/cert/CertPath.java +++ b/ojluni/src/main/java/java/security/cert/CertPath.java @@ -91,7 +91,7 @@ import java.util.List; * <li>{@code PkiPath}</li> * </ul> * These encodings are described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertPathEncodings"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertPathEncodings"> * CertPath Encodings section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * Consult the release documentation for your implementation to see if any diff --git a/ojluni/src/main/java/java/security/cert/CertPathBuilder.java b/ojluni/src/main/java/java/security/cert/CertPathBuilder.java index fd6cdc8df9..2d54292b22 100644 --- a/ojluni/src/main/java/java/security/cert/CertPathBuilder.java +++ b/ojluni/src/main/java/java/security/cert/CertPathBuilder.java @@ -83,7 +83,7 @@ import sun.security.jca.GetInstance.Instance; * </table> * * This algorithm is described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertPathBuilder"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertPathBuilder"> * CertPathBuilder section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * Consult the release documentation for your implementation to see if any @@ -155,7 +155,7 @@ public class CertPathBuilder { * * @param algorithm the name of the requested {@code CertPathBuilder} * algorithm. See the CertPathBuilder section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertPathBuilder"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertPathBuilder"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -190,7 +190,7 @@ public class CertPathBuilder { * * @param algorithm the name of the requested {@code CertPathBuilder} * algorithm. See the CertPathBuilder section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertPathBuilder"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertPathBuilder"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -230,7 +230,7 @@ public class CertPathBuilder { * * @param algorithm the name of the requested {@code CertPathBuilder} * algorithm. See the CertPathBuilder section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertPathBuilder"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertPathBuilder"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/java/security/cert/CertPathValidator.java b/ojluni/src/main/java/java/security/cert/CertPathValidator.java index 3a4b053368..bcb3488feb 100644 --- a/ojluni/src/main/java/java/security/cert/CertPathValidator.java +++ b/ojluni/src/main/java/java/security/cert/CertPathValidator.java @@ -85,7 +85,7 @@ import sun.security.jca.GetInstance.Instance; * </table> * * This algorithm is described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertPathValidator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertPathValidator"> * CertPathValidator section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -154,7 +154,7 @@ public class CertPathValidator { * * @param algorithm the name of the requested {@code CertPathValidator} * algorithm. See the CertPathValidator section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertPathValidator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertPathValidator"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -189,7 +189,7 @@ public class CertPathValidator { * * @param algorithm the name of the requested {@code CertPathValidator} * algorithm. See the CertPathValidator section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertPathValidator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertPathValidator"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -230,7 +230,7 @@ public class CertPathValidator { * * @param algorithm the name of the requested {@code CertPathValidator} * algorithm. See the CertPathValidator section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertPathValidator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertPathValidator"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/java/security/cert/CertStore.java b/ojluni/src/main/java/java/security/cert/CertStore.java index 047af774fe..7cfd0d2ced 100644 --- a/ojluni/src/main/java/java/security/cert/CertStore.java +++ b/ojluni/src/main/java/java/security/cert/CertStore.java @@ -77,7 +77,7 @@ import sun.security.jca.GetInstance.Instance; * </table> * * This type is described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertStore"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertStore"> * CertStore section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -212,7 +212,7 @@ public class CertStore { * * @param type the name of the requested {@code CertStore} type. * See the CertStore section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertStore"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertStore"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard types. * @@ -272,7 +272,7 @@ public class CertStore { * * @param type the requested {@code CertStore} type. * See the CertStore section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertStore"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertStore"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard types. * @@ -330,7 +330,7 @@ public class CertStore { * * @param type the requested {@code CertStore} type. * See the CertStore section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertStore"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertStore"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard types. * diff --git a/ojluni/src/main/java/java/security/cert/Certificate.java b/ojluni/src/main/java/java/security/cert/Certificate.java index 5ded60456a..4056416262 100644 --- a/ojluni/src/main/java/java/security/cert/Certificate.java +++ b/ojluni/src/main/java/java/security/cert/Certificate.java @@ -74,7 +74,7 @@ public abstract class Certificate implements java.io.Serializable { * * @param type the standard name of the certificate type. * See the CertificateFactory section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertificateFactory"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertificateFactory"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard certificate types. */ diff --git a/ojluni/src/main/java/java/security/cert/CertificateFactory.java b/ojluni/src/main/java/java/security/cert/CertificateFactory.java index 5ccbb33386..e34fddd290 100644 --- a/ojluni/src/main/java/java/security/cert/CertificateFactory.java +++ b/ojluni/src/main/java/java/security/cert/CertificateFactory.java @@ -127,9 +127,9 @@ import sun.security.jca.GetInstance.Instance; * </table> * * The type and encodings are described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertificateFactory"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertificateFactory"> * CertificateFactory section</a> and the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertPathEncodings"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertPathEncodings"> * CertPath Encodings section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -188,7 +188,7 @@ public class CertificateFactory { * * @param type the name of the requested certificate type. * See the CertificateFactory section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertificateFactory"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertificateFactory"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard certificate types. * @@ -226,7 +226,7 @@ public class CertificateFactory { * * @param type the certificate type. * See the CertificateFactory section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertificateFactory"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertificateFactory"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard certificate types. * @@ -272,7 +272,7 @@ public class CertificateFactory { * * @param type the certificate type. * See the CertificateFactory section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertificateFactory"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertificateFactory"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard certificate types. * @param provider the provider. @@ -370,7 +370,7 @@ public class CertificateFactory { * Returns an iteration of the {@code CertPath} encodings supported * by this certificate factory, with the default encoding first. See * the CertPath Encodings section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertPathEncodings"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertPathEncodings"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard encoding names and their formats. * <p> @@ -410,7 +410,7 @@ public class CertificateFactory { * the data read from the {@code InputStream} inStream. The data * is assumed to be in the specified encoding. See * the CertPath Encodings section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertPathEncodings"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertPathEncodings"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard encoding names and their formats. * diff --git a/ojluni/src/main/java/java/security/cert/CertificateFactorySpi.java b/ojluni/src/main/java/java/security/cert/CertificateFactorySpi.java index 5e13831bf3..691777d02e 100644 --- a/ojluni/src/main/java/java/security/cert/CertificateFactorySpi.java +++ b/ojluni/src/main/java/java/security/cert/CertificateFactorySpi.java @@ -183,7 +183,7 @@ public abstract class CertificateFactorySpi { * Returns an iteration of the {@code CertPath} encodings supported * by this certificate factory, with the default encoding first. See * the CertPath Encodings section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#CertPathEncodings"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#CertPathEncodings"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard encoding names. * <p> diff --git a/ojluni/src/main/java/java/security/cert/package-info.java b/ojluni/src/main/java/java/security/cert/package-info.java index 0c1cb1f031..4830455a08 100644 --- a/ojluni/src/main/java/java/security/cert/package-info.java +++ b/ojluni/src/main/java/java/security/cert/package-info.java @@ -32,14 +32,14 @@ * <h2>Package Specification</h2> * * <ul> - * <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html"> + * <li><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html"> * <b>Java™ * Cryptography Architecture (JCA) Reference Guide</b></a> * <li>RFC 5280: Internet X.509 Public Key Infrastructure Certificate and * Certificate Revocation List (CRL) Profile * <li>RFC 2560: X.509 Internet Public Key Infrastructure Online Certificate * Status Protocol - OCSP - * <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html"> + * <li><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html"> * <b>Java™ * Cryptography Architecture Standard Algorithm Name * Documentation</b></a></li> @@ -52,10 +52,10 @@ * <li><a href="http://www.ietf.org/rfc/rfc5280.txt"> * http://www.ietf.org/rfc/rfc5280.txt</a> * <li><a href= - * "{@docRoot}/openjdk-redirect.html?v=8&path=/technotes/guides/security/certpath/CertPathProgGuide.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/certpath/CertPathProgGuide.html"> * <b>Java™ * PKI Programmer's Guide</b></a> - * <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/cert3.html"> + * <li><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/cert3.html"> * <b>X.509 Certificates and Certificate Revocation Lists (CRLs)</b></a> * </ul> * diff --git a/ojluni/src/main/java/java/security/interfaces/package-info.java b/ojluni/src/main/java/java/security/interfaces/package-info.java index a2d77dad03..8942340927 100644 --- a/ojluni/src/main/java/java/security/interfaces/package-info.java +++ b/ojluni/src/main/java/java/security/interfaces/package-info.java @@ -43,7 +43,7 @@ * to these cryptographic provider developer guides: * <ul> * <li><a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/HowToImplAProvider.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/HowToImplAProvider.html"> * <b>How to Implement a Provider for the * Java™ Cryptography Architecture * </b></a></li> @@ -63,7 +63,7 @@ * <ul> * <li> * <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html"> * <b>Java™ * Cryptography Architecture API Specification and Reference * </b></a></li> diff --git a/ojluni/src/main/java/java/security/package-info.java b/ojluni/src/main/java/java/security/package-info.java index 50a15278bc..60e9b4b5ac 100644 --- a/ojluni/src/main/java/java/security/package-info.java +++ b/ojluni/src/main/java/java/security/package-info.java @@ -46,14 +46,14 @@ * <h2>Package Specification</h2> * * <ul> - * <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html"> + * <li><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html"> * <b>Java™ * Cryptography Architecture (JCA) Reference Guide</b></a></li> * * <li>PKCS #8: Private-Key Information Syntax Standard, Version 1.2, * November 1993</li> * - * <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html"> + * <li><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html"> * <b>Java™ * Cryptography Architecture Standard Algorithm Name * Documentation</b></a></li> @@ -64,44 +64,44 @@ * For further documentation, please see: * <ul> * <li><a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/spec/security-spec.doc.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/spec/security-spec.doc.html"> * <b>Java™ * SE Platform Security Architecture</b></a></li> * * <li><a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/HowToImplAProvider.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/HowToImplAProvider.html"> * <b>How to Implement a Provider in the * Java™ Cryptography Architecture * </b></a></li> * * <li><a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/PolicyFiles.html"><b> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/PolicyFiles.html"><b> * Default Policy Implementation and Policy File Syntax * </b></a></li> * * <li><a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/permissions.html"><b> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html"><b> * Permissions in the * Java™ SE Development Kit (JDK) * </b></a></li> * * <li><a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/SecurityToolsSummary.html"><b> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/SecurityToolsSummary.html"><b> * Summary of Tools for * Java™ Platform Security * </b></a></li> * * <li><b>keytool</b> - * (<a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/tools/unix/keytool.html"> + * (<a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/keytool.html"> * for Solaris/Linux</a>) - * (<a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/tools/windows/keytool.html"> + * (<a href="https://docs.oracle.com/javase/8/docs/technotes/tools/windows/keytool.html"> * for Windows</a>) * </li> * * <li><b>jarsigner</b> - * (<a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/tools/unix/jarsigner.html"> + * (<a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jarsigner.html"> * for Solaris/Linux</a>) - * (<a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/tools/windows/jarsigner.html"> + * (<a href="https://docs.oracle.com/javase/8/docs/technotes/tools/windows/jarsigner.html"> * for Windows</a>) * </li> * diff --git a/ojluni/src/main/java/java/security/spec/package-info.java b/ojluni/src/main/java/java/security/spec/package-info.java index 92f30bedcb..68f0b8e26c 100644 --- a/ojluni/src/main/java/java/security/spec/package-info.java +++ b/ojluni/src/main/java/java/security/spec/package-info.java @@ -56,13 +56,13 @@ * <ul> * <li> * <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html"> * <b>Java™ * Cryptography Architecture API Specification and Reference * </b></a></li> * <li> * <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/HowToImplAProvider.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/HowToImplAProvider.html"> * <b>How to Implement a Provider for the * Java™ Cryptography Architecture * </b></a></li> diff --git a/ojluni/src/main/java/java/sql/DriverManager.java b/ojluni/src/main/java/java/sql/DriverManager.java index a1c378a64e..2fc6acc324 100644 --- a/ojluni/src/main/java/java/sql/DriverManager.java +++ b/ojluni/src/main/java/java/sql/DriverManager.java @@ -53,7 +53,7 @@ import sun.reflect.Reflection; * </pre> *<P> The <code>DriverManager</code> methods <code>getConnection</code> and * <code>getDrivers</code> have been enhanced to support the Java Standard Edition - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/jar/jar.html#Service%20Provider">Service Provider</a> mechanism. JDBC 4.0 Drivers must + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html#Service%20Provider">Service Provider</a> mechanism. JDBC 4.0 Drivers must * include the file <code>META-INF/services/java.sql.Driver</code>. This file contains the name of the JDBC drivers * implementation of <code>java.sql.Driver</code>. For example, to load the <code>my.sql.Driver</code> class, * the <code>META-INF/services/java.sql.Driver</code> file would contain the entry: diff --git a/ojluni/src/main/java/java/sql/package.html b/ojluni/src/main/java/java/sql/package.html index 60acef6bee..74d6225697 100644 --- a/ojluni/src/main/java/java/sql/package.html +++ b/ojluni/src/main/java/java/sql/package.html @@ -310,7 +310,7 @@ object back to its SQL type to store it in the data source. <h2>Related Documentation</h2> <ul> - <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/jdbc/getstart/GettingStartedTOC.fm.html">Getting Started</a>--overviews of the major interfaces + <li><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/jdbc/getstart/GettingStartedTOC.fm.html">Getting Started</a>--overviews of the major interfaces <P> <li><a href="http://java.sun.com/docs/books/tutorial/jdbc">Chapters on the JDBC API</a>--from the online version of <i>The Java Tutorial Continued</i> diff --git a/ojluni/src/main/java/java/util/AbstractCollection.java b/ojluni/src/main/java/java/util/AbstractCollection.java index 3317d9d013..19c15f8814 100644 --- a/ojluni/src/main/java/java/util/AbstractCollection.java +++ b/ojluni/src/main/java/java/util/AbstractCollection.java @@ -49,7 +49,7 @@ package java.util; * the collection being implemented admits a more efficient implementation.<p> * * This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @author Josh Bloch diff --git a/ojluni/src/main/java/java/util/AbstractList.java b/ojluni/src/main/java/java/util/AbstractList.java index 92ce04c217..a156ec664e 100644 --- a/ojluni/src/main/java/java/util/AbstractList.java +++ b/ojluni/src/main/java/java/util/AbstractList.java @@ -60,7 +60,7 @@ package java.util; * collection being implemented admits a more efficient implementation. * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @author Josh Bloch diff --git a/ojluni/src/main/java/java/util/AbstractMap.java b/ojluni/src/main/java/java/util/AbstractMap.java index bdcfcc831b..09c2f949e8 100644 --- a/ojluni/src/main/java/java/util/AbstractMap.java +++ b/ojluni/src/main/java/java/util/AbstractMap.java @@ -52,7 +52,7 @@ import java.util.Map.Entry; * map being implemented admits a more efficient implementation. * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <K> the type of keys maintained by this map diff --git a/ojluni/src/main/java/java/util/AbstractSequentialList.java b/ojluni/src/main/java/java/util/AbstractSequentialList.java index 1ee5e212cb..37292dfaa8 100644 --- a/ojluni/src/main/java/java/util/AbstractSequentialList.java +++ b/ojluni/src/main/java/java/util/AbstractSequentialList.java @@ -54,7 +54,7 @@ package java.util; * specification.<p> * * This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @author Josh Bloch diff --git a/ojluni/src/main/java/java/util/AbstractSet.java b/ojluni/src/main/java/java/util/AbstractSet.java index 66721f7425..620f672194 100644 --- a/ojluni/src/main/java/java/util/AbstractSet.java +++ b/ojluni/src/main/java/java/util/AbstractSet.java @@ -42,7 +42,7 @@ package java.util; * for <tt>equals</tt> and <tt>hashCode</tt>.<p> * * This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <E> the type of elements maintained by this set diff --git a/ojluni/src/main/java/java/util/ArrayList.java b/ojluni/src/main/java/java/util/ArrayList.java index d65bf1f127..02f947919c 100644 --- a/ojluni/src/main/java/java/util/ArrayList.java +++ b/ojluni/src/main/java/java/util/ArrayList.java @@ -92,7 +92,7 @@ import java.util.function.UnaryOperator; * should be used only to detect bugs.</i> * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @author Josh Bloch diff --git a/ojluni/src/main/java/java/util/Arrays.java b/ojluni/src/main/java/java/util/Arrays.java index dda93c6e96..3f7b1bca45 100644 --- a/ojluni/src/main/java/java/util/Arrays.java +++ b/ojluni/src/main/java/java/util/Arrays.java @@ -61,7 +61,7 @@ import java.util.stream.StreamSupport; * a MergeSort, but it does have to be <i>stable</i>.) * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @author Josh Bloch diff --git a/ojluni/src/main/java/java/util/Collection.java b/ojluni/src/main/java/java/util/Collection.java index e4c6b4c66f..279ec9e995 100644 --- a/ojluni/src/main/java/java/util/Collection.java +++ b/ojluni/src/main/java/java/util/Collection.java @@ -112,7 +112,7 @@ import java.util.stream.StreamSupport; * however most current implementations do not do so. * * <p>This interface is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @implSpec diff --git a/ojluni/src/main/java/java/util/Collections.java b/ojluni/src/main/java/java/util/Collections.java index d2de25d3fe..e7e8e72023 100644 --- a/ojluni/src/main/java/java/util/Collections.java +++ b/ojluni/src/main/java/java/util/Collections.java @@ -70,7 +70,7 @@ import dalvik.system.VMRuntime; * already sorted may or may not throw <tt>UnsupportedOperationException</tt>. * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @author Josh Bloch diff --git a/ojluni/src/main/java/java/util/Comparator.java b/ojluni/src/main/java/java/util/Comparator.java index 4447351830..27cfdd58da 100644 --- a/ojluni/src/main/java/java/util/Comparator.java +++ b/ojluni/src/main/java/java/util/Comparator.java @@ -94,7 +94,7 @@ import java.util.Comparators; * an equivalence relation. * * <p>This interface is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <T> the type of objects that may be compared by this comparator diff --git a/ojluni/src/main/java/java/util/EnumMap.java b/ojluni/src/main/java/java/util/EnumMap.java index 207ce62463..30a8dce32b 100644 --- a/ojluni/src/main/java/java/util/EnumMap.java +++ b/ojluni/src/main/java/java/util/EnumMap.java @@ -69,7 +69,7 @@ import java.util.Map.Entry; * {@link HashMap} counterparts. * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @author Josh Bloch diff --git a/ojluni/src/main/java/java/util/EnumSet.java b/ojluni/src/main/java/java/util/EnumSet.java index 2443f1ed9f..f1b0329b9c 100644 --- a/ojluni/src/main/java/java/util/EnumSet.java +++ b/ojluni/src/main/java/java/util/EnumSet.java @@ -68,7 +68,7 @@ package java.util; * constant time if their argument is also an enum set. * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @author Josh Bloch diff --git a/ojluni/src/main/java/java/util/HashMap.java b/ojluni/src/main/java/java/util/HashMap.java index 08023d847b..360f73664d 100644 --- a/ojluni/src/main/java/java/util/HashMap.java +++ b/ojluni/src/main/java/java/util/HashMap.java @@ -117,7 +117,7 @@ import java.util.function.Function; * should be used only to detect bugs.</i> * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <K> the type of keys maintained by this map diff --git a/ojluni/src/main/java/java/util/HashSet.java b/ojluni/src/main/java/java/util/HashSet.java index ebbe43c0d8..5805331705 100644 --- a/ojluni/src/main/java/java/util/HashSet.java +++ b/ojluni/src/main/java/java/util/HashSet.java @@ -72,7 +72,7 @@ import java.io.InvalidObjectException; * should be used only to detect bugs.</i> * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <E> the type of elements maintained by this set diff --git a/ojluni/src/main/java/java/util/Hashtable.java b/ojluni/src/main/java/java/util/Hashtable.java index 6061290597..fc163a75de 100644 --- a/ojluni/src/main/java/java/util/Hashtable.java +++ b/ojluni/src/main/java/java/util/Hashtable.java @@ -105,7 +105,7 @@ import java.util.function.Function; * * <p>As of the Java 2 platform v1.2, this class was retrofitted to * implement the {@link Map} interface, making it a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * * Java Collections Framework</a>. Unlike the new collection * implementations, {@code Hashtable} is synchronized. If a diff --git a/ojluni/src/main/java/java/util/IdentityHashMap.java b/ojluni/src/main/java/java/util/IdentityHashMap.java index 94dce19248..1ed9d76828 100644 --- a/ojluni/src/main/java/java/util/IdentityHashMap.java +++ b/ojluni/src/main/java/java/util/IdentityHashMap.java @@ -122,7 +122,7 @@ import java.util.function.Consumer; * {@link HashMap} (which uses <i>chaining</i> rather than linear-probing). * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @see System#identityHashCode(Object) diff --git a/ojluni/src/main/java/java/util/Iterator.java b/ojluni/src/main/java/java/util/Iterator.java index f9826c0a19..02777b6e0a 100644 --- a/ojluni/src/main/java/java/util/Iterator.java +++ b/ojluni/src/main/java/java/util/Iterator.java @@ -40,7 +40,7 @@ import java.util.function.Consumer; * </ul> * * <p>This interface is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <E> the type of elements returned by this iterator diff --git a/ojluni/src/main/java/java/util/LinkedHashMap.java b/ojluni/src/main/java/java/util/LinkedHashMap.java index 2b879dd7f5..a60c7e50e5 100644 --- a/ojluni/src/main/java/java/util/LinkedHashMap.java +++ b/ojluni/src/main/java/java/util/LinkedHashMap.java @@ -158,7 +158,7 @@ import java.io.IOException; * {@code LinkedHashMap}. * * <p>This class is a member of the - * <a href="{@docRoot}/openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @implNote diff --git a/ojluni/src/main/java/java/util/LinkedHashSet.java b/ojluni/src/main/java/java/util/LinkedHashSet.java index 5d3cec93e2..c573d7cea8 100644 --- a/ojluni/src/main/java/java/util/LinkedHashSet.java +++ b/ojluni/src/main/java/java/util/LinkedHashSet.java @@ -100,7 +100,7 @@ package java.util; * should be used only to detect bugs.</i> * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <E> the type of elements maintained by this set diff --git a/ojluni/src/main/java/java/util/LinkedList.java b/ojluni/src/main/java/java/util/LinkedList.java index 4920aaff69..2683a90bd8 100644 --- a/ojluni/src/main/java/java/util/LinkedList.java +++ b/ojluni/src/main/java/java/util/LinkedList.java @@ -70,7 +70,7 @@ import java.util.function.Consumer; * should be used only to detect bugs.</i> * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @author Josh Bloch diff --git a/ojluni/src/main/java/java/util/List.java b/ojluni/src/main/java/java/util/List.java index 09970c970e..f32d9ed8ce 100644 --- a/ojluni/src/main/java/java/util/List.java +++ b/ojluni/src/main/java/java/util/List.java @@ -88,7 +88,7 @@ import java.util.function.UnaryOperator; * interface. * * <p>This interface is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <E> the type of elements in this list diff --git a/ojluni/src/main/java/java/util/ListIterator.java b/ojluni/src/main/java/java/util/ListIterator.java index b32467918c..85a2f25b18 100644 --- a/ojluni/src/main/java/java/util/ListIterator.java +++ b/ojluni/src/main/java/java/util/ListIterator.java @@ -46,7 +46,7 @@ package java.util; * {@link #previous()}. * * <p>This interface is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @author Josh Bloch diff --git a/ojluni/src/main/java/java/util/PriorityQueue.java b/ojluni/src/main/java/java/util/PriorityQueue.java index 98d49390f3..90e59d16c6 100644 --- a/ojluni/src/main/java/java/util/PriorityQueue.java +++ b/ojluni/src/main/java/java/util/PriorityQueue.java @@ -72,7 +72,7 @@ import java.util.function.Consumer; * ({@code peek}, {@code element}, and {@code size}). * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @since 1.5 diff --git a/ojluni/src/main/java/java/util/RandomAccess.java b/ojluni/src/main/java/java/util/RandomAccess.java index ca89cf8bcc..6b7e45389c 100644 --- a/ojluni/src/main/java/java/util/RandomAccess.java +++ b/ojluni/src/main/java/java/util/RandomAccess.java @@ -59,7 +59,7 @@ package java.util; * </pre> * * <p>This interface is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @since 1.4 diff --git a/ojluni/src/main/java/java/util/Set.java b/ojluni/src/main/java/java/util/Set.java index 56db1ef9e7..ee22fcaef5 100644 --- a/ojluni/src/main/java/java/util/Set.java +++ b/ojluni/src/main/java/java/util/Set.java @@ -64,7 +64,7 @@ package java.util; * interface. * * <p>This interface is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <E> the type of elements maintained by this set diff --git a/ojluni/src/main/java/java/util/SortedMap.java b/ojluni/src/main/java/java/util/SortedMap.java index 7204237706..15ddba5a68 100644 --- a/ojluni/src/main/java/java/util/SortedMap.java +++ b/ojluni/src/main/java/java/util/SortedMap.java @@ -93,7 +93,7 @@ package java.util; * SortedMap<String, V> sub = m.subMap(low+"\0", high);</pre> * * <p>This interface is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <K> the type of keys maintained by this map diff --git a/ojluni/src/main/java/java/util/SortedSet.java b/ojluni/src/main/java/java/util/SortedSet.java index 07001cbf24..1ba72ddb4f 100644 --- a/ojluni/src/main/java/java/util/SortedSet.java +++ b/ojluni/src/main/java/java/util/SortedSet.java @@ -89,7 +89,7 @@ package java.util; * SortedSet<String> sub = s.subSet(low+"\0", high);</pre> * * <p>This interface is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <E> the type of elements maintained by this set diff --git a/ojluni/src/main/java/java/util/TreeMap.java b/ojluni/src/main/java/java/util/TreeMap.java index 52dc772297..7603cfc29b 100644 --- a/ojluni/src/main/java/java/util/TreeMap.java +++ b/ojluni/src/main/java/java/util/TreeMap.java @@ -93,7 +93,7 @@ import java.util.function.Consumer; * associated map using {@code put}.) * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <K> the type of keys maintained by this map diff --git a/ojluni/src/main/java/java/util/TreeSet.java b/ojluni/src/main/java/java/util/TreeSet.java index c1825cafa7..be215ba2ed 100644 --- a/ojluni/src/main/java/java/util/TreeSet.java +++ b/ojluni/src/main/java/java/util/TreeSet.java @@ -74,7 +74,7 @@ package java.util; * should be used only to detect bugs.</i> * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <E> the type of elements maintained by this set diff --git a/ojluni/src/main/java/java/util/Vector.java b/ojluni/src/main/java/java/util/Vector.java index 61eeb2111e..6c5247cf91 100644 --- a/ojluni/src/main/java/java/util/Vector.java +++ b/ojluni/src/main/java/java/util/Vector.java @@ -68,7 +68,7 @@ import java.util.function.UnaryOperator; * * <p>As of the Java 2 platform v1.2, this class was retrofitted to * implement the {@link List} interface, making it a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. Unlike the new collection * implementations, {@code Vector} is synchronized. If a thread-safe * implementation is not needed, it is recommended to use {@link diff --git a/ojluni/src/main/java/java/util/WeakHashMap.java b/ojluni/src/main/java/java/util/WeakHashMap.java index a7dfa06512..d977b61c49 100644 --- a/ojluni/src/main/java/java/util/WeakHashMap.java +++ b/ojluni/src/main/java/java/util/WeakHashMap.java @@ -120,7 +120,7 @@ import java.util.function.Consumer; * should be used only to detect bugs.</i> * * <p>This class is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @param <K> the type of keys maintained by this map diff --git a/ojluni/src/main/java/java/util/concurrent/BlockingDeque.java b/ojluni/src/main/java/java/util/concurrent/BlockingDeque.java index 7100f38fd0..da1a4fdf83 100644 --- a/ojluni/src/main/java/java/util/concurrent/BlockingDeque.java +++ b/ojluni/src/main/java/java/util/concurrent/BlockingDeque.java @@ -197,7 +197,7 @@ import java.util.NoSuchElementException; * the {@code BlockingDeque} in another thread. * * <p>This interface is a member of the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/index.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html"> * Java Collections Framework</a>. * * @since 1.6 diff --git a/ojluni/src/main/java/java/util/jar/Attributes.java b/ojluni/src/main/java/java/util/jar/Attributes.java index dd279a5f73..6878aa8c90 100644 --- a/ojluni/src/main/java/java/util/jar/Attributes.java +++ b/ojluni/src/main/java/java/util/jar/Attributes.java @@ -45,7 +45,7 @@ import sun.misc.ASCIICaseInsensitiveComparator; * the ASCII characters in the set [0-9a-zA-Z_-], and cannot exceed 70 * characters in length. Attribute values can contain any characters and * will be UTF8-encoded when written to the output stream. See the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/jar/jar.html">JAR File Specification</a> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html">JAR File Specification</a> * for more information about valid attribute names and values. * * @author David Connelly @@ -442,7 +442,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { * to the ASCII characters in the set [0-9a-zA-Z_-], and cannot exceed * 70 characters in length. Attribute values can contain any characters * and will be UTF8-encoded when written to the output stream. See the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/jar/jar.html">JAR File Specification</a> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html">JAR File Specification</a> * for more information about valid attribute names and values. */ public static class Name { @@ -528,7 +528,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { * <code>Name</code> object for <code>Manifest-Version</code> * manifest attribute. This attribute indicates the version number * of the manifest standard to which a JAR file's manifest conforms. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/jar/jar.html#JAR_Manifest"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html#JAR_Manifest"> * Manifest and Signature Specification</a> */ public static final Name MANIFEST_VERSION = new Name("Manifest-Version"); @@ -536,7 +536,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { /** * <code>Name</code> object for <code>Signature-Version</code> * manifest attribute used when signing JAR files. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/jar/jar.html#JAR_Manifest"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html#JAR_Manifest"> * Manifest and Signature Specification</a> */ public static final Name SIGNATURE_VERSION = new Name("Signature-Version"); @@ -551,7 +551,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { * <code>Name</code> object for <code>Class-Path</code> * manifest attribute. Bundled extensions can use this attribute * to find other JAR files containing needed classes. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/jar/jar.html#classpath"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html#classpath"> * JAR file specification</a> */ public static final Name CLASS_PATH = new Name("Class-Path"); @@ -568,7 +568,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { /** * <code>Name</code> object for <code>Sealed</code> manifest attribute * used for sealing. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/jar/jar.html#sealing"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html#sealing"> * Package Sealing</a> */ public static final Name SEALED = new Name("Sealed"); @@ -576,7 +576,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { /** * <code>Name</code> object for <code>Extension-List</code> manifest attribute * used for declaring dependencies on installed extensions. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/extensions/spec.html#dependency"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/extensions/spec.html#dependency"> * Installed extension dependency</a> */ public static final Name EXTENSION_LIST = new Name("Extension-List"); @@ -584,7 +584,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { /** * <code>Name</code> object for <code>Extension-Name</code> manifest attribute * used for declaring dependencies on installed extensions. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/extensions/spec.html#dependency"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/extensions/spec.html#dependency"> * Installed extension dependency</a> */ public static final Name EXTENSION_NAME = new Name("Extension-Name"); @@ -594,7 +594,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { * used for declaring dependencies on installed extensions. * @deprecated Extension mechanism will be removed in a future release. * Use class path instead. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/extensions/spec.html#dependency"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/extensions/spec.html#dependency"> * Installed extension dependency</a> */ @Deprecated @@ -603,7 +603,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { /** * <code>Name</code> object for <code>Implementation-Title</code> * manifest attribute used for package versioning. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/versioning/spec/versioning2.html#wp90779"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/versioning/spec/versioning2.html#wp90779"> * Java Product Versioning Specification</a> */ public static final Name IMPLEMENTATION_TITLE = new Name("Implementation-Title"); @@ -611,7 +611,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { /** * <code>Name</code> object for <code>Implementation-Version</code> * manifest attribute used for package versioning. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/versioning/spec/versioning2.html#wp90779"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/versioning/spec/versioning2.html#wp90779"> * Java Product Versioning Specification</a> */ public static final Name IMPLEMENTATION_VERSION = new Name("Implementation-Version"); @@ -619,7 +619,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { /** * <code>Name</code> object for <code>Implementation-Vendor</code> * manifest attribute used for package versioning. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/versioning/spec/versioning2.html#wp90779"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/versioning/spec/versioning2.html#wp90779"> * Java Product Versioning Specification</a> */ public static final Name IMPLEMENTATION_VENDOR = new Name("Implementation-Vendor"); @@ -629,7 +629,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { * manifest attribute used for package versioning. * @deprecated Extension mechanism will be removed in a future release. * Use class path instead. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/extensions/versioning.html#applet"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/extensions/versioning.html#applet"> * Optional Package Versioning</a> */ @Deprecated @@ -640,7 +640,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { * manifest attribute used for package versioning. * @deprecated Extension mechanism will be removed in a future release. * Use class path instead. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/extensions/versioning.html#applet"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/extensions/versioning.html#applet"> * Optional Package Versioning</a> */ @Deprecated @@ -649,7 +649,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { /** * <code>Name</code> object for <code>Specification-Title</code> * manifest attribute used for package versioning. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/versioning/spec/versioning2.html#wp90779"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/versioning/spec/versioning2.html#wp90779"> * Java Product Versioning Specification</a> */ public static final Name SPECIFICATION_TITLE = new Name("Specification-Title"); @@ -657,7 +657,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { /** * <code>Name</code> object for <code>Specification-Version</code> * manifest attribute used for package versioning. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/versioning/spec/versioning2.html#wp90779"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/versioning/spec/versioning2.html#wp90779"> * Java Product Versioning Specification</a> */ public static final Name SPECIFICATION_VERSION = new Name("Specification-Version"); @@ -665,7 +665,7 @@ public class Attributes implements Map<Object,Object>, Cloneable { /** * <code>Name</code> object for <code>Specification-Vendor</code> * manifest attribute used for package versioning. - * @see <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/versioning/spec/versioning2.html#wp90779"> + * @see <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/versioning/spec/versioning2.html#wp90779"> * Java Product Versioning Specification</a> */ public static final Name SPECIFICATION_VENDOR = new Name("Specification-Vendor"); diff --git a/ojluni/src/main/java/java/util/jar/Manifest.java b/ojluni/src/main/java/java/util/jar/Manifest.java index de842fc20b..4dfda783fa 100644 --- a/ojluni/src/main/java/java/util/jar/Manifest.java +++ b/ojluni/src/main/java/java/util/jar/Manifest.java @@ -39,7 +39,7 @@ import java.util.Iterator; * associated Attributes. There are main Manifest Attributes as well as * per-entry Attributes. For information on the Manifest format, please * see the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/jar/jar.html"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html"> * Manifest format specification</a>. * * @author David Connelly diff --git a/ojluni/src/main/java/java/util/jar/Pack200.java b/ojluni/src/main/java/java/util/jar/Pack200.java index 984c784df5..26b2ce3d7a 100644 --- a/ojluni/src/main/java/java/util/jar/Pack200.java +++ b/ojluni/src/main/java/java/util/jar/Pack200.java @@ -96,7 +96,7 @@ import java.beans.PropertyChangeListener; * The deployment applications can use "Accept-Encoding=pack200-gzip". This * indicates to the server that the client application desires a version of * the file encoded with Pack200 and further compressed with gzip. Please - * refer to <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/deployment/deployment-guide/pack200.html">Java Deployment Guide</a> for more details and + * refer to <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/deployment/deployment-guide/pack200.html">Java Deployment Guide</a> for more details and * techniques. * <p> * Unless otherwise noted, passing a <tt>null</tt> argument to a constructor or diff --git a/ojluni/src/main/java/java/util/jar/package.html b/ojluni/src/main/java/java/util/jar/package.html index 2d2e493bf9..921a8215da 100644 --- a/ojluni/src/main/java/java/util/jar/package.html +++ b/ojluni/src/main/java/java/util/jar/package.html @@ -45,7 +45,7 @@ The <code>java.util.jar</code> package is based on the following specifications: package description.</a> <p> In JAR files, all file names must be encoded in the UTF-8 encoding. <p> - <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/jar/jar.html"> + <li><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html"> Manifest and Signature Specification</a> - The manifest format specification. </ul> diff --git a/ojluni/src/main/java/java/util/logging/package.html b/ojluni/src/main/java/java/util/logging/package.html index 7384835d21..a4c71f407d 100644 --- a/ojluni/src/main/java/java/util/logging/package.html +++ b/ojluni/src/main/java/java/util/logging/package.html @@ -116,7 +116,7 @@ for all arguments except for the initial Level argument (if any). <P> For an overview of control flow, please refer to the -<a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/logging/overview.html"> +<a href="https://docs.oracle.com/javase/8/docs/technotes/guides/logging/overview.html"> Java Logging Overview</a>. </P> diff --git a/ojluni/src/main/java/java/util/package.html b/ojluni/src/main/java/java/util/package.html index 9cad732e06..8bb5efe6c3 100644 --- a/ojluni/src/main/java/java/util/package.html +++ b/ojluni/src/main/java/java/util/package.html @@ -35,8 +35,8 @@ classes (a string tokenizer, a random-number generator, and a bit array). <h2>Package Specification</h2> <ul> - <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/overview.html"><b>Collections Framework Overview</b></a> - <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/reference.html"><b> + <li><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/overview.html"><b>Collections Framework Overview</b></a> + <li><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/reference.html"><b> Collections Framework Annotated Outline</b></a> </ul> @@ -46,7 +46,7 @@ For overviews, tutorials, examples, guides, and tool documentation, please see: <li><a href="http://www.java.sun.com/docs/books/tutorial/collections/"> <b>Collections Framework Tutorial</b></a> <li><a - href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/collections/designfaq.html"><b>Collections + href="https://docs.oracle.com/javase/8/docs/technotes/guides/collections/designfaq.html"><b>Collections Framework Design FAQ</b></a> </ul> diff --git a/ojluni/src/main/java/javax/crypto/Cipher.java b/ojluni/src/main/java/javax/crypto/Cipher.java index 37a637886a..a8723176e4 100644 --- a/ojluni/src/main/java/javax/crypto/Cipher.java +++ b/ojluni/src/main/java/javax/crypto/Cipher.java @@ -242,7 +242,7 @@ import sun.security.jca.*; * </table> * * These transformations are described in the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Cipher"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Cipher"> * Cipher section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -597,7 +597,7 @@ public class Cipher { * @param transformation the name of the transformation, e.g., * <i>DES/CBC/PKCS5Padding</i>. * See the Cipher section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Cipher"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Cipher"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard transformation names. * @@ -634,7 +634,7 @@ public class Cipher { * @param transformation the name of the transformation, * e.g., <i>DES/CBC/PKCS5Padding</i>. * See the Cipher section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Cipher"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Cipher"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard transformation names. * @@ -686,7 +686,7 @@ public class Cipher { * @param transformation the name of the transformation, * e.g., <i>DES/CBC/PKCS5Padding</i>. * See the Cipher section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Cipher"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Cipher"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard transformation names. * @@ -2477,7 +2477,7 @@ public class Cipher { * For more information on default key size in JCE jurisdiction * policy files, please see Appendix E in the * <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html#AppC"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html#AppC"> * Java Cryptography Architecture Reference Guide</a>. * * @param transformation the cipher transformation. diff --git a/ojluni/src/main/java/javax/crypto/EncryptedPrivateKeyInfo.java b/ojluni/src/main/java/javax/crypto/EncryptedPrivateKeyInfo.java index 131bd1876a..b8bf1697bb 100644 --- a/ojluni/src/main/java/javax/crypto/EncryptedPrivateKeyInfo.java +++ b/ojluni/src/main/java/javax/crypto/EncryptedPrivateKeyInfo.java @@ -115,7 +115,7 @@ public class EncryptedPrivateKeyInfo { * * @param algName encryption algorithm name. See Appendix A in the * <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html#AppA"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"> * Java Cryptography Architecture Reference Guide</a> * for information about standard Cipher algorithm names. * @param encryptedData encrypted data. The contents of @@ -198,7 +198,7 @@ public class EncryptedPrivateKeyInfo { * in the constructor when such mapping is available. * See Appendix A in the * <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html#AppA"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"> * Java Cryptography Architecture Reference Guide</a> * for information about standard Cipher algorithm names. * diff --git a/ojluni/src/main/java/javax/crypto/ExemptionMechanism.java b/ojluni/src/main/java/javax/crypto/ExemptionMechanism.java index 6cc37e4ac4..f991a66dc9 100644 --- a/ojluni/src/main/java/javax/crypto/ExemptionMechanism.java +++ b/ojluni/src/main/java/javax/crypto/ExemptionMechanism.java @@ -116,7 +116,7 @@ public class ExemptionMechanism { * mechanism. * See the ExemptionMechanism section in the * <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Exemption"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Exemption"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard exemption mechanism names. * @@ -155,7 +155,7 @@ public class ExemptionMechanism { * @param algorithm the standard name of the requested exemption mechanism. * See the ExemptionMechanism section in the * <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Exemption"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Exemption"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard exemption mechanism names. * @@ -199,7 +199,7 @@ public class ExemptionMechanism { * @param algorithm the standard name of the requested exemption mechanism. * See the ExemptionMechanism section in the * <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Exemption"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Exemption"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard exemption mechanism names. * diff --git a/ojluni/src/main/java/javax/crypto/KeyAgreement.java b/ojluni/src/main/java/javax/crypto/KeyAgreement.java index ce42de8ae4..f6decbc7ea 100644 --- a/ojluni/src/main/java/javax/crypto/KeyAgreement.java +++ b/ojluni/src/main/java/javax/crypto/KeyAgreement.java @@ -75,7 +75,7 @@ import sun.security.jca.GetInstance.Instance; * </table> * * This algorithm is described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyAgreement"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyAgreement"> * KeyAgreement section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -177,7 +177,7 @@ public class KeyAgreement { * @param algorithm the standard name of the requested key agreement * algorithm. * See the KeyAgreement section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyAgreement"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyAgreement"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -226,7 +226,7 @@ public class KeyAgreement { * @param algorithm the standard name of the requested key agreement * algorithm. * See the KeyAgreement section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyAgreement"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyAgreement"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -272,7 +272,7 @@ public class KeyAgreement { * @param algorithm the standard name of the requested key agreement * algorithm. * See the KeyAgreement section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyAgreement"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyAgreement"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/javax/crypto/KeyGenerator.java b/ojluni/src/main/java/javax/crypto/KeyGenerator.java index 2d6f43dde6..0b3033885b 100644 --- a/ojluni/src/main/java/javax/crypto/KeyGenerator.java +++ b/ojluni/src/main/java/javax/crypto/KeyGenerator.java @@ -156,7 +156,7 @@ import sun.security.jca.GetInstance.Instance; * </table> * * These algorithms are described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyGenerator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyGenerator"> * KeyGenerator section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -272,7 +272,7 @@ public class KeyGenerator { * * @param algorithm the standard name of the requested key algorithm. * See the KeyGenerator section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyGenerator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyGenerator"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -305,7 +305,7 @@ public class KeyGenerator { * * @param algorithm the standard name of the requested key algorithm. * See the KeyGenerator section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyGenerator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyGenerator"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -349,7 +349,7 @@ public class KeyGenerator { * * @param algorithm the standard name of the requested key algorithm. * See the KeyGenerator section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#KeyGenerator"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyGenerator"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/javax/crypto/Mac.java b/ojluni/src/main/java/javax/crypto/Mac.java index dab6971ca4..749b627cab 100644 --- a/ojluni/src/main/java/javax/crypto/Mac.java +++ b/ojluni/src/main/java/javax/crypto/Mac.java @@ -142,7 +142,7 @@ import sun.security.jca.GetInstance.Instance; * </table> * * These algorithms are described in the - * <a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Mac"> + * <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Mac"> * Mac section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -243,7 +243,7 @@ public class Mac implements Cloneable { * * @param algorithm the standard name of the requested MAC algorithm. * See the Mac section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Mac"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Mac"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -287,7 +287,7 @@ public class Mac implements Cloneable { * * @param algorithm the standard name of the requested MAC algorithm. * See the Mac section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Mac"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Mac"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -327,7 +327,7 @@ public class Mac implements Cloneable { * * @param algorithm the standard name of the requested MAC algorithm. * See the Mac section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#Mac"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#Mac"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/javax/crypto/SecretKeyFactory.java b/ojluni/src/main/java/javax/crypto/SecretKeyFactory.java index be1cef476a..659df8d2ac 100644 --- a/ojluni/src/main/java/javax/crypto/SecretKeyFactory.java +++ b/ojluni/src/main/java/javax/crypto/SecretKeyFactory.java @@ -251,7 +251,7 @@ import sun.security.jca.GetInstance.Instance; * </table> * * These algorithms are described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#SecretKeyFactory"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#SecretKeyFactory"> * SecretKeyFactory section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -324,7 +324,7 @@ public class SecretKeyFactory { * @param algorithm the standard name of the requested secret-key * algorithm. * See the SecretKeyFactory section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#SecretKeyFactory"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#SecretKeyFactory"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -359,7 +359,7 @@ public class SecretKeyFactory { * @param algorithm the standard name of the requested secret-key * algorithm. * See the SecretKeyFactory section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#SecretKeyFactory"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#SecretKeyFactory"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * @@ -405,7 +405,7 @@ public class SecretKeyFactory { * @param algorithm the standard name of the requested secret-key * algorithm. * See the SecretKeyFactory section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#SecretKeyFactory"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#SecretKeyFactory"> * Java Cryptography Architecture Standard Algorithm Name Documentation</a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/javax/crypto/interfaces/package.html b/ojluni/src/main/java/javax/crypto/interfaces/package.html index 8c5ba20d7b..75ef6feb21 100644 --- a/ojluni/src/main/java/javax/crypto/interfaces/package.html +++ b/ojluni/src/main/java/javax/crypto/interfaces/package.html @@ -46,7 +46,7 @@ for hardware devices, please refer to the cryptographic provider developer guide: <ul> <li><a href= - "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/HowToImplAProvider.html"> + "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/HowToImplAProvider.html"> <b>How to Implement a Provider for the Java<FONT SIZE=-2><SUP>TM</SUP></FONT> Cryptography Architecture </b></a></li> @@ -65,7 +65,7 @@ For further documentation, please see: <ul> <li> <a href= - "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html"> + "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html"> <b>Java<FONT SIZE=-2><SUP>TM</SUP></FONT> Cryptography Architecture API Specification and Reference </b></a></li> diff --git a/ojluni/src/main/java/javax/crypto/package.html b/ojluni/src/main/java/javax/crypto/package.html index ec2239ad89..bd4c05a067 100644 --- a/ojluni/src/main/java/javax/crypto/package.html +++ b/ojluni/src/main/java/javax/crypto/package.html @@ -47,7 +47,7 @@ provider-based implementations without having to add or rewrite code. <h2>Package Specification</h2> <ul> - <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html"><b> + <li><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html"><b> <b>Java<FONT SIZE=-2><SUP>TM</SUP></FONT> Cryptography Architecture Standard Algorithm Name Documentation</b></a></li> @@ -59,13 +59,13 @@ For further documentation, please see: <ul> <li> <a href= - "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html"> + "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html"> <b>Java<FONT SIZE=-2><SUP>TM</SUP></FONT> Cryptography Architecture (JCA) Reference Guide </b></a></li> <li> <a href= - "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/HowToImplAProvider.html"> + "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/HowToImplAProvider.html"> <b>How to Implement a Provider in the Java<FONT SIZE=-2><SUP>TM</SUP></FONT> Cryptography Architecture </b></a></li> diff --git a/ojluni/src/main/java/javax/crypto/spec/SecretKeySpec.java b/ojluni/src/main/java/javax/crypto/spec/SecretKeySpec.java index 4c60b04213..ff1258c3ff 100644 --- a/ojluni/src/main/java/javax/crypto/spec/SecretKeySpec.java +++ b/ojluni/src/main/java/javax/crypto/spec/SecretKeySpec.java @@ -82,7 +82,7 @@ public class SecretKeySpec implements KeySpec, SecretKey { * @param algorithm the name of the secret-key algorithm to be associated * with the given key material. * See Appendix A in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html#AppA"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"> * Java Cryptography Architecture Reference Guide</a> * for information about standard algorithm names. * @exception IllegalArgumentException if <code>algorithm</code> @@ -127,7 +127,7 @@ public class SecretKeySpec implements KeySpec, SecretKey { * @param algorithm the name of the secret-key algorithm to be associated * with the given key material. * See Appendix A in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html#AppA"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"> * Java Cryptography Architecture Reference Guide</a> * for information about standard algorithm names. * @exception IllegalArgumentException if <code>algorithm</code> diff --git a/ojluni/src/main/java/javax/crypto/spec/package.html b/ojluni/src/main/java/javax/crypto/spec/package.html index 3b8790041f..3e30aa1a3c 100644 --- a/ojluni/src/main/java/javax/crypto/spec/package.html +++ b/ojluni/src/main/java/javax/crypto/spec/package.html @@ -61,13 +61,13 @@ and key specifications, please see: <ul> <li> <a href= - "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html"> + "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html"> <b>Java<FONT SIZE=-2><SUP>TM</SUP></FONT> Cryptography Architecture API Specification and Reference </b></a></li> <li> <a href= - "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/HowToImplAProvider.html"> + "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/HowToImplAProvider.html"> <b>How to Implement a Provider for the Java<FONT SIZE=-2><SUP>TM</SUP></FONT> Cryptography Architecture </b></a></li> diff --git a/ojluni/src/main/java/javax/net/ssl/ExtendedSSLSession.java b/ojluni/src/main/java/javax/net/ssl/ExtendedSSLSession.java index d1a24accb0..2d832f3710 100644 --- a/ojluni/src/main/java/javax/net/ssl/ExtendedSSLSession.java +++ b/ojluni/src/main/java/javax/net/ssl/ExtendedSSLSession.java @@ -45,7 +45,7 @@ public abstract class ExtendedSSLSession implements SSLSession { * The signature algorithm name must be a standard Java Security * name (such as "SHA1withRSA", "SHA256withECDSA", and so on). * See Appendix A in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html#AppA"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"> * Java Cryptography Architecture API Specification & Reference </a> * for information about standard algorithm names. * <p> @@ -73,7 +73,7 @@ public abstract class ExtendedSSLSession implements SSLSession { * The signature algorithm name must be a standard Java Security * name (such as "SHA1withRSA", "SHA256withECDSA", and so on). * See Appendix A in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html#AppA"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"> * Java Cryptography Architecture API Specification & Reference </a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/javax/net/ssl/KeyManagerFactory.java b/ojluni/src/main/java/javax/net/ssl/KeyManagerFactory.java index 2199c9f4db..04af51a639 100644 --- a/ojluni/src/main/java/javax/net/ssl/KeyManagerFactory.java +++ b/ojluni/src/main/java/javax/net/ssl/KeyManagerFactory.java @@ -134,7 +134,7 @@ public class KeyManagerFactory { * * @param algorithm the standard name of the requested algorithm. * See the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/jsse/JSSERefGuide.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html"> * Java Secure Socket Extension Reference Guide </a> * for information about standard algorithm names. * @@ -170,7 +170,7 @@ public class KeyManagerFactory { * @param algorithm the standard name of the requested algorithm. * See the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/jsse/JSSERefGuide.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html"> * Java Secure Socket Extension Reference Guide </a> * for information about standard algorithm names. * @@ -211,7 +211,7 @@ public class KeyManagerFactory { * * @param algorithm the standard name of the requested algorithm. * See the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/jsse/JSSERefGuide.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html"> * Java Secure Socket Extension Reference Guide </a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/javax/net/ssl/SSLContext.java b/ojluni/src/main/java/javax/net/ssl/SSLContext.java index d08684b6f4..b580a72be3 100644 --- a/ojluni/src/main/java/javax/net/ssl/SSLContext.java +++ b/ojluni/src/main/java/javax/net/ssl/SSLContext.java @@ -82,7 +82,7 @@ import sun.security.jca.GetInstance; * </table> * * This protocol is described in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#SSLContext"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#SSLContext"> * SSLContext section</a> of the * Java Cryptography Architecture Standard Algorithm Name Documentation. * @@ -180,7 +180,7 @@ public class SSLContext { * * @param protocol the standard name of the requested protocol. * See the SSLContext section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#SSLContext"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#SSLContext"> * Java Cryptography Architecture Standard Algorithm Name * Documentation</a> * for information about standard protocol names. @@ -216,7 +216,7 @@ public class SSLContext { * * @param protocol the standard name of the requested protocol. * See the SSLContext section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#SSLContext"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#SSLContext"> * Java Cryptography Architecture Standard Algorithm Name * Documentation</a> * for information about standard protocol names. @@ -256,7 +256,7 @@ public class SSLContext { * * @param protocol the standard name of the requested protocol. * See the SSLContext section in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html#SSLContext"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#SSLContext"> * Java Cryptography Architecture Standard Algorithm Name * Documentation</a> * for information about standard protocol names. diff --git a/ojluni/src/main/java/javax/net/ssl/SSLParameters.java b/ojluni/src/main/java/javax/net/ssl/SSLParameters.java index b81432d04a..41dcf0fc63 100644 --- a/ojluni/src/main/java/javax/net/ssl/SSLParameters.java +++ b/ojluni/src/main/java/javax/net/ssl/SSLParameters.java @@ -257,7 +257,7 @@ public class SSLParameters { * * @param algorithm The standard string name of the endpoint * identification algorithm (or null). See Appendix A in the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/crypto/CryptoSpec.html#AppA"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"> * Java Cryptography Architecture API Specification & Reference </a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/javax/net/ssl/TrustManagerFactory.java b/ojluni/src/main/java/javax/net/ssl/TrustManagerFactory.java index 2a223b096e..73221698d6 100644 --- a/ojluni/src/main/java/javax/net/ssl/TrustManagerFactory.java +++ b/ojluni/src/main/java/javax/net/ssl/TrustManagerFactory.java @@ -136,7 +136,7 @@ public class TrustManagerFactory { * * @param algorithm the standard name of the requested trust management * algorithm. See the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/jsse/JSSERefGuide.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html"> * Java Secure Socket Extension Reference Guide </a> * for information about standard algorithm names. * @@ -172,7 +172,7 @@ public class TrustManagerFactory { * * @param algorithm the standard name of the requested trust management * algorithm. See the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/jsse/JSSERefGuide.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html"> * Java Secure Socket Extension Reference Guide </a> * for information about standard algorithm names. * @@ -213,7 +213,7 @@ public class TrustManagerFactory { * * @param algorithm the standard name of the requested trust management * algorithm. See the <a href= - * "{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/jsse/JSSERefGuide.html"> + * "https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html"> * Java Secure Socket Extension Reference Guide </a> * for information about standard algorithm names. * diff --git a/ojluni/src/main/java/javax/net/ssl/package.html b/ojluni/src/main/java/javax/net/ssl/package.html index fc4d95c4cf..0f87f45838 100644 --- a/ojluni/src/main/java/javax/net/ssl/package.html +++ b/ojluni/src/main/java/javax/net/ssl/package.html @@ -37,7 +37,7 @@ and to optionally encrypt the data and/or authenticate the communicating peers. <h2>Package Specification</h2> <ul> - <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html"> + <li><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html"> <b>Java<FONT SIZE=-2><SUP>TM</SUP></FONT> Cryptography Architecture Standard Algorithm Name Documentation</b></a></li> diff --git a/ojluni/src/main/java/javax/security/auth/login/package-info.java b/ojluni/src/main/java/javax/security/auth/login/package-info.java index 301ac21c04..6bb5a06b64 100644 --- a/ojluni/src/main/java/javax/security/auth/login/package-info.java +++ b/ojluni/src/main/java/javax/security/auth/login/package-info.java @@ -28,7 +28,7 @@ * <h2>Package Specification</h2> * * <ul> - * <li><a href="{@docRoot}openjdk-redirect.html?v=8&path=/technotes/guides/security/StandardNames.html"> + * <li><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html"> * <b>Java™ * Cryptography Architecture Standard Algorithm Name * Documentation</b></a></li> |