# HG changeset patch # User ascarpino # Date 1386207445 28800 # Node ID 3dcd1bc15edde622ce72eb8bccb4174d67f5325f # Parent aecf2c755d5c7a04579d76bfde9076a33dfbb509 8029550: javadoc since tag for recent Hashtable updates Reviewed-by: mullan diff -r aecf2c755d5c -r 3dcd1bc15edd jdk/src/share/classes/java/security/Provider.java --- a/jdk/src/share/classes/java/security/Provider.java Wed Dec 04 13:35:58 2013 -0800 +++ b/jdk/src/share/classes/java/security/Provider.java Wed Dec 04 17:37:25 2013 -0800 @@ -336,6 +336,8 @@ * if a security manager exists and its {@link * java.lang.SecurityManager#checkSecurityAccess} method * denies access to set property values. + * + * @since 1.8 */ @Override public synchronized Object putIfAbsent(Object key, Object value) { @@ -385,6 +387,8 @@ * if a security manager exists and its {@link * java.lang.SecurityManager#checkSecurityAccess} method * denies access to remove this provider's properties. + * + * @since 1.8 */ @Override public synchronized boolean remove(Object key, Object value) { @@ -408,6 +412,8 @@ * if a security manager exists and its {@link * java.lang.SecurityManager#checkSecurityAccess} method * denies access to set property values. + * + * @since 1.8 */ @Override public synchronized boolean replace(Object key, Object oldValue, @@ -433,6 +439,8 @@ * if a security manager exists and its {@link * java.lang.SecurityManager#checkSecurityAccess} method * denies access to set property values. + * + * @since 1.8 */ @Override public synchronized Object replace(Object key, Object value) { @@ -459,6 +467,8 @@ * if a security manager exists and its {@link * java.lang.SecurityManager#checkSecurityAccess} method * denies access to set property values. + * + * @since 1.8 */ @Override public synchronized void replaceAll(BiFunction function) { @@ -485,6 +495,8 @@ * if a security manager exists and its {@link * java.lang.SecurityManager#checkSecurityAccess} method * denies access to set property values or remove properties. + * + * @since 1.8 */ @Override public synchronized Object compute(Object key, @@ -514,6 +526,8 @@ * if a security manager exists and its {@link * java.lang.SecurityManager#checkSecurityAccess} method * denies access to set property values and remove properties. + * + * @since 1.8 */ @Override public synchronized Object computeIfAbsent(Object key, Function mappingFunction) { @@ -541,6 +555,8 @@ * if a security manager exists and its {@link * java.lang.SecurityManager#checkSecurityAccess} method * denies access to set property values or remove properties. + * + * @since 1.8 */ @Override public synchronized Object computeIfPresent(Object key, BiFunction remappingFunction) { @@ -571,6 +587,8 @@ * if a security manager exists and its {@link * java.lang.SecurityManager#checkSecurityAccess} method * denies access to set property values or remove properties. + * + * @since 1.8 */ @Override public synchronized Object merge(Object key, Object value, BiFunction remappingFunction) { @@ -589,13 +607,18 @@ checkInitialized(); return super.get(key); } - + /** + * @since 1.8 + */ @Override public synchronized Object getOrDefault(Object key, Object defaultValue) { checkInitialized(); return super.getOrDefault(key, defaultValue); } + /** + * @since 1.8 + */ @Override public synchronized void forEach(BiConsumer action) { checkInitialized();