summaryrefslogtreecommitdiff
path: root/java/security/Provider.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/security/Provider.java')
-rw-r--r--java/security/Provider.java17
1 files changed, 13 insertions, 4 deletions
diff --git a/java/security/Provider.java b/java/security/Provider.java
index b1d6d9ce2..c6e0deace 100644
--- a/java/security/Provider.java
+++ b/java/security/Provider.java
@@ -1,5 +1,6 @@
/* Provider.java -- Security provider information
- Copyright (C) 1998, 1999, 2000, 2002, 2006 Free Software Foundation, Inc.
+ Copyright (C) 1998, 1999, 2000, 2002, 2006, 2014, 2015
+ Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -37,7 +38,6 @@ exception statement from your version. */
package java.security;
-import java.io.Serializable;
import java.util.Properties;
/**
@@ -53,7 +53,6 @@ import java.util.Properties;
*/
public abstract class Provider
extends Properties
- implements Serializable
{
private static final long serialVersionUID = -4298000515446427739L;
@@ -138,6 +137,8 @@ public abstract class Provider
* @see java.lang.Object#equals(Object)
* @see java.util.Hashtable#get(Object)
*/
+ @Override
+ @SuppressWarnings("sync-override") // Calls super-class
public Object put(Object key, Object value)
{
SecurityManager sm = System.getSecurityManager();
@@ -147,6 +148,8 @@ public abstract class Provider
}
// overrides same in java.util.Hashtable
+ @Override
+ @SuppressWarnings("sync-override") // Calls super-class
public Object get(Object key)
{
return super.get(toCanonicalKey(key));
@@ -167,6 +170,8 @@ public abstract class Provider
* @return The previous value for this key, or <code>null</code> if no
* previous value.
*/
+ @Override
+ @SuppressWarnings("sync-override") // Calls super-class
public Object remove(Object key)
{
SecurityManager sm = System.getSecurityManager();
@@ -188,6 +193,8 @@ public abstract class Provider
* {@link SecurityManager#checkPermission(Permission)} for a
* <code>SecurityPermission("clearProviderProperties." + name)</code>.
*/
+ @Override
+ @SuppressWarnings("sync-override") // Calls super-class
public void clear()
{
SecurityManager sm = System.getSecurityManager();
@@ -203,13 +210,15 @@ public abstract class Provider
*
* @return A <code>String</code> representation of this object.
*/
+ @Override
+ @SuppressWarnings("sync-override") // Doesn't access collection
public String toString()
{
return (getClass().getName() + ": name=" + getName() + " version=" +
version);
}
- private Object toCanonicalKey(Object key)
+ private static Object toCanonicalKey(Object key)
{
if (key.getClass().isAssignableFrom(String.class)) // is it ours?
return ((String) key).toUpperCase(); // use default locale