--- old/src/java.base/share/classes/java/lang/RuntimePermission.java 2017-05-25 01:46:11.100799996 -0700
+++ new/src/java.base/share/classes/java/lang/RuntimePermission.java 2017-05-25 01:46:10.930778387 -0700
@@ -403,6 +403,7 @@
*
* @author Marianne Mueller
* @author Roland Schemers
+ * @since 1.2
*/
public final class RuntimePermission extends BasicPermission {
--- old/src/java.base/share/classes/java/lang/reflect/Array.java 2017-05-25 01:46:11.829892660 -0700
+++ new/src/java.base/share/classes/java/lang/reflect/Array.java 2017-05-25 01:46:11.638868382 -0700
@@ -36,6 +36,7 @@
* conversion would occur.
*
* @author Nakul Saraiya
+ * @since 1.1
*/
public final
class Array {
--- old/src/java.base/share/classes/java/lang/reflect/Constructor.java 2017-05-25 01:46:12.458972613 -0700
+++ new/src/java.base/share/classes/java/lang/reflect/Constructor.java 2017-05-25 01:46:12.278949733 -0700
@@ -59,6 +59,7 @@
*
* @author Kenneth Russell
* @author Nakul Saraiya
+ * @since 1.1
*/
public final class Constructor Implementations are free to implement the Cloneable interface.
*
* @author Benjamin Renaud
+ * @since 1.2
*
*
* @see MessageDigest
--- old/src/java.base/share/classes/java/security/NoSuchAlgorithmException.java 2017-05-25 01:46:31.809431957 -0700
+++ new/src/java.base/share/classes/java/security/NoSuchAlgorithmException.java 2017-05-25 01:46:31.721420771 -0700
@@ -30,6 +30,7 @@
* requested but is not available in the environment.
*
* @author Benjamin Renaud
+ * @since 1.1
*/
public class NoSuchAlgorithmException extends GeneralSecurityException {
--- old/src/java.base/share/classes/java/security/NoSuchProviderException.java 2017-05-25 01:46:32.243487123 -0700
+++ new/src/java.base/share/classes/java/security/NoSuchProviderException.java 2017-05-25 01:46:32.142474285 -0700
@@ -30,6 +30,7 @@
* requested but is not available in the environment.
*
* @author Benjamin Renaud
+ * @since 1.1
*/
public class NoSuchProviderException extends GeneralSecurityException {
--- old/src/java.base/share/classes/java/security/Permission.java 2017-05-25 01:46:32.848564025 -0700
+++ new/src/java.base/share/classes/java/security/Permission.java 2017-05-25 01:46:32.730549026 -0700
@@ -60,6 +60,7 @@
*
* @author Marianne Mueller
* @author Roland Schemers
+ * @since 1.2
*/
public abstract class Permission implements Guard, java.io.Serializable {
--- old/src/java.base/share/classes/java/security/PermissionCollection.java 2017-05-25 01:46:33.258616141 -0700
+++ new/src/java.base/share/classes/java/security/PermissionCollection.java 2017-05-25 01:46:33.160603684 -0700
@@ -91,6 +91,7 @@
*
*
* @author Roland Schemers
+ * @since 1.2
*/
public abstract class PermissionCollection implements java.io.Serializable {
--- old/src/java.base/share/classes/java/security/Permissions.java 2017-05-25 01:46:33.697671943 -0700
+++ new/src/java.base/share/classes/java/security/Permissions.java 2017-05-25 01:46:33.541652113 -0700
@@ -75,6 +75,7 @@
*
* @author Marianne Mueller
* @author Roland Schemers
+ * @since 1.2
*
* @serial exclude
*/
--- old/src/java.base/share/classes/java/security/Policy.java 2017-05-25 01:46:34.158730541 -0700
+++ new/src/java.base/share/classes/java/security/Policy.java 2017-05-25 01:46:34.031714398 -0700
@@ -78,6 +78,7 @@
*
* @author Roland Schemers
* @author Gary Ellison
+ * @since 1.2
* @see java.security.Provider
* @see java.security.ProtectionDomain
* @see java.security.Permission
--- old/src/java.base/share/classes/java/security/Principal.java 2017-05-25 01:46:34.691798291 -0700
+++ new/src/java.base/share/classes/java/security/Principal.java 2017-05-25 01:46:34.568782656 -0700
@@ -35,6 +35,7 @@
* @see java.security.cert.X509Certificate
*
* @author Li Gong
+ * @since 1.1
*/
public interface Principal {
--- old/src/java.base/share/classes/java/security/PrivateKey.java 2017-05-25 01:46:35.116852313 -0700
+++ new/src/java.base/share/classes/java/security/PrivateKey.java 2017-05-25 01:46:35.029841254 -0700
@@ -54,6 +54,7 @@
*
* @author Benjamin Renaud
* @author Josh Bloch
+ * @since 1.1
*/
public interface PrivateKey extends Key, javax.security.auth.Destroyable {
--- old/src/java.base/share/classes/java/security/PrivilegedAction.java 2017-05-25 01:46:35.547907098 -0700
+++ new/src/java.base/share/classes/java/security/PrivilegedAction.java 2017-05-25 01:46:35.443893878 -0700
@@ -34,6 +34,7 @@
* throw checked exceptions must use {@code PrivilegedExceptionAction}
* instead.
*
+ * @since 1.2
* @see AccessController
* @see AccessController#doPrivileged(PrivilegedAction)
* @see PrivilegedExceptionAction
--- old/src/java.base/share/classes/java/security/PrivilegedActionException.java 2017-05-25 01:46:36.032968747 -0700
+++ new/src/java.base/share/classes/java/security/PrivilegedActionException.java 2017-05-25 01:46:35.902952222 -0700
@@ -43,6 +43,7 @@
* cause, and may be accessed via the {@link Throwable#getCause()}
* method, as well as the aforementioned "legacy method."
*
+ * @since 1.2
* @see PrivilegedExceptionAction
* @see AccessController#doPrivileged(PrivilegedExceptionAction)
* @see AccessController#doPrivileged(PrivilegedExceptionAction,AccessControlContext)
--- old/src/java.base/share/classes/java/security/PrivilegedExceptionAction.java 2017-05-25 01:46:36.463023404 -0700
+++ new/src/java.base/share/classes/java/security/PrivilegedExceptionAction.java 2017-05-25 01:46:36.375012219 -0700
@@ -35,6 +35,7 @@
* computations that do not throw
* checked exceptions should use {@code PrivilegedAction} instead.
*
+ * @since 1.2
* @see AccessController
* @see AccessController#doPrivileged(PrivilegedExceptionAction)
* @see AccessController#doPrivileged(PrivilegedExceptionAction,
--- old/src/java.base/share/classes/java/security/ProtectionDomain.java 2017-05-25 01:46:36.943084418 -0700
+++ new/src/java.base/share/classes/java/security/ProtectionDomain.java 2017-05-25 01:46:36.784064207 -0700
@@ -59,6 +59,7 @@
* @author Li Gong
* @author Roland Schemers
* @author Gary Ellison
+ * @since 1.2
*/
public class ProtectionDomain {
--- old/src/java.base/share/classes/java/security/Provider.java 2017-05-25 01:46:37.444148100 -0700
+++ new/src/java.base/share/classes/java/security/Provider.java 2017-05-25 01:46:37.297129415 -0700
@@ -102,6 +102,7 @@
*
* @author Benjamin Renaud
* @author Andreas Sterbenz
+ * @since 1.1
*/
public abstract class Provider extends Properties {
--- old/src/java.base/share/classes/java/security/ProviderException.java 2017-05-25 01:46:37.937210766 -0700
+++ new/src/java.base/share/classes/java/security/ProviderException.java 2017-05-25 01:46:37.794192589 -0700
@@ -32,6 +32,7 @@
* throw specialized, provider-specific runtime errors.
*
* @author Benjamin Renaud
+ * @since 1.1
*/
public class ProviderException extends RuntimeException {
--- old/src/java.base/share/classes/java/security/PublicKey.java 2017-05-25 01:46:38.448275720 -0700
+++ new/src/java.base/share/classes/java/security/PublicKey.java 2017-05-25 01:46:38.327260339 -0700
@@ -34,6 +34,7 @@
* See, for example, the DSAPublicKey interface in
* {@code java.security.interfaces}.
*
+ * @since 1.1
* @see Key
* @see PrivateKey
* @see Certificate
--- old/src/java.base/share/classes/java/security/SecureClassLoader.java 2017-05-25 01:46:38.928336733 -0700
+++ new/src/java.base/share/classes/java/security/SecureClassLoader.java 2017-05-25 01:46:38.794319700 -0700
@@ -39,6 +39,7 @@
*
* @author Li Gong
* @author Roland Schemers
+ * @since 1.2
*/
public class SecureClassLoader extends ClassLoader {
/*
--- old/src/java.base/share/classes/java/security/SecureRandom.java 2017-05-25 01:46:39.525412618 -0700
+++ new/src/java.base/share/classes/java/security/SecureRandom.java 2017-05-25 01:46:39.360391645 -0700
@@ -143,6 +143,7 @@
*
* @author Benjamin Renaud
* @author Josh Bloch
+ * @since 1.1
*/
public class SecureRandom extends java.util.Random {
--- old/src/java.base/share/classes/java/security/Security.java 2017-05-25 01:46:40.010474267 -0700
+++ new/src/java.base/share/classes/java/security/Security.java 2017-05-25 01:46:39.867456090 -0700
@@ -45,6 +45,7 @@
* {@code conf/security/java.security} in the Java installation directory.
*
* @author Benjamin Renaud
+ * @since 1.1
*/
public final class Security {
--- old/src/java.base/share/classes/java/security/SecurityPermission.java 2017-05-25 01:46:40.453530577 -0700
+++ new/src/java.base/share/classes/java/security/SecurityPermission.java 2017-05-25 01:46:40.337515833 -0700
@@ -333,6 +333,7 @@
*
* @author Marianne Mueller
* @author Roland Schemers
+ * @since 1.2
*/
public final class SecurityPermission extends BasicPermission {
--- old/src/java.base/share/classes/java/security/Signature.java 2017-05-25 01:46:40.840579769 -0700
+++ new/src/java.base/share/classes/java/security/Signature.java 2017-05-25 01:46:40.735566423 -0700
@@ -113,6 +113,7 @@
* other algorithms are supported.
*
* @author Benjamin Renaud
+ * @since 1.1
*
*/
--- old/src/java.base/share/classes/java/security/SignatureException.java 2017-05-25 01:46:41.297637859 -0700
+++ new/src/java.base/share/classes/java/security/SignatureException.java 2017-05-25 01:46:41.139617776 -0700
@@ -29,6 +29,7 @@
* This is the generic Signature exception.
*
* @author Benjamin Renaud
+ * @since 1.1
*/
public class SignatureException extends GeneralSecurityException {
--- old/src/java.base/share/classes/java/security/SignatureSpi.java 2017-05-25 01:46:41.744694678 -0700
+++ new/src/java.base/share/classes/java/security/SignatureSpi.java 2017-05-25 01:46:41.616678408 -0700
@@ -44,6 +44,7 @@
* of a particular signature algorithm.
*
* @author Benjamin Renaud
+ * @since 1.2
*
*
* @see Signature
--- old/src/java.base/share/classes/java/security/SignedObject.java 2017-05-25 01:46:42.160747556 -0700
+++ new/src/java.base/share/classes/java/security/SignedObject.java 2017-05-25 01:46:42.074736624 -0700
@@ -114,6 +114,7 @@
* @see Signature
*
* @author Li Gong
+ * @since 1.2
*/
public final class SignedObject implements Serializable {
--- old/src/java.base/share/classes/java/security/Signer.java 2017-05-25 01:46:42.601803612 -0700
+++ new/src/java.base/share/classes/java/security/Signer.java 2017-05-25 01:46:42.509791918 -0700
@@ -38,6 +38,7 @@
* @see Identity
*
* @author Benjamin Renaud
+ * @since 1.1
*
* @deprecated This class is no longer used. Its functionality has been
* replaced by {@code java.security.KeyStore}, the
--- old/src/java.base/share/classes/java/security/UnresolvedPermission.java 2017-05-25 01:46:43.013855982 -0700
+++ new/src/java.base/share/classes/java/security/UnresolvedPermission.java 2017-05-25 01:46:42.925844796 -0700
@@ -96,6 +96,7 @@
*
*
* @author Roland Schemers
+ * @since 1.2
*/
public final class UnresolvedPermission extends Permission
--- old/src/java.base/share/classes/java/security/UnresolvedPermissionCollection.java 2017-05-25 01:46:43.461912927 -0700
+++ new/src/java.base/share/classes/java/security/UnresolvedPermissionCollection.java 2017-05-25 01:46:43.318894750 -0700
@@ -43,6 +43,7 @@
*
*
* @author Roland Schemers
+ * @since 1.2
*
* @serial include
*/
--- old/src/java.base/share/classes/java/security/acl/Acl.java 2017-05-25 01:46:43.986979661 -0700
+++ new/src/java.base/share/classes/java/security/acl/Acl.java 2017-05-25 01:46:43.802956272 -0700
@@ -82,6 +82,7 @@
* @see java.security.acl.Acl#getPermissions
*
* @author Satish Dharmaraj
+ * @since 1.1
*
* @deprecated This package has been replaced by {@code java.security.Policy}
* and related classes since 1.2.
--- old/src/java.base/share/classes/java/security/acl/AclEntry.java 2017-05-25 01:46:44.399032030 -0700
+++ new/src/java.base/share/classes/java/security/acl/AclEntry.java 2017-05-25 01:46:44.304019955 -0700
@@ -50,6 +50,7 @@
* @see java.security.acl.Acl
*
* @author Satish Dharmaraj
+ * @since 1.1
*
* @deprecated This package has been replaced by {@code java.security.Policy}
* and related classes since 1.2.
--- old/src/java.base/share/classes/java/security/acl/AclNotFoundException.java 2017-05-25 01:46:44.925098891 -0700
+++ new/src/java.base/share/classes/java/security/acl/AclNotFoundException.java 2017-05-25 01:46:44.777080078 -0700
@@ -30,6 +30,7 @@
* non-existent ACL (Access Control List).
*
* @author Satish Dharmaraj
+ * @since 1.1
*
* @deprecated This package has been replaced by {@code java.security.Policy}
* and related classes since 1.2.
--- old/src/java.base/share/classes/java/security/acl/Group.java 2017-05-25 01:46:45.370155455 -0700
+++ new/src/java.base/share/classes/java/security/acl/Group.java 2017-05-25 01:46:45.263141854 -0700
@@ -39,6 +39,7 @@
* Principal or Group.
*
* @author Satish Dharmaraj
+ * @since 1.1
*
* @deprecated This package has been replaced by {@code java.security.Policy}
* and related classes since 1.2.
--- old/src/java.base/share/classes/java/security/acl/LastOwnerException.java 2017-05-25 01:46:45.803210494 -0700
+++ new/src/java.base/share/classes/java/security/acl/LastOwnerException.java 2017-05-25 01:46:45.667193207 -0700
@@ -32,6 +32,7 @@
* @see java.security.acl.Owner#deleteOwner
*
* @author Satish Dharmaraj
+ * @since 1.1
*
* @deprecated This package has been replaced by {@code java.security.Policy}
* and related classes since 1.2.
--- old/src/java.base/share/classes/java/security/acl/NotOwnerException.java 2017-05-25 01:46:46.203261339 -0700
+++ new/src/java.base/share/classes/java/security/acl/NotOwnerException.java 2017-05-25 01:46:46.114250026 -0700
@@ -31,6 +31,7 @@
* the object, but the Principal attempting the modification is not an owner.
*
* @author Satish Dharmaraj
+ * @since 1.1
*
* @deprecated This package has been replaced by {@code java.security.Policy}
* and related classes since 1.2.
--- old/src/java.base/share/classes/java/security/acl/Owner.java 2017-05-25 01:46:46.591310658 -0700
+++ new/src/java.base/share/classes/java/security/acl/Owner.java 2017-05-25 01:46:46.503299472 -0700
@@ -34,6 +34,7 @@
* interface.) The initial owner Principal should be specified as an
* argument to the constructor of the class implementing this interface.
*
+ * @since 1.1
* @see java.security.acl.Acl
*
* @deprecated This package has been replaced by {@code java.security.Policy}
--- old/src/java.base/share/classes/java/security/acl/Permission.java 2017-05-25 01:46:46.989361248 -0700
+++ new/src/java.base/share/classes/java/security/acl/Permission.java 2017-05-25 01:46:46.877347011 -0700
@@ -31,6 +31,7 @@
* a particular type of access to a resource.
*
* @author Satish Dharmaraj
+ * @since 1.1
*
* @deprecated This package has been replaced by {@code java.security.Policy}
* and related classes since 1.2.
--- old/src/java.base/share/classes/java/security/cert/CRLException.java 2017-05-25 01:46:47.477423278 -0700
+++ new/src/java.base/share/classes/java/security/cert/CRLException.java 2017-05-25 01:46:47.359408279 -0700
@@ -31,6 +31,7 @@
* CRL (Certificate Revocation List) Exception.
*
* @author Hemma Prafullchandra
+ * @since 1.2
*/
public class CRLException extends GeneralSecurityException {
--- old/src/java.base/share/classes/java/security/cert/Certificate.java 2017-05-25 01:46:47.923479970 -0700
+++ new/src/java.base/share/classes/java/security/cert/Certificate.java 2017-05-25 01:46:47.780461793 -0700
@@ -57,6 +57,7 @@
* @see CertificateFactory
*
* @author Hemma Prafullchandra
+ * @since 1.2
*/
public abstract class Certificate implements java.io.Serializable {
--- old/src/java.base/share/classes/java/security/cert/CertificateEncodingException.java 2017-05-25 01:46:48.441545813 -0700
+++ new/src/java.base/share/classes/java/security/cert/CertificateEncodingException.java 2017-05-25 01:46:48.339532848 -0700
@@ -30,6 +30,7 @@
* occurs while attempting to encode a certificate.
*
* @author Hemma Prafullchandra
+ * @since 1.2
*/
public class CertificateEncodingException extends CertificateException {
--- old/src/java.base/share/classes/java/security/cert/CertificateException.java 2017-05-25 01:46:48.848597547 -0700
+++ new/src/java.base/share/classes/java/security/cert/CertificateException.java 2017-05-25 01:46:48.723581658 -0700
@@ -31,6 +31,7 @@
* This exception indicates one of a variety of certificate problems.
*
* @author Hemma Prafullchandra
+ * @since 1.2
* @see Certificate
*/
public class CertificateException extends GeneralSecurityException {
--- old/src/java.base/share/classes/java/security/cert/CertificateExpiredException.java 2017-05-25 01:46:49.372664153 -0700
+++ new/src/java.base/share/classes/java/security/cert/CertificateExpiredException.java 2017-05-25 01:46:49.234646612 -0700
@@ -32,6 +32,7 @@
* of the certificate.
*
* @author Hemma Prafullchandra
+ * @since 1.2
*/
public class CertificateExpiredException extends CertificateException {
--- old/src/java.base/share/classes/java/security/cert/CertificateNotYetValidException.java 2017-05-25 01:46:49.822721353 -0700
+++ new/src/java.base/share/classes/java/security/cert/CertificateNotYetValidException.java 2017-05-25 01:46:49.680703304 -0700
@@ -32,6 +32,7 @@
* validity period.
*
* @author Hemma Prafullchandra
+ * @since 1.2
*/
public class CertificateNotYetValidException extends CertificateException {
--- old/src/java.base/share/classes/java/security/cert/CertificateParsingException.java 2017-05-25 01:46:50.180766859 -0700
+++ new/src/java.base/share/classes/java/security/cert/CertificateParsingException.java 2017-05-25 01:46:50.090755419 -0700
@@ -31,6 +31,7 @@
* are found in the Certificate.
*
* @author Hemma Prafullchandra
+ * @since 1.2
*/
public class CertificateParsingException extends CertificateException {
--- old/src/java.base/share/classes/java/security/cert/X509CRL.java 2017-05-25 01:46:50.710834228 -0700
+++ new/src/java.base/share/classes/java/security/cert/X509CRL.java 2017-05-25 01:46:50.548813636 -0700
@@ -102,6 +102,7 @@
* }
*
* @author Hemma Prafullchandra
+ * @since 1.2
*
*
* @see CRL
--- old/src/java.base/share/classes/java/security/cert/X509CRLEntry.java 2017-05-25 01:46:51.201896639 -0700
+++ new/src/java.base/share/classes/java/security/cert/X509CRLEntry.java 2017-05-25 01:46:51.075880623 -0700
@@ -62,6 +62,7 @@
* @see X509Extension
*
* @author Hemma Prafullchandra
+ * @since 1.2
*/
public abstract class X509CRLEntry implements X509Extension {
--- old/src/java.base/share/classes/java/security/cert/X509Certificate.java 2017-05-25 01:46:51.649953585 -0700
+++ new/src/java.base/share/classes/java/security/cert/X509Certificate.java 2017-05-25 01:46:51.491933502 -0700
@@ -95,6 +95,7 @@
*
*
* @author Hemma Prafullchandra
+ * @since 1.2
*
*
* @see Certificate
--- old/src/java.base/share/classes/java/security/cert/X509Extension.java 2017-05-25 01:46:52.033002269 -0700
+++ new/src/java.base/share/classes/java/security/cert/X509Extension.java 2017-05-25 01:46:51.926988795 -0700
@@ -65,6 +65,7 @@
* be handled by a Class that understands the extension.
*
* @author Hemma Prafullchandra
+ * @since 1.2
*/
public interface X509Extension {
--- old/src/java.base/share/classes/java/security/interfaces/DSAKey.java 2017-05-25 01:46:52.449055147 -0700
+++ new/src/java.base/share/classes/java/security/interfaces/DSAKey.java 2017-05-25 01:46:52.330040021 -0700
@@ -35,6 +35,7 @@
*
* @author Benjamin Renaud
* @author Josh Bloch
+ * @since 1.1
*/
public interface DSAKey {
--- old/src/java.base/share/classes/java/security/interfaces/DSAKeyPairGenerator.java 2017-05-25 01:46:52.963120482 -0700
+++ new/src/java.base/share/classes/java/security/interfaces/DSAKeyPairGenerator.java 2017-05-25 01:46:52.816101797 -0700
@@ -65,6 +65,7 @@
* Note: Some earlier implementations of this interface may not support
* larger sizes of DSA parameters such as 2048 and 3072-bit.
*
+ * @since 1.1
* @see java.security.KeyPairGenerator
*/
public interface DSAKeyPairGenerator {
--- old/src/java.base/share/classes/java/security/interfaces/DSAParams.java 2017-05-25 01:46:53.436180605 -0700
+++ new/src/java.base/share/classes/java/security/interfaces/DSAParams.java 2017-05-25 01:46:53.280160776 -0700
@@ -38,6 +38,7 @@
*
* @author Benjamin Renaud
* @author Josh Bloch
+ * @since 1.1
*/
public interface DSAParams {
--- old/src/java.base/share/classes/java/security/interfaces/DSAPrivateKey.java 2017-05-25 01:46:53.942244924 -0700
+++ new/src/java.base/share/classes/java/security/interfaces/DSAPrivateKey.java 2017-05-25 01:46:53.775223696 -0700
@@ -37,6 +37,7 @@
* @see DSAPublicKey
*
* @author Benjamin Renaud
+ * @since 1.1
*/
public interface DSAPrivateKey extends DSAKey, java.security.PrivateKey {
--- old/src/java.base/share/classes/java/security/interfaces/DSAPublicKey.java 2017-05-25 01:46:54.406303903 -0700
+++ new/src/java.base/share/classes/java/security/interfaces/DSAPublicKey.java 2017-05-25 01:46:54.256284836 -0700
@@ -37,6 +37,7 @@
* @see DSAPrivateKey
*
* @author Benjamin Renaud
+ * @since 1.1
*/
public interface DSAPublicKey extends DSAKey, java.security.PublicKey {
--- old/src/java.base/share/classes/java/security/interfaces/RSAPrivateCrtKey.java 2017-05-25 01:46:54.885364789 -0700
+++ new/src/java.base/share/classes/java/security/interfaces/RSAPrivateCrtKey.java 2017-05-25 01:46:54.761349028 -0700
@@ -32,6 +32,7 @@
* using the Chinese Remainder Theorem (CRT) information values.
*
* @author Jan Luehe
+ * @since 1.2
*
*
* @see RSAPrivateKey
--- old/src/java.base/share/classes/java/security/interfaces/RSAPrivateKey.java 2017-05-25 01:46:55.413431904 -0700
+++ new/src/java.base/share/classes/java/security/interfaces/RSAPrivateKey.java 2017-05-25 01:46:55.227408261 -0700
@@ -31,6 +31,7 @@
* The interface to an RSA private key.
*
* @author Jan Luehe
+ * @since 1.2
*
*
* @see RSAPrivateCrtKey
--- old/src/java.base/share/classes/java/security/interfaces/RSAPublicKey.java 2017-05-25 01:46:56.405557998 -0700
+++ new/src/java.base/share/classes/java/security/interfaces/RSAPublicKey.java 2017-05-25 01:46:55.715470291 -0700
@@ -31,6 +31,7 @@
* The interface to an RSA public key.
*
* @author Jan Luehe
+ * @since 1.2
*
*/
--- old/src/java.base/share/classes/java/security/spec/RSAPrivateCrtKeySpec.java 2017-05-25 01:46:56.811609605 -0700
+++ new/src/java.base/share/classes/java/security/spec/RSAPrivateCrtKeySpec.java 2017-05-25 01:46:56.722598292 -0700
@@ -33,6 +33,7 @@
* efficiency.
*
* @author Jan Luehe
+ * @since 1.2
*
*
* @see java.security.Key
--- old/src/java.base/share/classes/java/security/spec/RSAPrivateKeySpec.java 2017-05-25 01:46:57.284669729 -0700
+++ new/src/java.base/share/classes/java/security/spec/RSAPrivateKeySpec.java 2017-05-25 01:46:57.145652060 -0700
@@ -31,6 +31,7 @@
* This class specifies an RSA private key.
*
* @author Jan Luehe
+ * @since 1.2
*
*
* @see java.security.Key
--- old/src/java.base/share/classes/java/security/spec/RSAPublicKeySpec.java 2017-05-25 01:46:57.800735318 -0700
+++ new/src/java.base/share/classes/java/security/spec/RSAPublicKeySpec.java 2017-05-25 01:46:57.648715997 -0700
@@ -31,6 +31,7 @@
* This class specifies an RSA public key.
*
* @author Jan Luehe
+ * @since 1.2
*
*
* @see java.security.Key
--- old/src/java.base/share/classes/java/text/BreakIterator.java 2017-05-25 01:46:58.311800272 -0700
+++ new/src/java.base/share/classes/java/text/BreakIterator.java 2017-05-25 01:46:58.106774214 -0700
@@ -221,6 +221,7 @@
* and the next is a word; otherwise, it's the material between words.)
*
*
+ * @since 1.1
* @see CharacterIterator
*
*/
--- old/src/java.base/share/classes/java/text/CharacterIterator.java 2017-05-25 01:46:58.778859632 -0700
+++ new/src/java.base/share/classes/java/text/CharacterIterator.java 2017-05-25 01:46:58.673846286 -0700
@@ -98,6 +98,7 @@
* }
* }
*
+ * @since 1.1
* @see StringCharacterIterator
* @see AttributedCharacterIterator
*/
--- old/src/java.base/share/classes/java/text/ChoiceFormat.java 2017-05-25 01:46:59.259920773 -0700
+++ new/src/java.base/share/classes/java/text/ChoiceFormat.java 2017-05-25 01:46:59.102900816 -0700
@@ -163,6 +163,7 @@
* @see DecimalFormat
* @see MessageFormat
* @author Mark Davis
+ * @since 1.1
*/
public class ChoiceFormat extends NumberFormat {
--- old/src/java.base/share/classes/java/text/CollationElementIterator.java 2017-05-25 01:46:59.788988015 -0700
+++ new/src/java.base/share/classes/java/text/CollationElementIterator.java 2017-05-25 01:46:59.583961957 -0700
@@ -104,6 +104,7 @@
* @see Collator
* @see RuleBasedCollator
* @author Helena Shih, Laura Werner, Richard Gillam
+ * @since 1.1
*/
public final class CollationElementIterator
{
--- old/src/java.base/share/classes/java/text/CollationKey.java 2017-05-25 01:47:00.215042164 -0700
+++ new/src/java.base/share/classes/java/text/CollationKey.java 2017-05-25 01:47:00.126030851 -0700
@@ -95,6 +95,7 @@
* @see Collator
* @see RuleBasedCollator
* @author Helena Shih
+ * @since 1.1
*/
public abstract class CollationKey implements ComparableformatToCharacterIterator
.
*
* @author Mark Davis
+ * @since 1.1
* @see java.text.Format
*/
public class FieldPosition {
--- old/src/java.base/share/classes/java/text/Format.java 2017-05-25 01:47:03.694484383 -0700
+++ new/src/java.base/share/classes/java/text/Format.java 2017-05-25 01:47:03.543465189 -0700
@@ -129,6 +129,7 @@
* @see java.text.DateFormat
* @see java.text.MessageFormat
* @author Mark Davis
+ * @since 1.1
*/
public abstract class Format implements Serializable, Cloneable {
--- old/src/java.base/share/classes/java/text/MessageFormat.java 2017-05-25 01:47:04.168544634 -0700
+++ new/src/java.base/share/classes/java/text/MessageFormat.java 2017-05-25 01:47:04.012524804 -0700
@@ -344,6 +344,7 @@
* @see SimpleDateFormat
*
* @author Mark Davis
+ * @since 1.1
*/
public class MessageFormat extends Format {
--- old/src/java.base/share/classes/java/text/NumberFormat.java 2017-05-25 01:47:04.706613019 -0700
+++ new/src/java.base/share/classes/java/text/NumberFormat.java 2017-05-25 01:47:04.559594334 -0700
@@ -185,6 +185,7 @@
* @see ChoiceFormat
* @author Mark Davis
* @author Helena Shih
+ * @since 1.1
*/
public abstract class NumberFormat extends Format {
--- old/src/java.base/share/classes/java/text/ParseException.java 2017-05-25 01:47:05.192674795 -0700
+++ new/src/java.base/share/classes/java/text/ParseException.java 2017-05-25 01:47:05.057657635 -0700
@@ -45,6 +45,7 @@
* @see java.text.Format
* @see java.text.FieldPosition
* @author Mark Davis
+ * @since 1.1
*/
public
class ParseException extends Exception {
--- old/src/java.base/share/classes/java/text/ParsePosition.java 2017-05-25 01:47:05.655733648 -0700
+++ new/src/java.base/share/classes/java/text/ParsePosition.java 2017-05-25 01:47:05.518716234 -0700
@@ -51,6 +51,7 @@
* records the current position.
*
* @author Mark Davis
+ * @since 1.1
* @see java.text.Format
*/
--- old/src/java.base/share/classes/java/text/RuleBasedCollator.java 2017-05-25 01:47:06.123793136 -0700
+++ new/src/java.base/share/classes/java/text/RuleBasedCollator.java 2017-05-25 01:47:05.965773052 -0700
@@ -242,6 +242,7 @@
* @see Collator
* @see CollationElementIterator
* @author Helena Shih, Laura Werner, Richard Gillam
+ * @since 1.1
*/
public class RuleBasedCollator extends Collator{
// IMPLEMENTATION NOTES: The implementation of the collation algorithm is
--- old/src/java.base/share/classes/java/text/SimpleDateFormat.java 2017-05-25 01:47:06.700866479 -0700
+++ new/src/java.base/share/classes/java/text/SimpleDateFormat.java 2017-05-25 01:47:06.544846650 -0700
@@ -434,6 +434,7 @@
* @see DateFormat
* @see DateFormatSymbols
* @author Mark Davis, Chen-Lieh Huang, Alan Liu
+ * @since 1.1
*/
public class SimpleDateFormat extends DateFormat {
--- old/src/java.base/share/classes/java/text/StringCharacterIterator.java 2017-05-25 01:47:07.153924060 -0700
+++ new/src/java.base/share/classes/java/text/StringCharacterIterator.java 2017-05-25 01:47:07.036909188 -0700
@@ -47,6 +47,7 @@
* entire String
.
*
* @see CharacterIterator
+ * @since 1.1
*/
public final class StringCharacterIterator implements CharacterIterator
--- old/src/java.base/share/classes/java/util/concurrent/CompletionService.java 2017-05-25 01:47:07.761001216 -0700
+++ new/src/java.base/share/classes/java/util/concurrent/CompletionService.java 2017-05-25 01:47:07.446961304 -0700
@@ -57,6 +57,8 @@
* happen-before
* actions taken by that task, which in turn happen-before
* actions following a successful return from the corresponding {@code take()}.
+ *
+ * @since 1.5
*/
public interface CompletionService
All default handler implementations must provide a public
* zero-argument constructor.
*
+ * @since 1.4
* @see java.security.Security security properties
*/
public interface CallbackHandler {
--- old/src/java.base/share/classes/javax/security/auth/callback/ChoiceCallback.java 2017-05-25 01:47:22.756907119 -0700
+++ new/src/java.base/share/classes/javax/security/auth/callback/ChoiceCallback.java 2017-05-25 01:47:22.629890976 -0700
@@ -31,6 +31,7 @@
* method of a {@code CallbackHandler} to display a list of choices
* and to retrieve the selected choice(s).
*
+ * @since 1.4
* @see javax.security.auth.callback.CallbackHandler
*/
public class ChoiceCallback implements Callback, java.io.Serializable {
--- old/src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java 2017-05-25 01:47:23.179960887 -0700
+++ new/src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java 2017-05-25 01:47:23.088949320 -0700
@@ -31,6 +31,7 @@
* method of a {@code CallbackHandler} to ask for YES/NO,
* OK/CANCEL, YES/NO/CANCEL or other similar confirmations.
*
+ * @since 1.4
* @see javax.security.auth.callback.CallbackHandler
*/
public class ConfirmationCallback implements Callback, java.io.Serializable {
--- old/src/java.base/share/classes/javax/security/auth/callback/LanguageCallback.java 2017-05-25 01:47:23.591013130 -0700
+++ new/src/java.base/share/classes/javax/security/auth/callback/LanguageCallback.java 2017-05-25 01:47:23.499001435 -0700
@@ -33,6 +33,7 @@
* method of a {@code CallbackHandler} to retrieve the {@code Locale}
* used for localizing text.
*
+ * @since 1.4
* @see javax.security.auth.callback.CallbackHandler
*/
public class LanguageCallback implements Callback, java.io.Serializable {
--- old/src/java.base/share/classes/javax/security/auth/callback/NameCallback.java 2017-05-25 01:47:24.200090540 -0700
+++ new/src/java.base/share/classes/javax/security/auth/callback/NameCallback.java 2017-05-25 01:47:24.049071346 -0700
@@ -30,6 +30,7 @@
* {@code NameCallback} to the {@code handle}
* method of a {@code CallbackHandler} to retrieve name information.
*
+ * @since 1.4
* @see javax.security.auth.callback.CallbackHandler
*/
public class NameCallback implements Callback, java.io.Serializable {
--- old/src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java 2017-05-25 01:47:24.667149901 -0700
+++ new/src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java 2017-05-25 01:47:24.504129182 -0700
@@ -30,6 +30,7 @@
* {@code PasswordCallback} to the {@code handle}
* method of a {@code CallbackHandler} to retrieve password information.
*
+ * @since 1.4
* @see javax.security.auth.callback.CallbackHandler
*/
public class PasswordCallback implements Callback, java.io.Serializable {
--- old/src/java.base/share/classes/javax/security/auth/callback/TextInputCallback.java 2017-05-25 01:47:25.100204940 -0700
+++ new/src/java.base/share/classes/javax/security/auth/callback/TextInputCallback.java 2017-05-25 01:47:25.005192865 -0700
@@ -31,6 +31,7 @@
* method of a {@code CallbackHandler} to retrieve generic text
* information.
*
+ * @since 1.4
* @see javax.security.auth.callback.CallbackHandler
*/
public class TextInputCallback implements Callback, java.io.Serializable {
--- old/src/java.base/share/classes/javax/security/auth/callback/TextOutputCallback.java 2017-05-25 01:47:25.608269513 -0700
+++ new/src/java.base/share/classes/javax/security/auth/callback/TextOutputCallback.java 2017-05-25 01:47:25.426246378 -0700
@@ -31,6 +31,7 @@
* method of a {@code CallbackHandler} to display information messages,
* warning messages and error messages.
*
+ * @since 1.4
* @see javax.security.auth.callback.CallbackHandler
*/
public class TextOutputCallback implements Callback, java.io.Serializable {
--- old/src/java.base/share/classes/javax/security/auth/callback/UnsupportedCallbackException.java 2017-05-25 01:47:26.129335737 -0700
+++ new/src/java.base/share/classes/javax/security/auth/callback/UnsupportedCallbackException.java 2017-05-25 01:47:26.000319340 -0700
@@ -29,6 +29,7 @@
* Signals that a {@code CallbackHandler} does not
* recognize a particular {@code Callback}.
*
+ * @since 1.4
*/
public class UnsupportedCallbackException extends Exception {
--- old/src/java.base/share/classes/javax/security/auth/login/AccountExpiredException.java 2017-05-25 01:47:26.557390141 -0700
+++ new/src/java.base/share/classes/javax/security/auth/login/AccountExpiredException.java 2017-05-25 01:47:26.442375523 -0700
@@ -35,6 +35,7 @@
* throws this exception to notify the application. The application can
* then take the appropriate steps to notify the user.
*
+ * @since 1.4
*/
public class AccountExpiredException extends AccountException {
--- old/src/java.base/share/classes/javax/security/auth/login/AppConfigurationEntry.java 2017-05-25 01:47:27.025449629 -0700
+++ new/src/java.base/share/classes/javax/security/auth/login/AppConfigurationEntry.java 2017-05-25 01:47:26.885431833 -0700
@@ -39,6 +39,7 @@
* options. Please refer to the {@code Configuration} class for
* more information on the different control flags and their semantics.
*
+ * @since 1.4
* @see javax.security.auth.login.Configuration
*/
public class AppConfigurationEntry {
--- old/src/java.base/share/classes/javax/security/auth/login/Configuration.java 2017-05-25 01:47:27.565518269 -0700
+++ new/src/java.base/share/classes/javax/security/auth/login/Configuration.java 2017-05-25 01:47:27.416499329 -0700
@@ -182,6 +182,7 @@
* Java Security Standard Algorithm Names Specification
* for a list of standard Configuration types.
*
+ * @since 1.4
* @see javax.security.auth.login.LoginContext
* @see java.security.Security security properties
*/
--- old/src/java.base/share/classes/javax/security/auth/login/CredentialExpiredException.java 2017-05-25 01:47:27.981571147 -0700
+++ new/src/java.base/share/classes/javax/security/auth/login/CredentialExpiredException.java 2017-05-25 01:47:27.892559834 -0700
@@ -37,6 +37,7 @@
* the application. The application can then take the appropriate
* steps to assist the user in updating the password.
*
+ * @since 1.4
*/
public class CredentialExpiredException extends CredentialException {
--- old/src/java.base/share/classes/javax/security/auth/login/FailedLoginException.java 2017-05-25 01:47:28.426627711 -0700
+++ new/src/java.base/share/classes/javax/security/auth/login/FailedLoginException.java 2017-05-25 01:47:28.306612458 -0700
@@ -32,6 +32,7 @@
* For example, a {@code LoginModule} throws this exception if
* the user entered an incorrect password.
*
+ * @since 1.4
*/
public class FailedLoginException extends LoginException {
--- old/src/java.base/share/classes/javax/security/auth/login/LoginContext.java 2017-05-25 01:47:28.892686945 -0700
+++ new/src/java.base/share/classes/javax/security/auth/login/LoginContext.java 2017-05-25 01:47:28.763670548 -0700
@@ -182,6 +182,7 @@
*
*
*
+ * @since 1.4
* @see java.security.Security
* @see javax.security.auth.AuthPermission
* @see javax.security.auth.Subject
--- old/src/java.base/share/classes/javax/security/auth/login/LoginException.java 2017-05-25 01:47:29.307739696 -0700
+++ new/src/java.base/share/classes/javax/security/auth/login/LoginException.java 2017-05-25 01:47:29.183723934 -0700
@@ -28,6 +28,7 @@
/**
* This is the basic login exception.
*
+ * @since 1.4
* @see javax.security.auth.login.LoginContext
*/
--- old/src/java.base/share/classes/javax/security/auth/spi/LoginModule.java 2017-05-25 01:47:29.910816344 -0700
+++ new/src/java.base/share/classes/javax/security/auth/spi/LoginModule.java 2017-05-25 01:47:29.724792701 -0700
@@ -122,6 +122,7 @@
* no arguments. This allows classes which load the {@code LoginModule}
* to instantiate it.
*
+ * @since 1.4
* @see javax.security.auth.login.LoginContext
* @see javax.security.auth.login.Configuration
*/
--- old/src/java.base/share/classes/javax/security/auth/x500/X500PrivateCredential.java 2017-05-25 01:47:30.334870239 -0700
+++ new/src/java.base/share/classes/javax/security/auth/x500/X500PrivateCredential.java 2017-05-25 01:47:30.222856003 -0700
@@ -36,6 +36,7 @@
* This enables looking up the private credentials for an X.500 principal
* in a subject.
*
+ * @since 1.4
*/
public final class X500PrivateCredential implements Destroyable {
private X509Certificate cert;
--- old/src/java.datatransfer/share/classes/java/awt/datatransfer/Clipboard.java 2017-05-25 01:47:30.885940277 -0700
+++ new/src/java.datatransfer/share/classes/java/awt/datatransfer/Clipboard.java 2017-05-25 01:47:30.722919558 -0700
@@ -48,6 +48,7 @@
*
* @author Amy Fowler
* @author Alexander Gerasimov
+ * @since 1.1
*/
public class Clipboard {
--- old/src/java.datatransfer/share/classes/java/awt/datatransfer/ClipboardOwner.java 2017-05-25 01:47:31.295992393 -0700
+++ new/src/java.datatransfer/share/classes/java/awt/datatransfer/ClipboardOwner.java 2017-05-25 01:47:31.187978665 -0700
@@ -39,6 +39,7 @@
* @see java.awt.datatransfer.Clipboard
*
* @author Amy Fowler
+ * @since 1.1
*/
public interface ClipboardOwner {
--- old/src/java.datatransfer/share/classes/java/awt/datatransfer/DataFlavor.java 2017-05-25 01:47:31.875065990 -0700
+++ new/src/java.datatransfer/share/classes/java/awt/datatransfer/DataFlavor.java 2017-05-25 01:47:31.665039297 -0700
@@ -112,6 +112,7 @@
* @author Blake Sullivan
* @author Laurence P. G. Cable
* @author Jeff Dunn
+ * @since 1.1
*/
public class DataFlavor implements Externalizable, Cloneable {
--- old/src/java.datatransfer/share/classes/java/awt/datatransfer/StringSelection.java 2017-05-25 01:47:32.345125732 -0700
+++ new/src/java.datatransfer/share/classes/java/awt/datatransfer/StringSelection.java 2017-05-25 01:47:32.218109589 -0700
@@ -39,6 +39,7 @@
* and all equivalent flavors is deprecated. No other
* DataFlavor
s are supported.
*
+ * @since 1.1
* @see java.awt.datatransfer.DataFlavor#stringFlavor
* @see java.awt.datatransfer.DataFlavor#plainTextFlavor
*/
--- old/src/java.datatransfer/share/classes/java/awt/datatransfer/Transferable.java 2017-05-25 01:47:32.892195262 -0700
+++ new/src/java.datatransfer/share/classes/java/awt/datatransfer/Transferable.java 2017-05-25 01:47:32.792182551 -0700
@@ -37,6 +37,7 @@
* a section in The Java Tutorial, for more information.
*
* @author Amy Fowler
+ * @since 1.1
*/
public interface Transferable {
--- old/src/java.datatransfer/share/classes/java/awt/datatransfer/UnsupportedFlavorException.java 2017-05-25 01:47:33.319249538 -0700
+++ new/src/java.datatransfer/share/classes/java/awt/datatransfer/UnsupportedFlavorException.java 2017-05-25 01:47:33.206235175 -0700
@@ -30,6 +30,7 @@
* @see Transferable#getTransferData
*
* @author Amy Fowler
+ * @since 1.1
*/
public class UnsupportedFlavorException extends Exception {