diff options
Diffstat (limited to 'bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesWrapper.java')
-rw-r--r-- | bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesWrapper.java | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesWrapper.java b/bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesWrapper.java index 180a19b1c..555896f2d 100644 --- a/bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesWrapper.java +++ b/bundles/org.eclipse.equinox.security/src/org/eclipse/equinox/internal/security/storage/SecurePreferencesWrapper.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2008 IBM Corporation and others. + * Copyright (c) 2008, 2018 IBM Corporation and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -37,34 +37,42 @@ public class SecurePreferencesWrapper implements ISecurePreferences { return container; } + @Override public String absolutePath() { return node.absolutePath(); } + @Override public String[] childrenNames() { return node.childrenNames(); } + @Override public void clear() { node.clear(); } + @Override public void flush() throws IOException { node.flush(); } + @Override public String[] keys() { return node.keys(); } + @Override public String name() { return node.name(); } + @Override public void remove(String key) { node.remove(key); } + @Override public boolean equals(Object obj) { if (obj == null) return false; @@ -74,6 +82,7 @@ public class SecurePreferencesWrapper implements ISecurePreferences { return container.equals(other.container) && node.equals(other.node); } + @Override public int hashCode() { String tmp = Integer.toString(container.hashCode()) + '|' + Integer.toString(node.hashCode()); return tmp.hashCode(); @@ -82,10 +91,12 @@ public class SecurePreferencesWrapper implements ISecurePreferences { /////////////////////////////////////////////////////////////////////////// // Navigation + @Override public ISecurePreferences node(String pathName) { return container.wrapper(node.node(pathName)); } + @Override public ISecurePreferences parent() { SecurePreferences parent = node.parent(); if (parent == null) @@ -93,10 +104,12 @@ public class SecurePreferencesWrapper implements ISecurePreferences { return container.wrapper(node.parent()); } + @Override public boolean nodeExists(String pathName) { return node.nodeExists(pathName); } + @Override public void removeNode() { container.removeWrapper(node); node.removeNode(); @@ -105,62 +118,77 @@ public class SecurePreferencesWrapper implements ISecurePreferences { //////////////////////////////////////////////////////////////////////////////////////// // puts() and gets() + @Override public String get(String key, String def) throws StorageException { return node.get(key, def, container); } + @Override public void put(String key, String value, boolean encrypt) throws StorageException { node.put(key, value, encrypt, container); } + @Override public boolean getBoolean(String key, boolean def) throws StorageException { return node.getBoolean(key, def, container); } + @Override public void putBoolean(String key, boolean value, boolean encrypt) throws StorageException { node.putBoolean(key, value, encrypt, container); } + @Override public int getInt(String key, int def) throws StorageException { return node.getInt(key, def, container); } + @Override public void putInt(String key, int value, boolean encrypt) throws StorageException { node.putInt(key, value, encrypt, container); } + @Override public float getFloat(String key, float def) throws StorageException { return node.getFloat(key, def, container); } + @Override public void putFloat(String key, float value, boolean encrypt) throws StorageException { node.putFloat(key, value, encrypt, container); } + @Override public long getLong(String key, long def) throws StorageException { return node.getLong(key, def, container); } + @Override public void putLong(String key, long value, boolean encrypt) throws StorageException { node.putLong(key, value, encrypt, container); } + @Override public double getDouble(String key, double def) throws StorageException { return node.getDouble(key, def, container); } + @Override public void putDouble(String key, double value, boolean encrypt) throws StorageException { node.putDouble(key, value, encrypt, container); } + @Override public byte[] getByteArray(String key, byte[] def) throws StorageException { return node.getByteArray(key, def, container); } + @Override public void putByteArray(String key, byte[] value, boolean encrypt) throws StorageException { node.putByteArray(key, value, encrypt, container); } + @Override public boolean isEncrypted(String key) throws StorageException { return node.isEncrypted(key); } |