Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java30
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);
}

Back to the top